home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / Notes.jar / lotus / domino / local / Item.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-15  |  7.3 KB  |  586 lines

  1. package lotus.domino.local;
  2.  
  3. import java.util.Vector;
  4. import lotus.domino.DateTime;
  5. import lotus.domino.NotesException;
  6. import lotus.notes.JavaString;
  7.  
  8. public class Item extends NotesBase implements lotus.domino.Item {
  9.    protected transient Document parent;
  10.  
  11.    private native String NabstractText(int var1, boolean var2, boolean var3);
  12.  
  13.    private native void NappendToTextList(Vector var1);
  14.  
  15.    private native boolean NcontainsValue(Object var1);
  16.  
  17.    private native int NcopyItemToDocument(Document var1, String var2);
  18.  
  19.    private native void Nremove();
  20.  
  21.    protected Item() throws NotesException {
  22.    }
  23.  
  24.    protected Item(Document var1, int var2) throws NotesException {
  25.       super(var2, 5);
  26.       if (var1 == null) {
  27.          throw new NotesException(4406, JavaString.resource.getString("missing_document_object"));
  28.       } else {
  29.          this.parent = var1;
  30.          this.parent.AddItem(this);
  31.       }
  32.    }
  33.  
  34.    protected Item(int var1, int var2) throws NotesException {
  35.       super(var1, var2);
  36.    }
  37.  
  38.    protected void InternalFinalize() throws NotesException {
  39.       super.finalize();
  40.    }
  41.  
  42.    public void finalize() throws NotesException {
  43.       this.parent.RemoveItem(this);
  44.       this.InternalFinalize();
  45.    }
  46.  
  47.    public void recycle() throws NotesException {
  48.       try {
  49.          this.parent.RemoveItem(this);
  50.       } catch (NotesException var5) {
  51.       } finally {
  52.          super.Recycle();
  53.       }
  54.  
  55.    }
  56.  
  57.    public String abstractText(int var1, boolean var2, boolean var3) throws NotesException {
  58.       ((NotesBase)this).CheckObject();
  59.       synchronized(this){}
  60.  
  61.       String var4;
  62.       try {
  63.          var4 = this.NabstractText(var1, var2, var3);
  64.       } catch (Throwable var8) {
  65.          throw var8;
  66.       }
  67.  
  68.       return var4;
  69.    }
  70.  
  71.    public void appendToTextList(Vector var1) throws NotesException {
  72.       ((NotesBase)this).CheckObject();
  73.       synchronized(this){}
  74.  
  75.       try {
  76.          this.NappendToTextList(var1);
  77.       } catch (Throwable var4) {
  78.          throw var4;
  79.       }
  80.  
  81.    }
  82.  
  83.    public void appendToTextList(String var1) throws NotesException {
  84.       Vector var2 = new Vector(1);
  85.       var2.addElement(var1);
  86.       this.appendToTextList(var2);
  87.    }
  88.  
  89.    public boolean containsValue(Object var1) throws NotesException {
  90.       ((NotesBase)this).CheckObject();
  91.       synchronized(this){}
  92.  
  93.       boolean var2;
  94.       try {
  95.          var2 = this.NcontainsValue(var1);
  96.       } catch (Throwable var6) {
  97.          throw var6;
  98.       }
  99.  
  100.       return var2;
  101.    }
  102.  
  103.    public lotus.domino.Item copyItemToDocument(lotus.domino.Document var1, String var2) throws NotesException {
  104.       ((NotesBase)this).CheckObject();
  105.       synchronized(this){}
  106.  
  107.       Item var3;
  108.       try {
  109.          if (var1 == null) {
  110.             throw new NotesException(4406, JavaString.resource.getString("missing_document_object"));
  111.          }
  112.  
  113.          var3 = this.parent.FindOrCreateItem(this.NcopyItemToDocument((Document)var1, var2));
  114.       } catch (Throwable var7) {
  115.          throw var7;
  116.       }
  117.  
  118.       return var3;
  119.    }
  120.  
  121.    public lotus.domino.Item copyItemToDocument(lotus.domino.Document var1) throws NotesException {
  122.       return this.copyItemToDocument((Document)var1, (String)null);
  123.    }
  124.  
  125.    public void remove() throws NotesException {
  126.       ((NotesBase)this).CheckObject();
  127.       synchronized(this){}
  128.  
  129.       try {
  130.          this.Nremove();
  131.          this.parent.RemoveItem(this);
  132.          super.cpp_object = 0;
  133.          this.finalize();
  134.       } catch (Throwable var3) {
  135.          throw var3;
  136.       }
  137.  
  138.    }
  139.  
  140.    public boolean isAuthors() throws NotesException {
  141.       ((NotesBase)this).CheckObject();
  142.       synchronized(this){}
  143.  
  144.       boolean var1;
  145.       try {
  146.          var1 = ((NotesBase)this).PropGetBool(1062);
  147.       } catch (Throwable var5) {
  148.          throw var5;
  149.       }
  150.  
  151.       return var1;
  152.    }
  153.  
  154.    public void setAuthors(boolean var1) throws NotesException {
  155.       ((NotesBase)this).CheckObject();
  156.       synchronized(this){}
  157.  
  158.       try {
  159.          ((NotesBase)this).PropSetBool(1062, var1);
  160.       } catch (Throwable var4) {
  161.          throw var4;
  162.       }
  163.  
  164.    }
  165.  
  166.    public boolean isEncrypted() throws NotesException {
  167.       ((NotesBase)this).CheckObject();
  168.       synchronized(this){}
  169.  
  170.       boolean var1;
  171.       try {
  172.          var1 = ((NotesBase)this).PropGetBool(1054);
  173.       } catch (Throwable var5) {
  174.          throw var5;
  175.       }
  176.  
  177.       return var1;
  178.    }
  179.  
  180.    public void setEncrypted(boolean var1) throws NotesException {
  181.       ((NotesBase)this).CheckObject();
  182.       synchronized(this){}
  183.  
  184.       try {
  185.          ((NotesBase)this).PropSetBool(1054, var1);
  186.       } catch (Throwable var4) {
  187.          throw var4;
  188.       }
  189.  
  190.    }
  191.  
  192.    public boolean isNames() throws NotesException {
  193.       ((NotesBase)this).CheckObject();
  194.       synchronized(this){}
  195.  
  196.       boolean var1;
  197.       try {
  198.          var1 = ((NotesBase)this).PropGetBool(1060);
  199.       } catch (Throwable var5) {
  200.          throw var5;
  201.       }
  202.  
  203.       return var1;
  204.    }
  205.  
  206.    public void setNames(boolean var1) throws NotesException {
  207.       ((NotesBase)this).CheckObject();
  208.       synchronized(this){}
  209.  
  210.       try {
  211.          ((NotesBase)this).PropSetBool(1060, var1);
  212.       } catch (Throwable var4) {
  213.          throw var4;
  214.       }
  215.  
  216.    }
  217.  
  218.    public boolean isProtected() throws NotesException {
  219.       ((NotesBase)this).CheckObject();
  220.       synchronized(this){}
  221.  
  222.       boolean var1;
  223.       try {
  224.          var1 = ((NotesBase)this).PropGetBool(1057);
  225.       } catch (Throwable var5) {
  226.          throw var5;
  227.       }
  228.  
  229.       return var1;
  230.    }
  231.  
  232.    public void setProtected(boolean var1) throws NotesException {
  233.       ((NotesBase)this).CheckObject();
  234.       synchronized(this){}
  235.  
  236.       try {
  237.          ((NotesBase)this).PropSetBool(1057, var1);
  238.       } catch (Throwable var4) {
  239.          throw var4;
  240.       }
  241.  
  242.    }
  243.  
  244.    public boolean isReaders() throws NotesException {
  245.       ((NotesBase)this).CheckObject();
  246.       synchronized(this){}
  247.  
  248.       boolean var1;
  249.       try {
  250.          var1 = ((NotesBase)this).PropGetBool(1061);
  251.       } catch (Throwable var5) {
  252.          throw var5;
  253.       }
  254.  
  255.       return var1;
  256.    }
  257.  
  258.    public void setReaders(boolean var1) throws NotesException {
  259.       ((NotesBase)this).CheckObject();
  260.       synchronized(this){}
  261.  
  262.       try {
  263.          ((NotesBase)this).PropSetBool(1061, var1);
  264.       } catch (Throwable var4) {
  265.          throw var4;
  266.       }
  267.  
  268.    }
  269.  
  270.    public boolean isSigned() throws NotesException {
  271.       ((NotesBase)this).CheckObject();
  272.       synchronized(this){}
  273.  
  274.       boolean var1;
  275.       try {
  276.          var1 = ((NotesBase)this).PropGetBool(1055);
  277.       } catch (Throwable var5) {
  278.          throw var5;
  279.       }
  280.  
  281.       return var1;
  282.    }
  283.  
  284.    public void setSigned(boolean var1) throws NotesException {
  285.       ((NotesBase)this).CheckObject();
  286.       synchronized(this){}
  287.  
  288.       try {
  289.          ((NotesBase)this).PropSetBool(1055, var1);
  290.       } catch (Throwable var4) {
  291.          throw var4;
  292.       }
  293.  
  294.    }
  295.  
  296.    public boolean isSummary() throws NotesException {
  297.       ((NotesBase)this).CheckObject();
  298.       synchronized(this){}
  299.  
  300.       boolean var1;
  301.       try {
  302.          var1 = ((NotesBase)this).PropGetBool(1056);
  303.       } catch (Throwable var5) {
  304.          throw var5;
  305.       }
  306.  
  307.       return var1;
  308.    }
  309.  
  310.    public void setSummary(boolean var1) throws NotesException {
  311.       ((NotesBase)this).CheckObject();
  312.       synchronized(this){}
  313.  
  314.       try {
  315.          ((NotesBase)this).PropSetBool(1056, var1);
  316.       } catch (Throwable var4) {
  317.          throw var4;
  318.       }
  319.  
  320.    }
  321.  
  322.    public DateTime getDateTimeValue() throws NotesException {
  323.       ((NotesBase)this).CheckObject();
  324.       synchronized(this){}
  325.  
  326.       lotus.domino.local.DateTime var2;
  327.       try {
  328.          int var1 = ((NotesBase)this).PropGetAdt(1063);
  329.          Session var5 = (Session)((Database)this.parent.getParentDatabase()).getParent();
  330.          var2 = var5.FindOrCreateDateTime(var1);
  331.       } catch (Throwable var7) {
  332.          throw var7;
  333.       }
  334.  
  335.       return var2;
  336.    }
  337.  
  338.    public void setDateTimeValue(DateTime var1) throws NotesException {
  339.       ((NotesBase)this).CheckObject();
  340.       synchronized(this){}
  341.  
  342.       try {
  343.          ((NotesBase)this).PropSetDate(1063, (lotus.domino.local.DateTime)var1);
  344.       } catch (Throwable var4) {
  345.          throw var4;
  346.       }
  347.  
  348.    }
  349.  
  350.    public lotus.domino.Document getParent() throws NotesException {
  351.       ((NotesBase)this).CheckObject();
  352.       return this.parent;
  353.    }
  354.  
  355.    public Vector getValues() throws NotesException {
  356.       ((NotesBase)this).CheckObject();
  357.       synchronized(this){}
  358.  
  359.       Vector var1;
  360.       try {
  361.          var1 = ((NotesBase)this).PropGetVector(1053);
  362.       } catch (Throwable var5) {
  363.          throw var5;
  364.       }
  365.  
  366.       return var1;
  367.    }
  368.  
  369.    public void setValues(Vector var1) throws NotesException {
  370.       ((NotesBase)this).CheckObject();
  371.       synchronized(this){}
  372.  
  373.       try {
  374.          ((NotesBase)this).PropSetVector(1053, var1);
  375.       } catch (Throwable var4) {
  376.          throw var4;
  377.       }
  378.  
  379.    }
  380.  
  381.    public String getValueString() throws NotesException {
  382.       ((NotesBase)this).CheckObject();
  383.       synchronized(this){}
  384.  
  385.       String var1;
  386.       try {
  387.          var1 = ((NotesBase)this).PropGetString(1053);
  388.       } catch (Throwable var5) {
  389.          throw var5;
  390.       }
  391.  
  392.       return var1;
  393.    }
  394.  
  395.    public void setValueString(String var1) throws NotesException {
  396.       ((NotesBase)this).CheckObject();
  397.       synchronized(this){}
  398.  
  399.       try {
  400.          ((NotesBase)this).PropSetString(1053, var1);
  401.       } catch (Throwable var4) {
  402.          throw var4;
  403.       }
  404.  
  405.    }
  406.  
  407.    public double getValueDouble() throws NotesException {
  408.       ((NotesBase)this).CheckObject();
  409.       synchronized(this){}
  410.  
  411.       double var1;
  412.       try {
  413.          var1 = ((NotesBase)this).PropGetDouble(1053);
  414.       } catch (Throwable var6) {
  415.          throw var6;
  416.       }
  417.  
  418.       return var1;
  419.    }
  420.  
  421.    public void setValueDouble(double var1) throws NotesException {
  422.       ((NotesBase)this).CheckObject();
  423.       synchronized(this){}
  424.  
  425.       try {
  426.          ((NotesBase)this).PropSetDouble(1053, var1);
  427.       } catch (Throwable var5) {
  428.          throw var5;
  429.       }
  430.  
  431.    }
  432.  
  433.    public int getValueInteger() throws NotesException {
  434.       ((NotesBase)this).CheckObject();
  435.       synchronized(this){}
  436.  
  437.       int var1;
  438.       try {
  439.          var1 = ((NotesBase)this).PropGetInt(1053);
  440.       } catch (Throwable var5) {
  441.          throw var5;
  442.       }
  443.  
  444.       return var1;
  445.    }
  446.  
  447.    public void setValueInteger(int var1) throws NotesException {
  448.       ((NotesBase)this).CheckObject();
  449.       synchronized(this){}
  450.  
  451.       try {
  452.          ((NotesBase)this).PropSetInt(1053, var1);
  453.       } catch (Throwable var4) {
  454.          throw var4;
  455.       }
  456.  
  457.    }
  458.  
  459.    public int getType() throws NotesException {
  460.       ((NotesBase)this).CheckObject();
  461.       synchronized(this){}
  462.  
  463.       int var1;
  464.       try {
  465.          var1 = ((NotesBase)this).PropGetInt(1051);
  466.       } catch (Throwable var5) {
  467.          throw var5;
  468.       }
  469.  
  470.       return var1;
  471.    }
  472.  
  473.    public int getValueLength() throws NotesException {
  474.       ((NotesBase)this).CheckObject();
  475.       synchronized(this){}
  476.  
  477.       int var1;
  478.       try {
  479.          var1 = ((NotesBase)this).PropGetInt(1052);
  480.       } catch (Throwable var5) {
  481.          throw var5;
  482.       }
  483.  
  484.       return var1;
  485.    }
  486.  
  487.    public String getName() throws NotesException {
  488.       ((NotesBase)this).CheckObject();
  489.       synchronized(this){}
  490.  
  491.       String var1;
  492.       try {
  493.          var1 = ((NotesBase)this).PropGetString(1050);
  494.       } catch (Throwable var5) {
  495.          throw var5;
  496.       }
  497.  
  498.       return var1;
  499.    }
  500.  
  501.    public String toString() {
  502.       String var1;
  503.       try {
  504.          var1 = this.getName();
  505.       } catch (Exception var2) {
  506.          var1 = null;
  507.       }
  508.  
  509.       return var1;
  510.    }
  511.  
  512.    public String getText() throws NotesException {
  513.       ((NotesBase)this).CheckObject();
  514.       synchronized(this){}
  515.  
  516.       String var1;
  517.       try {
  518.          var1 = ((NotesBase)this).PropGetString(1059);
  519.       } catch (Throwable var5) {
  520.          throw var5;
  521.       }
  522.  
  523.       return var1;
  524.    }
  525.  
  526.    public String getText(int var1) throws NotesException {
  527.       ((NotesBase)this).CheckObject();
  528.       synchronized(this){}
  529.  
  530.       String var2;
  531.       try {
  532.          String var5 = ((NotesBase)this).PropGetString(1059);
  533.          if (var5 != null && var1 != 0 && var1 < var5.length()) {
  534.             var2 = var5.substring(0, var1);
  535.             return var2;
  536.          }
  537.  
  538.          var2 = var5;
  539.       } catch (Throwable var7) {
  540.          throw var7;
  541.       }
  542.  
  543.       return var2;
  544.    }
  545.  
  546.    public boolean isSaveToDisk() throws NotesException {
  547.       ((NotesBase)this).CheckObject();
  548.       synchronized(this){}
  549.  
  550.       boolean var1;
  551.       try {
  552.          var1 = ((NotesBase)this).PropGetBool(1091);
  553.       } catch (Throwable var5) {
  554.          throw var5;
  555.       }
  556.  
  557.       return var1;
  558.    }
  559.  
  560.    public void setSaveToDisk(boolean var1) throws NotesException {
  561.       ((NotesBase)this).CheckObject();
  562.       synchronized(this){}
  563.  
  564.       try {
  565.          ((NotesBase)this).PropSetBool(1091, var1);
  566.       } catch (Throwable var4) {
  567.          throw var4;
  568.       }
  569.  
  570.    }
  571.  
  572.    public DateTime getLastModified() throws NotesException {
  573.       ((NotesBase)this).CheckObject();
  574.       synchronized(this){}
  575.  
  576.       lotus.domino.local.DateTime var1;
  577.       try {
  578.          var1 = ((Session)((Database)this.parent.getParentDatabase()).getParent()).FindOrCreateDateTime(((NotesBase)this).PropGetDate(1092));
  579.       } catch (Throwable var5) {
  580.          throw var5;
  581.       }
  582.  
  583.       return var1;
  584.    }
  585. }
  586.