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

  1. package lotus.notes;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5.  
  6. public class Document extends NotesBase {
  7.    private transient Database database;
  8.    private transient Vector itemlist;
  9.    private transient Vector eolist;
  10.  
  11.    private native int NappendItemValue(String var1, Object var2);
  12.  
  13.    private native boolean NcomputeWithForm(boolean var1, boolean var2);
  14.  
  15.    private native void NcopyAllItems(Document var1, boolean var2);
  16.  
  17.    private native int NcopyItem(Item var1, String var2);
  18.  
  19.    private native int NcopyToDatabase(Database var1);
  20.  
  21.    private native int NcreateRichTextItem(String var1);
  22.  
  23.    private native int NcreateReplyMessage(boolean var1);
  24.  
  25.    private native void Nencrypt();
  26.  
  27.    private native int NgetFirstItem(String var1);
  28.  
  29.    private native Vector NgetItemValue(String var1);
  30.  
  31.    private native String NgetItemValueString(String var1);
  32.  
  33.    private native int NgetItemValueInteger(String var1);
  34.  
  35.    private native double NgetItemValueDouble(String var1);
  36.  
  37.    private native boolean NhasItem(String var1);
  38.  
  39.    private native void NmakeResponse(Document var1);
  40.  
  41.    private native void NputInFolder(String var1);
  42.  
  43.    private native boolean Nremove(boolean var1);
  44.  
  45.    private native void NremoveFromFolder(String var1);
  46.  
  47.    private native void NremoveItem(String var1);
  48.  
  49.    private native boolean NrenderToRTItem(RichTextItem var1);
  50.  
  51.    private native int NreplaceItemValue(String var1, Object var2);
  52.  
  53.    private native boolean Nsave(boolean var1, boolean var2, boolean var3);
  54.  
  55.    private native void Nsend(boolean var1, Vector var2);
  56.  
  57.    private native void Nsign();
  58.  
  59.    private native int NgetAttachment(String var1);
  60.  
  61.    protected Document() throws NotesException {
  62.    }
  63.  
  64.    protected Document(Session var1, int var2) throws NotesException {
  65.       super(var2, 4);
  66.       this.itemlist = new Vector(3);
  67.       this.eolist = new Vector(3);
  68.       int var3 = ((NotesBase)this).PropGetAdt(1152);
  69.       this.database = var1.FindOrCreateDatabase(var3);
  70.    }
  71.  
  72.    protected Document(Database var1, int var2) throws NotesException {
  73.       super(var2, 4);
  74.       this.database = var1;
  75.       this.itemlist = new Vector(3);
  76.       this.eolist = new Vector(3);
  77.       var1.AddDocument(this);
  78.    }
  79.  
  80.    public void recycle() throws NotesException {
  81.       try {
  82.          this.database.RemoveDocument(this);
  83.          Vector var6 = this.itemlist;
  84.          synchronized(var6){}
  85.  
  86.          try {
  87.             Enumeration var3 = this.itemlist.elements();
  88.  
  89.             while(var3.hasMoreElements()) {
  90.                NotesBase var1 = (NotesBase)var3.nextElement();
  91.                super.RecycleObject(var1);
  92.             }
  93.          } catch (Throwable var62) {
  94.             throw var62;
  95.          }
  96.  
  97.          var6 = this.eolist;
  98.          synchronized(var6){}
  99.  
  100.          try {
  101.             Enumeration var65 = this.eolist.elements();
  102.  
  103.             while(var65.hasMoreElements()) {
  104.                NotesBase var2 = (NotesBase)var65.nextElement();
  105.                super.RecycleObject(var2);
  106.             }
  107.          } catch (Throwable var61) {
  108.             throw var61;
  109.          }
  110.       } catch (NotesException var63) {
  111.       } finally {
  112.          if (this.itemlist != null) {
  113.             Vector var67 = this.itemlist;
  114.             synchronized(var67){}
  115.  
  116.             try {
  117.                this.itemlist.removeAllElements();
  118.                this.itemlist = null;
  119.             } catch (Throwable var60) {
  120.                throw var60;
  121.             }
  122.          }
  123.  
  124.          if (this.eolist != null) {
  125.             Vector var68 = this.eolist;
  126.             synchronized(var68){}
  127.  
  128.             try {
  129.                this.eolist.removeAllElements();
  130.                this.eolist = null;
  131.             } catch (Throwable var59) {
  132.                throw var59;
  133.             }
  134.          }
  135.  
  136.          super.Recycle();
  137.       }
  138.  
  139.    }
  140.  
  141.    protected void InternalFinalize() throws NotesException {
  142.       try {
  143.          Vector var6 = this.itemlist;
  144.          synchronized(var6){}
  145.  
  146.          try {
  147.             Enumeration var3 = this.itemlist.elements();
  148.  
  149.             while(var3.hasMoreElements()) {
  150.                NotesBase var1 = (NotesBase)var3.nextElement();
  151.                super.DestroyObject(var1);
  152.             }
  153.          } catch (Throwable var62) {
  154.             throw var62;
  155.          }
  156.  
  157.          var6 = this.eolist;
  158.          synchronized(var6){}
  159.  
  160.          try {
  161.             Enumeration var65 = this.eolist.elements();
  162.  
  163.             while(var65.hasMoreElements()) {
  164.                NotesBase var2 = (NotesBase)var65.nextElement();
  165.                super.DestroyObject(var2);
  166.             }
  167.          } catch (Throwable var61) {
  168.             throw var61;
  169.          }
  170.       } catch (Exception var63) {
  171.       } finally {
  172.          if (this.itemlist != null) {
  173.             Vector var67 = this.itemlist;
  174.             synchronized(var67){}
  175.  
  176.             try {
  177.                this.itemlist.removeAllElements();
  178.                this.itemlist = null;
  179.             } catch (Throwable var60) {
  180.                throw var60;
  181.             }
  182.          }
  183.  
  184.          if (this.eolist != null) {
  185.             Vector var68 = this.eolist;
  186.             synchronized(var68){}
  187.  
  188.             try {
  189.                this.eolist.removeAllElements();
  190.                this.eolist = null;
  191.             } catch (Throwable var59) {
  192.                throw var59;
  193.             }
  194.          }
  195.  
  196.          super.finalize();
  197.       }
  198.  
  199.    }
  200.  
  201.    public void finalize() throws NotesException {
  202.       this.database.RemoveDocument(this);
  203.       this.InternalFinalize();
  204.    }
  205.  
  206.    protected void AddItem(Object var1) throws NotesException {
  207.       ((NotesBase)this).CheckObject();
  208.       Vector var2 = this.itemlist;
  209.       synchronized(var2){}
  210.  
  211.       try {
  212.          this.itemlist.addElement(var1);
  213.       } catch (Throwable var4) {
  214.          throw var4;
  215.       }
  216.  
  217.    }
  218.  
  219.    protected void RemoveItem(Object var1) throws NotesException {
  220.       if (this.itemlist != null) {
  221.          Vector var2 = this.itemlist;
  222.          synchronized(var2){}
  223.  
  224.          try {
  225.             this.itemlist.removeElement(var1);
  226.          } catch (Throwable var4) {
  227.             throw var4;
  228.          }
  229.  
  230.       }
  231.    }
  232.  
  233.    protected Item FindOrCreateItem(int var1) throws NotesException {
  234.       ((NotesBase)this).CheckObject();
  235.       if (var1 == 0) {
  236.          return null;
  237.       } else {
  238.          Vector var3 = this.itemlist;
  239.          synchronized(var3){}
  240.  
  241.          try {
  242.             Enumeration var5 = this.itemlist.elements();
  243.  
  244.             while(var5.hasMoreElements()) {
  245.                Item var6 = (Item)var5.nextElement();
  246.                if (((NotesBase)var6).isEqual(var1)) {
  247.                   Item var2 = var6;
  248.                   return var2;
  249.                }
  250.             }
  251.          } catch (Throwable var8) {
  252.             throw var8;
  253.          }
  254.  
  255.          int var9 = ((NotesBase)this).ObjectClass(var1);
  256.          if (var9 == 5) {
  257.             return new Item(this, var1);
  258.          } else if (var9 == 6) {
  259.             return new RichTextItem(this, var1);
  260.          } else {
  261.             throw new NotesException(JavaString.resource.getString("not_rich_text"));
  262.          }
  263.       }
  264.    }
  265.  
  266.    protected RichTextItem FindOrCreateRTItem(int var1) throws NotesException {
  267.       ((NotesBase)this).CheckObject();
  268.       if (var1 == 0) {
  269.          return null;
  270.       } else {
  271.          Vector var3 = this.itemlist;
  272.          synchronized(var3){}
  273.  
  274.          RichTextItem var2;
  275.          try {
  276.             Enumeration var5 = this.itemlist.elements();
  277.  
  278.             Item var6;
  279.             do {
  280.                if (!var5.hasMoreElements()) {
  281.                   return new RichTextItem(this, var1);
  282.                }
  283.  
  284.                var6 = (Item)var5.nextElement();
  285.             } while(!((NotesBase)var6).isEqual(var1));
  286.  
  287.             var2 = (RichTextItem)var6;
  288.          } catch (Throwable var8) {
  289.             throw var8;
  290.          }
  291.  
  292.          return var2;
  293.       }
  294.    }
  295.  
  296.    protected void AddEmbedded(Object var1) throws NotesException {
  297.       ((NotesBase)this).CheckObject();
  298.       Vector var2 = this.eolist;
  299.       synchronized(var2){}
  300.  
  301.       try {
  302.          this.eolist.addElement(var1);
  303.       } catch (Throwable var4) {
  304.          throw var4;
  305.       }
  306.  
  307.    }
  308.  
  309.    protected void RemoveEmbedded(Object var1) throws NotesException {
  310.       if (this.eolist != null) {
  311.          Vector var2 = this.eolist;
  312.          synchronized(var2){}
  313.  
  314.          try {
  315.             this.eolist.removeElement(var1);
  316.          } catch (Throwable var4) {
  317.             throw var4;
  318.          }
  319.  
  320.       }
  321.    }
  322.  
  323.    protected EmbeddedObject FindOrCreateEmbedded(int var1) throws NotesException {
  324.       ((NotesBase)this).CheckObject();
  325.       if (var1 == 0) {
  326.          return null;
  327.       } else {
  328.          Vector var3 = this.eolist;
  329.          synchronized(var3){}
  330.  
  331.          EmbeddedObject var2;
  332.          try {
  333.             Enumeration var5 = this.eolist.elements();
  334.  
  335.             EmbeddedObject var6;
  336.             do {
  337.                if (!var5.hasMoreElements()) {
  338.                   return new EmbeddedObject(this, var1);
  339.                }
  340.  
  341.                var6 = (EmbeddedObject)var5.nextElement();
  342.             } while(!((NotesBase)var6).isEqual(var1));
  343.  
  344.             var2 = var6;
  345.          } catch (Throwable var8) {
  346.             throw var8;
  347.          }
  348.  
  349.          return var2;
  350.       }
  351.    }
  352.  
  353.    public int GetCppObj() {
  354.       return super.GetCppObj();
  355.    }
  356.  
  357.    public Item appendItemValue(String var1, Object var2) throws NotesException {
  358.       ((NotesBase)this).CheckObject();
  359.       synchronized(this){}
  360.  
  361.       Item var3;
  362.       try {
  363.          var3 = this.FindOrCreateItem(this.NappendItemValue(var1, var2));
  364.       } catch (Throwable var7) {
  365.          throw var7;
  366.       }
  367.  
  368.       return var3;
  369.    }
  370.  
  371.    public Item appendItemValue(String var1) throws NotesException {
  372.       return this.appendItemValue(var1, (Object)null);
  373.    }
  374.  
  375.    public Item appendItemValue(String var1, int var2) throws NotesException {
  376.       return this.appendItemValue(var1, new Integer(var2));
  377.    }
  378.  
  379.    public Item appendItemValue(String var1, double var2) throws NotesException {
  380.       return this.appendItemValue(var1, new Double(var2));
  381.    }
  382.  
  383.    public boolean computeWithForm(boolean var1, boolean var2) throws NotesException {
  384.       ((NotesBase)this).CheckObject();
  385.       synchronized(this){}
  386.  
  387.       boolean var3;
  388.       try {
  389.          var3 = this.NcomputeWithForm(var1, var2);
  390.       } catch (Throwable var7) {
  391.          throw var7;
  392.       }
  393.  
  394.       return var3;
  395.    }
  396.  
  397.    public void copyAllItems(Document var1, boolean var2) throws NotesException {
  398.       ((NotesBase)this).CheckObject();
  399.       synchronized(this){}
  400.  
  401.       try {
  402.          this.NcopyAllItems(var1, var2);
  403.       } catch (Throwable var5) {
  404.          throw var5;
  405.       }
  406.  
  407.    }
  408.  
  409.    public Item copyItem(Item var1, String var2) throws NotesException {
  410.       ((NotesBase)this).CheckObject();
  411.       synchronized(this){}
  412.  
  413.       Item var3;
  414.       try {
  415.          var3 = this.FindOrCreateItem(this.NcopyItem(var1, var2));
  416.       } catch (Throwable var7) {
  417.          throw var7;
  418.       }
  419.  
  420.       return var3;
  421.    }
  422.  
  423.    public Item copyItem(Item var1) throws NotesException {
  424.       return this.copyItem(var1, (String)null);
  425.    }
  426.  
  427.    public Document copyToDatabase(Database var1) throws NotesException {
  428.       ((NotesBase)this).CheckObject();
  429.       synchronized(this){}
  430.  
  431.       Document var2;
  432.       try {
  433.          var2 = var1.FindOrCreateDocument(this.NcopyToDatabase(var1));
  434.       } catch (Throwable var6) {
  435.          throw var6;
  436.       }
  437.  
  438.       return var2;
  439.    }
  440.  
  441.    public RichTextItem createRichTextItem(String var1) throws NotesException {
  442.       ((NotesBase)this).CheckObject();
  443.       synchronized(this){}
  444.  
  445.       RichTextItem var2;
  446.       try {
  447.          var2 = this.FindOrCreateRTItem(this.NcreateRichTextItem(var1));
  448.       } catch (Throwable var6) {
  449.          throw var6;
  450.       }
  451.  
  452.       return var2;
  453.    }
  454.  
  455.    public Document createReplyMessage(boolean var1) throws NotesException {
  456.       ((NotesBase)this).CheckObject();
  457.       synchronized(this){}
  458.  
  459.       Document var2;
  460.       try {
  461.          var2 = this.database.FindOrCreateDocument(this.NcreateReplyMessage(var1));
  462.       } catch (Throwable var6) {
  463.          throw var6;
  464.       }
  465.  
  466.       return var2;
  467.    }
  468.  
  469.    public void encrypt() throws NotesException {
  470.       ((NotesBase)this).CheckObject();
  471.       synchronized(this){}
  472.  
  473.       try {
  474.          this.Nencrypt();
  475.       } catch (Throwable var3) {
  476.          throw var3;
  477.       }
  478.  
  479.    }
  480.  
  481.    public Item getFirstItem(String var1) throws NotesException {
  482.       ((NotesBase)this).CheckObject();
  483.       synchronized(this){}
  484.  
  485.       Item var2;
  486.       try {
  487.          var2 = this.FindOrCreateItem(this.NgetFirstItem(var1));
  488.       } catch (Throwable var6) {
  489.          throw var6;
  490.       }
  491.  
  492.       return var2;
  493.    }
  494.  
  495.    public Vector getItemValue(String var1) throws NotesException {
  496.       ((NotesBase)this).CheckObject();
  497.       synchronized(this){}
  498.  
  499.       Vector var2;
  500.       try {
  501.          var2 = this.NgetItemValue(var1);
  502.       } catch (Throwable var6) {
  503.          throw var6;
  504.       }
  505.  
  506.       return var2;
  507.    }
  508.  
  509.    public String getItemValueString(String var1) throws NotesException {
  510.       ((NotesBase)this).CheckObject();
  511.       synchronized(this){}
  512.  
  513.       String var2;
  514.       try {
  515.          var2 = this.NgetItemValueString(var1);
  516.       } catch (Throwable var6) {
  517.          throw var6;
  518.       }
  519.  
  520.       return var2;
  521.    }
  522.  
  523.    public int getItemValueInteger(String var1) throws NotesException {
  524.       ((NotesBase)this).CheckObject();
  525.       synchronized(this){}
  526.  
  527.       int var2;
  528.       try {
  529.          var2 = this.NgetItemValueInteger(var1);
  530.       } catch (Throwable var6) {
  531.          throw var6;
  532.       }
  533.  
  534.       return var2;
  535.    }
  536.  
  537.    public double getItemValueDouble(String var1) throws NotesException {
  538.       ((NotesBase)this).CheckObject();
  539.       synchronized(this){}
  540.  
  541.       double var2;
  542.       try {
  543.          var2 = this.NgetItemValueDouble(var1);
  544.       } catch (Throwable var7) {
  545.          throw var7;
  546.       }
  547.  
  548.       return var2;
  549.    }
  550.  
  551.    public boolean hasItem(String var1) throws NotesException {
  552.       ((NotesBase)this).CheckObject();
  553.       synchronized(this){}
  554.  
  555.       boolean var2;
  556.       try {
  557.          var2 = this.NhasItem(var1);
  558.       } catch (Throwable var6) {
  559.          throw var6;
  560.       }
  561.  
  562.       return var2;
  563.    }
  564.  
  565.    public void makeResponse(Document var1) throws NotesException {
  566.       ((NotesBase)this).CheckObject();
  567.       synchronized(this){}
  568.  
  569.       try {
  570.          this.NmakeResponse(var1);
  571.       } catch (Throwable var4) {
  572.          throw var4;
  573.       }
  574.  
  575.    }
  576.  
  577.    public void putInFolder(String var1) throws NotesException {
  578.       ((NotesBase)this).CheckObject();
  579.       synchronized(this){}
  580.  
  581.       try {
  582.          this.NputInFolder(var1);
  583.       } catch (Throwable var4) {
  584.          throw var4;
  585.       }
  586.  
  587.    }
  588.  
  589.    public boolean remove(boolean var1) throws NotesException {
  590.       ((NotesBase)this).CheckObject();
  591.       synchronized(this){}
  592.  
  593.       boolean var2;
  594.       try {
  595.          boolean var5 = this.Nremove(var1);
  596.          this.database.RemoveDocument(this);
  597.          this.finalize();
  598.          var2 = var5;
  599.       } catch (Throwable var7) {
  600.          throw var7;
  601.       }
  602.  
  603.       return var2;
  604.    }
  605.  
  606.    public void removeFromFolder(String var1) throws NotesException {
  607.       ((NotesBase)this).CheckObject();
  608.       synchronized(this){}
  609.  
  610.       try {
  611.          this.NremoveFromFolder(var1);
  612.       } catch (Throwable var4) {
  613.          throw var4;
  614.       }
  615.  
  616.    }
  617.  
  618.    public void removeItem(String var1) throws NotesException {
  619.       ((NotesBase)this).CheckObject();
  620.       synchronized(this){}
  621.  
  622.       try {
  623.          this.NremoveItem(var1);
  624.       } catch (Throwable var4) {
  625.          throw var4;
  626.       }
  627.  
  628.    }
  629.  
  630.    public boolean renderToRTItem(RichTextItem var1) throws NotesException {
  631.       ((NotesBase)this).CheckObject();
  632.       synchronized(this){}
  633.  
  634.       boolean var2;
  635.       try {
  636.          var2 = this.NrenderToRTItem(var1);
  637.       } catch (Throwable var6) {
  638.          throw var6;
  639.       }
  640.  
  641.       return var2;
  642.    }
  643.  
  644.    public Item replaceItemValue(String var1, Object var2) throws NotesException {
  645.       ((NotesBase)this).CheckObject();
  646.       synchronized(this){}
  647.  
  648.       Item var3;
  649.       try {
  650.          var3 = this.FindOrCreateItem(this.NreplaceItemValue(var1, var2));
  651.       } catch (Throwable var7) {
  652.          throw var7;
  653.       }
  654.  
  655.       return var3;
  656.    }
  657.  
  658.    public boolean save(boolean var1, boolean var2, boolean var3) throws NotesException {
  659.       ((NotesBase)this).CheckObject();
  660.       synchronized(this){}
  661.  
  662.       boolean var4;
  663.       try {
  664.          var4 = this.Nsave(var1, var2, var3);
  665.       } catch (Throwable var8) {
  666.          throw var8;
  667.       }
  668.  
  669.       return var4;
  670.    }
  671.  
  672.    public boolean save(boolean var1, boolean var2) throws NotesException {
  673.       return this.save(var1, var2, false);
  674.    }
  675.  
  676.    public boolean save(boolean var1) throws NotesException {
  677.       return this.save(var1, false, false);
  678.    }
  679.  
  680.    public boolean save() throws NotesException {
  681.       return this.save(false, false, false);
  682.    }
  683.  
  684.    public void send(boolean var1, Vector var2) throws NotesException {
  685.       ((NotesBase)this).CheckObject();
  686.       synchronized(this){}
  687.  
  688.       try {
  689.          this.Nsend(var1, var2);
  690.       } catch (Throwable var5) {
  691.          throw var5;
  692.       }
  693.  
  694.    }
  695.  
  696.    public void send(Vector var1) throws NotesException {
  697.       this.send(false, var1);
  698.    }
  699.  
  700.    public void send(boolean var1, String var2) throws NotesException {
  701.       Vector var3 = new Vector(1);
  702.       var3.addElement(var2);
  703.       this.send(var1, var3);
  704.    }
  705.  
  706.    public void send(String var1) throws NotesException {
  707.       Vector var2 = new Vector(1);
  708.       var2.addElement(var1);
  709.       this.send(false, var2);
  710.    }
  711.  
  712.    public void sign() throws NotesException {
  713.       ((NotesBase)this).CheckObject();
  714.       synchronized(this){}
  715.  
  716.       try {
  717.          this.Nsign();
  718.       } catch (Throwable var3) {
  719.          throw var3;
  720.       }
  721.  
  722.    }
  723.  
  724.    public EmbeddedObject getAttachment(String var1) throws NotesException {
  725.       ((NotesBase)this).CheckObject();
  726.       synchronized(this){}
  727.  
  728.       EmbeddedObject var2;
  729.       try {
  730.          var2 = this.FindOrCreateEmbedded(this.NgetAttachment(var1));
  731.       } catch (Throwable var6) {
  732.          throw var6;
  733.       }
  734.  
  735.       return var2;
  736.    }
  737.  
  738.    public String getNoteID() throws NotesException {
  739.       ((NotesBase)this).CheckObject();
  740.       synchronized(this){}
  741.  
  742.       String var1;
  743.       try {
  744.          var1 = ((NotesBase)this).PropGetString(1148);
  745.       } catch (Throwable var5) {
  746.          throw var5;
  747.       }
  748.  
  749.       return var1;
  750.    }
  751.  
  752.    public String getParentDocumentUNID() throws NotesException {
  753.       ((NotesBase)this).CheckObject();
  754.       synchronized(this){}
  755.  
  756.       String var1;
  757.       try {
  758.          var1 = ((NotesBase)this).PropGetString(1154);
  759.       } catch (Throwable var5) {
  760.          throw var5;
  761.       }
  762.  
  763.       return var1;
  764.    }
  765.  
  766.    public String getSigner() throws NotesException {
  767.       ((NotesBase)this).CheckObject();
  768.       synchronized(this){}
  769.  
  770.       String var1;
  771.       try {
  772.          var1 = ((NotesBase)this).PropGetString(1158);
  773.       } catch (Throwable var5) {
  774.          throw var5;
  775.       }
  776.  
  777.       return var1;
  778.    }
  779.  
  780.    public String getUniversalID() throws NotesException {
  781.       ((NotesBase)this).CheckObject();
  782.       synchronized(this){}
  783.  
  784.       String var1;
  785.       try {
  786.          var1 = ((NotesBase)this).PropGetString(1149);
  787.       } catch (Throwable var5) {
  788.          throw var5;
  789.       }
  790.  
  791.       return var1;
  792.    }
  793.  
  794.    public String toString() {
  795.       String var1;
  796.       try {
  797.          var1 = this.getUniversalID();
  798.       } catch (Exception var2) {
  799.          var1 = null;
  800.       }
  801.  
  802.       return var1;
  803.    }
  804.  
  805.    public void setUniversalID(String var1) throws NotesException {
  806.       ((NotesBase)this).CheckObject();
  807.       synchronized(this){}
  808.  
  809.       try {
  810.          ((NotesBase)this).PropSetString(1149, var1);
  811.       } catch (Throwable var4) {
  812.          throw var4;
  813.       }
  814.  
  815.    }
  816.  
  817.    public String getVerifier() throws NotesException {
  818.       ((NotesBase)this).CheckObject();
  819.       synchronized(this){}
  820.  
  821.       String var1;
  822.       try {
  823.          var1 = ((NotesBase)this).PropGetString(1159);
  824.       } catch (Throwable var5) {
  825.          throw var5;
  826.       }
  827.  
  828.       return var1;
  829.    }
  830.  
  831.    public boolean isEncryptOnSend() throws NotesException {
  832.       ((NotesBase)this).CheckObject();
  833.       synchronized(this){}
  834.  
  835.       boolean var1;
  836.       try {
  837.          var1 = ((NotesBase)this).PropGetBool(1155);
  838.       } catch (Throwable var5) {
  839.          throw var5;
  840.       }
  841.  
  842.       return var1;
  843.    }
  844.  
  845.    public void setEncryptOnSend(boolean var1) throws NotesException {
  846.       ((NotesBase)this).CheckObject();
  847.       synchronized(this){}
  848.  
  849.       try {
  850.          ((NotesBase)this).PropSetBool(1155, var1);
  851.       } catch (Throwable var4) {
  852.          throw var4;
  853.       }
  854.  
  855.    }
  856.  
  857.    public boolean hasEmbedded() throws NotesException {
  858.       ((NotesBase)this).CheckObject();
  859.       synchronized(this){}
  860.  
  861.       boolean var1;
  862.       try {
  863.          var1 = ((NotesBase)this).PropGetBool(1151);
  864.       } catch (Throwable var5) {
  865.          throw var5;
  866.       }
  867.  
  868.       return var1;
  869.    }
  870.  
  871.    public boolean isNewNote() throws NotesException {
  872.       ((NotesBase)this).CheckObject();
  873.       synchronized(this){}
  874.  
  875.       boolean var1;
  876.       try {
  877.          var1 = ((NotesBase)this).PropGetBool(1146);
  878.       } catch (Throwable var5) {
  879.          throw var5;
  880.       }
  881.  
  882.       return var1;
  883.    }
  884.  
  885.    public boolean isResponse() throws NotesException {
  886.       ((NotesBase)this).CheckObject();
  887.       synchronized(this){}
  888.  
  889.       boolean var1;
  890.       try {
  891.          var1 = ((NotesBase)this).PropGetBool(1144);
  892.       } catch (Throwable var5) {
  893.          throw var5;
  894.       }
  895.  
  896.       return var1;
  897.    }
  898.  
  899.    public boolean isSigned() throws NotesException {
  900.       ((NotesBase)this).CheckObject();
  901.       synchronized(this){}
  902.  
  903.       boolean var1;
  904.       try {
  905.          var1 = ((NotesBase)this).PropGetBool(1140);
  906.       } catch (Throwable var5) {
  907.          throw var5;
  908.       }
  909.  
  910.       return var1;
  911.    }
  912.  
  913.    public boolean isSaveMessageOnSend() throws NotesException {
  914.       ((NotesBase)this).CheckObject();
  915.       synchronized(this){}
  916.  
  917.       boolean var1;
  918.       try {
  919.          var1 = ((NotesBase)this).PropGetBool(1157);
  920.       } catch (Throwable var5) {
  921.          throw var5;
  922.       }
  923.  
  924.       return var1;
  925.    }
  926.  
  927.    public void setSaveMessageOnSend(boolean var1) throws NotesException {
  928.       ((NotesBase)this).CheckObject();
  929.       synchronized(this){}
  930.  
  931.       try {
  932.          ((NotesBase)this).PropSetBool(1157, var1);
  933.       } catch (Throwable var4) {
  934.          throw var4;
  935.       }
  936.  
  937.    }
  938.  
  939.    public boolean isSentByAgent() throws NotesException {
  940.       ((NotesBase)this).CheckObject();
  941.       synchronized(this){}
  942.  
  943.       boolean var1;
  944.       try {
  945.          var1 = ((NotesBase)this).PropGetBool(1162);
  946.       } catch (Throwable var5) {
  947.          throw var5;
  948.       }
  949.  
  950.       return var1;
  951.    }
  952.  
  953.    public boolean isSignOnSend() throws NotesException {
  954.       ((NotesBase)this).CheckObject();
  955.       synchronized(this){}
  956.  
  957.       boolean var1;
  958.       try {
  959.          var1 = ((NotesBase)this).PropGetBool(1156);
  960.       } catch (Throwable var5) {
  961.          throw var5;
  962.       }
  963.  
  964.       return var1;
  965.    }
  966.  
  967.    public void setSignOnSend(boolean var1) throws NotesException {
  968.       ((NotesBase)this).CheckObject();
  969.       synchronized(this){}
  970.  
  971.       try {
  972.          ((NotesBase)this).PropSetBool(1156, var1);
  973.       } catch (Throwable var4) {
  974.          throw var4;
  975.       }
  976.  
  977.    }
  978.  
  979.    public Vector getAuthors() throws NotesException {
  980.       ((NotesBase)this).CheckObject();
  981.       synchronized(this){}
  982.  
  983.       Vector var2;
  984.       try {
  985.          String[] var5 = ((NotesBase)this).PropGetStringArray(1147);
  986.          Vector var1;
  987.          if (var5 != null && var5.length > 0) {
  988.             var1 = new Vector(var5.length, 1);
  989.  
  990.             for(int var6 = 0; var6 < var5.length; ++var6) {
  991.                var1.addElement(var5[var6]);
  992.             }
  993.          } else {
  994.             var1 = new Vector(1);
  995.          }
  996.  
  997.          var2 = var1;
  998.       } catch (Throwable var8) {
  999.          throw var8;
  1000.       }
  1001.  
  1002.       return var2;
  1003.    }
  1004.  
  1005.    public Vector getColumnValues() throws NotesException {
  1006.       ((NotesBase)this).CheckObject();
  1007.       synchronized(this){}
  1008.  
  1009.       Vector var1;
  1010.       try {
  1011.          var1 = ((NotesBase)this).PropGetVector(1164);
  1012.       } catch (Throwable var5) {
  1013.          throw var5;
  1014.       }
  1015.  
  1016.       return var1;
  1017.    }
  1018.  
  1019.    public Vector getEmbeddedObjects() throws NotesException {
  1020.       ((NotesBase)this).CheckObject();
  1021.       synchronized(this){}
  1022.  
  1023.       Vector var1;
  1024.       try {
  1025.          int[] var4 = ((NotesBase)this).PropGetObjArray(2950);
  1026.          if (var4.length != 0) {
  1027.             Vector var7 = new Vector(var4.length);
  1028.  
  1029.             for(int var6 = 0; var6 < var4.length; ++var6) {
  1030.                EmbeddedObject var5 = this.FindOrCreateEmbedded(var4[var6]);
  1031.                var7.addElement(var5);
  1032.             }
  1033.  
  1034.             var1 = var7;
  1035.             return var1;
  1036.          }
  1037.  
  1038.          var1 = null;
  1039.       } catch (Throwable var9) {
  1040.          throw var9;
  1041.       }
  1042.  
  1043.       return var1;
  1044.    }
  1045.  
  1046.    public Vector getEncryptionKeys() throws NotesException {
  1047.       Vector var1 = new Vector();
  1048.       ((NotesBase)this).CheckObject();
  1049.       synchronized(this){}
  1050.  
  1051.       try {
  1052.          String[] var4 = ((NotesBase)this).PropGetStringArray(1161);
  1053.          if (var4 != null && var4.length > 0) {
  1054.             for(int var5 = 0; var5 < var4.length; ++var5) {
  1055.                var1.addElement(var4[var5]);
  1056.             }
  1057.          }
  1058.       } catch (Throwable var7) {
  1059.          throw var7;
  1060.       }
  1061.  
  1062.       return var1;
  1063.    }
  1064.  
  1065.    public void setEncryptionKeys(Vector var1) throws NotesException {
  1066.       ((NotesBase)this).CheckObject();
  1067.       synchronized(this){}
  1068.  
  1069.       try {
  1070.          ((NotesBase)this).PropSetVector(1161, var1);
  1071.       } catch (Throwable var4) {
  1072.          throw var4;
  1073.       }
  1074.  
  1075.    }
  1076.  
  1077.    public Vector getItems() throws NotesException {
  1078.       ((NotesBase)this).CheckObject();
  1079.       synchronized(this){}
  1080.  
  1081.       Vector var1;
  1082.       try {
  1083.          int[] var4 = ((NotesBase)this).PropGetObjArray(1150);
  1084.          if (var4.length != 0) {
  1085.             Vector var7 = new Vector(var4.length);
  1086.  
  1087.             for(int var6 = 0; var6 < var4.length; ++var6) {
  1088.                Item var5 = this.FindOrCreateItem(var4[var6]);
  1089.                var7.addElement(var5);
  1090.             }
  1091.  
  1092.             var1 = var7;
  1093.             return var1;
  1094.          }
  1095.  
  1096.          var1 = null;
  1097.       } catch (Throwable var9) {
  1098.          throw var9;
  1099.       }
  1100.  
  1101.       return var1;
  1102.    }
  1103.  
  1104.    public DateTime getCreated() throws NotesException {
  1105.       ((NotesBase)this).CheckObject();
  1106.       synchronized(this){}
  1107.  
  1108.       DateTime var1;
  1109.       try {
  1110.          var1 = this.database.getParent().FindOrCreateDateTime(((NotesBase)this).PropGetDate(1143));
  1111.       } catch (Throwable var5) {
  1112.          throw var5;
  1113.       }
  1114.  
  1115.       return var1;
  1116.    }
  1117.  
  1118.    public DateTime getLastAccessed() throws NotesException {
  1119.       ((NotesBase)this).CheckObject();
  1120.       synchronized(this){}
  1121.  
  1122.       DateTime var1;
  1123.       try {
  1124.          var1 = this.database.getParent().FindOrCreateDateTime(((NotesBase)this).PropGetDate(1142));
  1125.       } catch (Throwable var5) {
  1126.          throw var5;
  1127.       }
  1128.  
  1129.       return var1;
  1130.    }
  1131.  
  1132.    public DateTime getLastModified() throws NotesException {
  1133.       ((NotesBase)this).CheckObject();
  1134.       synchronized(this){}
  1135.  
  1136.       DateTime var1;
  1137.       try {
  1138.          var1 = this.database.getParent().FindOrCreateDateTime(((NotesBase)this).PropGetDate(1141));
  1139.       } catch (Throwable var5) {
  1140.          throw var5;
  1141.       }
  1142.  
  1143.       return var1;
  1144.    }
  1145.  
  1146.    public Database getParentDatabase() throws NotesException {
  1147.       ((NotesBase)this).CheckObject();
  1148.       return this.database;
  1149.    }
  1150.  
  1151.    public int getFTSearchScore() throws NotesException {
  1152.       ((NotesBase)this).CheckObject();
  1153.       synchronized(this){}
  1154.  
  1155.       int var1;
  1156.       try {
  1157.          var1 = ((NotesBase)this).PropGetInt(1145);
  1158.       } catch (Throwable var5) {
  1159.          throw var5;
  1160.       }
  1161.  
  1162.       return var1;
  1163.    }
  1164.  
  1165.    public int getSize() throws NotesException {
  1166.       ((NotesBase)this).CheckObject();
  1167.       synchronized(this){}
  1168.  
  1169.       int var1;
  1170.       try {
  1171.          var1 = ((NotesBase)this).PropGetInt(1163);
  1172.       } catch (Throwable var5) {
  1173.          throw var5;
  1174.       }
  1175.  
  1176.       return var1;
  1177.    }
  1178.  
  1179.    public View getParentView() throws NotesException {
  1180.       ((NotesBase)this).CheckObject();
  1181.       synchronized(this){}
  1182.  
  1183.       View var1;
  1184.       try {
  1185.          int var4 = ((NotesBase)this).PropGetAdt(1153);
  1186.          if (var4 == 0) {
  1187.             var1 = null;
  1188.             return var1;
  1189.          }
  1190.  
  1191.          var1 = this.database.FindOrCreateView(var4);
  1192.       } catch (Throwable var6) {
  1193.          throw var6;
  1194.       }
  1195.  
  1196.       return var1;
  1197.    }
  1198.  
  1199.    public DocumentCollection getResponses() throws NotesException {
  1200.       ((NotesBase)this).CheckObject();
  1201.       synchronized(this){}
  1202.  
  1203.       DocumentCollection var1;
  1204.       try {
  1205.          var1 = this.database.FindOrCreateDocCollection(((NotesBase)this).PropGetAdt(1160));
  1206.       } catch (Throwable var5) {
  1207.          throw var5;
  1208.       }
  1209.  
  1210.       return var1;
  1211.    }
  1212.  
  1213.    public boolean isProfile() throws NotesException {
  1214.       ((NotesBase)this).CheckObject();
  1215.       synchronized(this){}
  1216.  
  1217.       boolean var1;
  1218.       try {
  1219.          var1 = ((NotesBase)this).PropGetBool(2952);
  1220.       } catch (Throwable var5) {
  1221.          throw var5;
  1222.       }
  1223.  
  1224.       return var1;
  1225.    }
  1226.  
  1227.    public String getNameOfProfile() throws NotesException {
  1228.       ((NotesBase)this).CheckObject();
  1229.       synchronized(this){}
  1230.  
  1231.       String var1;
  1232.       try {
  1233.          var1 = ((NotesBase)this).PropGetString(2953);
  1234.       } catch (Throwable var5) {
  1235.          throw var5;
  1236.       }
  1237.  
  1238.       return var1;
  1239.    }
  1240.  
  1241.    public String getKey() throws NotesException {
  1242.       ((NotesBase)this).CheckObject();
  1243.       synchronized(this){}
  1244.  
  1245.       String var1;
  1246.       try {
  1247.          var1 = ((NotesBase)this).PropGetString(2954);
  1248.       } catch (Throwable var5) {
  1249.          throw var5;
  1250.       }
  1251.  
  1252.       return var1;
  1253.    }
  1254. }
  1255.