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 / Database.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-15  |  17.9 KB  |  1,573 lines

  1. package lotus.domino.local;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5. import lotus.domino.NotesException;
  6. import lotus.notes.JavaString;
  7.  
  8. public class Database extends NotesBase implements lotus.domino.Database {
  9.    private transient Session session;
  10.    private transient Vector doclist;
  11.    private transient Vector viewlist;
  12.    private transient Vector objlist;
  13.  
  14.    private native int Ncompact();
  15.  
  16.    private native int NcreateDocument();
  17.  
  18.    private native int NcreateCopy(String var1, String var2, int var3);
  19.  
  20.    private native int NcreateFromTemplate(String var1, String var2, boolean var3, int var4);
  21.  
  22.    private native int NcreateReplica(String var1, String var2);
  23.  
  24.    private native int NgetDocumentByID(String var1);
  25.  
  26.    private native int NgetDocumentByUNID(String var1);
  27.  
  28.    private native int NgetDocumentByURL(String var1, boolean var2, boolean var3, boolean var4, String var5, String var6, String var7, String var8, String var9, boolean var10);
  29.  
  30.    private native String NgetURLHeaderInfo(String var1, String var2, String var3, String var4, String var5, String var6);
  31.  
  32.    private native int NgetView(String var1);
  33.  
  34.    private native void NgrantAccess(String var1, int var2);
  35.  
  36.    private native int NqueryAccess(String var1);
  37.  
  38.    private native void Nremove();
  39.  
  40.    private native boolean Nreplicate(String var1);
  41.  
  42.    private native void NrevokeAccess(String var1);
  43.  
  44.    private native void NupdateFTIndex(boolean var1);
  45.  
  46.    private native int NFTSearch(String var1, int var2, int var3, int var4);
  47.  
  48.    private native int Nsearch(String var1, DateTime var2, int var3);
  49.  
  50.    private native int NgetProfileDocument(String var1, String var2);
  51.  
  52.    private native int NgetFirstProfileDoc(String var1);
  53.  
  54.    private native int NgetNextProfileDoc();
  55.  
  56.    private native int NgetProfileDocumentCollection(String var1);
  57.  
  58.    private native int NgetAgent(String var1);
  59.  
  60.    private native int NgetForm(String var1);
  61.  
  62.    private native boolean Nopen();
  63.  
  64.    private native int NFTDomainSearch(String var1, int var2, int var3, int var4, String var5, int var6, int var7);
  65.  
  66.    private native int NgetOutline(String var1);
  67.  
  68.    private native int NcreateOutline(String var1);
  69.  
  70.    private native void NenableFolder(String var1);
  71.  
  72.    protected Database() throws NotesException {
  73.    }
  74.  
  75.    protected Database(Session var1, int var2) throws NotesException {
  76.       super(var2, 2);
  77.       if (var1 == null) {
  78.          throw new NotesException(4404, JavaString.resource.getString("missing_session_object"));
  79.       } else {
  80.          this.session = var1;
  81.          this.doclist = new Vector(3);
  82.          this.viewlist = new Vector(3);
  83.          this.objlist = new Vector(3);
  84.          var1.AddDatabase(this);
  85.       }
  86.    }
  87.  
  88.    protected void InternalFinalize() throws NotesException {
  89.       try {
  90.          Vector var7 = this.doclist;
  91.          synchronized(var7){}
  92.  
  93.          try {
  94.             Enumeration var4 = this.doclist.elements();
  95.  
  96.             while(var4.hasMoreElements()) {
  97.                Object var1 = var4.nextElement();
  98.                super.DestroyObject((NotesBase)var1);
  99.             }
  100.          } catch (Throwable var114) {
  101.             throw var114;
  102.          }
  103.  
  104.          var7 = this.viewlist;
  105.          synchronized(var7){}
  106.  
  107.          try {
  108.             Enumeration var117 = this.viewlist.elements();
  109.  
  110.             while(var117.hasMoreElements()) {
  111.                Object var2 = var117.nextElement();
  112.                super.DestroyObject((NotesBase)var2);
  113.             }
  114.          } catch (Throwable var113) {
  115.             throw var113;
  116.          }
  117.  
  118.          var7 = this.objlist;
  119.          synchronized(var7){}
  120.  
  121.          try {
  122.             Enumeration var118 = this.objlist.elements();
  123.  
  124.             while(var118.hasMoreElements()) {
  125.                Object var3 = var118.nextElement();
  126.                super.DestroyObject((NotesBase)var3);
  127.             }
  128.          } catch (Throwable var112) {
  129.             throw var112;
  130.          }
  131.       } catch (Exception var115) {
  132.       } finally {
  133.          if (this.doclist != null) {
  134.             Vector var121 = this.doclist;
  135.             synchronized(var121){}
  136.  
  137.             try {
  138.                this.doclist.removeAllElements();
  139.                this.doclist = null;
  140.             } catch (Throwable var111) {
  141.                throw var111;
  142.             }
  143.          }
  144.  
  145.          if (this.viewlist != null) {
  146.             Vector var122 = this.viewlist;
  147.             synchronized(var122){}
  148.  
  149.             try {
  150.                this.viewlist.removeAllElements();
  151.                this.viewlist = null;
  152.             } catch (Throwable var110) {
  153.                throw var110;
  154.             }
  155.          }
  156.  
  157.          if (this.objlist != null) {
  158.             Vector var123 = this.objlist;
  159.             synchronized(var123){}
  160.  
  161.             try {
  162.                this.objlist.removeAllElements();
  163.                this.objlist = null;
  164.             } catch (Throwable var109) {
  165.                throw var109;
  166.             }
  167.          }
  168.  
  169.          super.finalize();
  170.       }
  171.  
  172.    }
  173.  
  174.    public void finalize() throws NotesException {
  175.       this.session.RemoveDatabase(this);
  176.       this.InternalFinalize();
  177.    }
  178.  
  179.    protected void AddDocument(Object var1) throws NotesException {
  180.       ((NotesBase)this).CheckObject();
  181.       Vector var2 = this.doclist;
  182.       synchronized(var2){}
  183.  
  184.       try {
  185.          this.doclist.addElement(var1);
  186.       } catch (Throwable var4) {
  187.          throw var4;
  188.       }
  189.  
  190.    }
  191.  
  192.    protected void RemoveDocument(Object var1) throws NotesException {
  193.       if (this.doclist != null) {
  194.          Vector var2 = this.doclist;
  195.          synchronized(var2){}
  196.  
  197.          try {
  198.             this.doclist.removeElement(var1);
  199.          } catch (Throwable var4) {
  200.             throw var4;
  201.          }
  202.  
  203.       }
  204.    }
  205.  
  206.    protected void AddView(Object var1) throws NotesException {
  207.       ((NotesBase)this).CheckObject();
  208.       Vector var2 = this.viewlist;
  209.       synchronized(var2){}
  210.  
  211.       try {
  212.          this.viewlist.addElement(var1);
  213.       } catch (Throwable var4) {
  214.          throw var4;
  215.       }
  216.  
  217.    }
  218.  
  219.    protected void RemoveView(Object var1) throws NotesException {
  220.       if (this.viewlist != null) {
  221.          Vector var2 = this.viewlist;
  222.          synchronized(var2){}
  223.  
  224.          try {
  225.             this.viewlist.removeElement(var1);
  226.          } catch (Throwable var4) {
  227.             throw var4;
  228.          }
  229.  
  230.       }
  231.    }
  232.  
  233.    protected void AddObject(Object var1) throws NotesException {
  234.       ((NotesBase)this).CheckObject();
  235.       Vector var2 = this.objlist;
  236.       synchronized(var2){}
  237.  
  238.       try {
  239.          this.objlist.addElement(var1);
  240.       } catch (Throwable var4) {
  241.          throw var4;
  242.       }
  243.  
  244.    }
  245.  
  246.    protected void RemoveObject(Object var1) throws NotesException {
  247.       if (this.objlist != null) {
  248.          Vector var2 = this.objlist;
  249.          synchronized(var2){}
  250.  
  251.          try {
  252.             this.objlist.removeElement(var1);
  253.          } catch (Throwable var4) {
  254.             throw var4;
  255.          }
  256.  
  257.       }
  258.    }
  259.  
  260.    protected Document FindOrCreateDocument(int var1) throws NotesException {
  261.       ((NotesBase)this).CheckObject();
  262.       if (var1 == 0) {
  263.          return null;
  264.       } else {
  265.          Vector var4 = this.doclist;
  266.          synchronized(var4){}
  267.  
  268.          Document var3;
  269.          try {
  270.             Enumeration var6 = this.doclist.elements();
  271.  
  272.             Document var2;
  273.             do {
  274.                if (!var6.hasMoreElements()) {
  275.                   return new Document(this, var1);
  276.                }
  277.  
  278.                var2 = (Document)var6.nextElement();
  279.             } while(!((NotesBase)var2).isEqual(var1));
  280.  
  281.             var3 = var2;
  282.          } catch (Throwable var8) {
  283.             throw var8;
  284.          }
  285.  
  286.          return var3;
  287.       }
  288.    }
  289.  
  290.    protected View FindOrCreateView(int var1) throws NotesException {
  291.       ((NotesBase)this).CheckObject();
  292.       if (var1 == 0) {
  293.          return null;
  294.       } else {
  295.          Vector var4 = this.viewlist;
  296.          synchronized(var4){}
  297.  
  298.          View var3;
  299.          try {
  300.             Enumeration var6 = this.viewlist.elements();
  301.  
  302.             View var2;
  303.             do {
  304.                if (!var6.hasMoreElements()) {
  305.                   return new View(this, var1);
  306.                }
  307.  
  308.                var2 = (View)var6.nextElement();
  309.             } while(!((NotesBase)var2).isEqual(var1));
  310.  
  311.             var3 = var2;
  312.          } catch (Throwable var8) {
  313.             throw var8;
  314.          }
  315.  
  316.          return var3;
  317.       }
  318.    }
  319.  
  320.    protected Agent FindOrCreateAgent(int var1) throws NotesException {
  321.       ((NotesBase)this).CheckObject();
  322.       if (var1 == 0) {
  323.          return null;
  324.       } else {
  325.          Vector var4 = this.objlist;
  326.          synchronized(var4){}
  327.  
  328.          Agent var3;
  329.          try {
  330.             Enumeration var6 = this.objlist.elements();
  331.  
  332.             NotesBase var2;
  333.             do {
  334.                if (!var6.hasMoreElements()) {
  335.                   return new Agent(this, var1);
  336.                }
  337.  
  338.                var2 = (NotesBase)var6.nextElement();
  339.             } while(!(var2 instanceof Agent) || !var2.isEqual(var1));
  340.  
  341.             var3 = (Agent)var2;
  342.          } catch (Throwable var8) {
  343.             throw var8;
  344.          }
  345.  
  346.          return var3;
  347.       }
  348.    }
  349.  
  350.    protected Form FindOrCreateForm(int var1) throws NotesException {
  351.       ((NotesBase)this).CheckObject();
  352.       if (var1 == 0) {
  353.          return null;
  354.       } else {
  355.          Vector var4 = this.objlist;
  356.          synchronized(var4){}
  357.  
  358.          Form var3;
  359.          try {
  360.             Enumeration var6 = this.objlist.elements();
  361.  
  362.             NotesBase var2;
  363.             do {
  364.                if (!var6.hasMoreElements()) {
  365.                   return new Form(this, var1);
  366.                }
  367.  
  368.                var2 = (NotesBase)var6.nextElement();
  369.             } while(!(var2 instanceof Form) || !var2.isEqual(var1));
  370.  
  371.             var3 = (Form)var2;
  372.          } catch (Throwable var8) {
  373.             throw var8;
  374.          }
  375.  
  376.          return var3;
  377.       }
  378.    }
  379.  
  380.    protected DocumentCollection FindOrCreateDocCollection(int var1) throws NotesException {
  381.       ((NotesBase)this).CheckObject();
  382.       if (var1 == 0) {
  383.          return null;
  384.       } else {
  385.          Vector var4 = this.objlist;
  386.          synchronized(var4){}
  387.  
  388.          DocumentCollection var3;
  389.          try {
  390.             Enumeration var6 = this.objlist.elements();
  391.  
  392.             NotesBase var2;
  393.             do {
  394.                if (!var6.hasMoreElements()) {
  395.                   return new DocumentCollection(this, var1);
  396.                }
  397.  
  398.                var2 = (NotesBase)var6.nextElement();
  399.             } while(!(var2 instanceof DocumentCollection) || !var2.isEqual(var1));
  400.  
  401.             var3 = (DocumentCollection)var2;
  402.          } catch (Throwable var8) {
  403.             throw var8;
  404.          }
  405.  
  406.          return var3;
  407.       }
  408.    }
  409.  
  410.    protected ACL FindOrCreateACL(int var1) throws NotesException {
  411.       ((NotesBase)this).CheckObject();
  412.       if (var1 == 0) {
  413.          return null;
  414.       } else {
  415.          Vector var4 = this.objlist;
  416.          synchronized(var4){}
  417.  
  418.          ACL var3;
  419.          try {
  420.             Enumeration var6 = this.objlist.elements();
  421.  
  422.             NotesBase var2;
  423.             do {
  424.                if (!var6.hasMoreElements()) {
  425.                   return new ACL(this, var1);
  426.                }
  427.  
  428.                var2 = (NotesBase)var6.nextElement();
  429.             } while(!(var2 instanceof ACL) || !var2.isEqual(var1));
  430.  
  431.             var3 = (ACL)var2;
  432.          } catch (Throwable var8) {
  433.             throw var8;
  434.          }
  435.  
  436.          return var3;
  437.       }
  438.    }
  439.  
  440.    protected NotesBase FindObject(Vector var1, int var2) throws NotesException {
  441.       ((NotesBase)this).CheckObject();
  442.       NotesBase var3 = null;
  443.       if (var2 != 0) {
  444.          synchronized(var1){}
  445.  
  446.          try {
  447.             Enumeration var6 = var1.elements();
  448.  
  449.             while(var6.hasMoreElements() && var3 == null) {
  450.                NotesBase var7 = (NotesBase)var6.nextElement();
  451.                if (var7.isEqual(var2)) {
  452.                   var3 = var7;
  453.                }
  454.             }
  455.          } catch (Throwable var9) {
  456.             throw var9;
  457.          }
  458.       }
  459.  
  460.       return var3;
  461.    }
  462.  
  463.    protected Replication FindOrCreateReplicationInstance(int var1) throws NotesException {
  464.       Object var2 = null;
  465.       NotesBase var3 = this.FindObject(this.objlist, var1);
  466.       Replication var4;
  467.       if (var3 instanceof Replication) {
  468.          var4 = (Replication)var3;
  469.       } else {
  470.          var4 = new Replication(this, var1);
  471.       }
  472.  
  473.       return var4;
  474.    }
  475.  
  476.    protected Outline FindOrCreateOutline(int var1) throws NotesException {
  477.       Object var2 = null;
  478.       if (var1 != 0) {
  479.          var2 = this.FindObject(this.objlist, var1);
  480.          if (var2 == null) {
  481.             var2 = new Outline(this.session, var1);
  482.          } else if (!(var2 instanceof Outline)) {
  483.             var2 = null;
  484.          }
  485.       }
  486.  
  487.       return (Outline)var2;
  488.    }
  489.  
  490.    public void recycle() throws NotesException {
  491.       boolean var6 = false;
  492.  
  493.       try {
  494.          AgentContext var9 = (AgentContext)this.session.getAgentContext();
  495.          if (var9 != null) {
  496.             Database var5 = (Database)var9.getCurrentDatabase();
  497.             if (((NotesBase)this).GetCppObj() == ((NotesBase)var5).GetCppObj()) {
  498.                var6 = true;
  499.             }
  500.          }
  501.  
  502.          if (!var6) {
  503.             this.session.RemoveDatabase(this);
  504.             Vector var10 = this.doclist;
  505.             synchronized(var10){}
  506.  
  507.             try {
  508.                Enumeration var4 = this.doclist.elements();
  509.  
  510.                while(var4.hasMoreElements()) {
  511.                   Object var1 = var4.nextElement();
  512.                   super.RecycleObject((NotesBase)var1);
  513.                }
  514.             } catch (Throwable var117) {
  515.                throw var117;
  516.             }
  517.  
  518.             var10 = this.viewlist;
  519.             synchronized(var10){}
  520.  
  521.             try {
  522.                Enumeration var120 = this.viewlist.elements();
  523.  
  524.                while(var120.hasMoreElements()) {
  525.                   Object var2 = var120.nextElement();
  526.                   super.RecycleObject((NotesBase)var2);
  527.                }
  528.             } catch (Throwable var116) {
  529.                throw var116;
  530.             }
  531.  
  532.             var10 = this.objlist;
  533.             synchronized(var10){}
  534.  
  535.             try {
  536.                Enumeration var121 = this.objlist.elements();
  537.  
  538.                while(var121.hasMoreElements()) {
  539.                   Object var3 = var121.nextElement();
  540.                   super.RecycleObject((NotesBase)var3);
  541.                }
  542.             } catch (Throwable var115) {
  543.                throw var115;
  544.             }
  545.          }
  546.       } catch (NotesException var118) {
  547.       } finally {
  548.          if (!var6) {
  549.             if (this.doclist != null) {
  550.                Vector var122 = this.doclist;
  551.                synchronized(var122){}
  552.  
  553.                try {
  554.                   this.doclist.removeAllElements();
  555.                   this.doclist = null;
  556.                } catch (Throwable var114) {
  557.                   throw var114;
  558.                }
  559.             }
  560.  
  561.             if (this.viewlist != null) {
  562.                Vector var123 = this.viewlist;
  563.                synchronized(var123){}
  564.  
  565.                try {
  566.                   this.viewlist.removeAllElements();
  567.                   this.viewlist = null;
  568.                } catch (Throwable var113) {
  569.                   throw var113;
  570.                }
  571.             }
  572.  
  573.             if (this.objlist != null) {
  574.                Vector var124 = this.objlist;
  575.                synchronized(var124){}
  576.  
  577.                try {
  578.                   this.objlist.removeAllElements();
  579.                   this.objlist = null;
  580.                } catch (Throwable var112) {
  581.                   throw var112;
  582.                }
  583.             }
  584.  
  585.             super.Recycle();
  586.          }
  587.  
  588.       }
  589.  
  590.    }
  591.  
  592.    public boolean open() throws NotesException {
  593.       ((NotesBase)this).CheckObject();
  594.       synchronized(this){}
  595.  
  596.       boolean var1;
  597.       try {
  598.          var1 = this.Nopen();
  599.       } catch (Throwable var5) {
  600.          throw var5;
  601.       }
  602.  
  603.       return var1;
  604.    }
  605.  
  606.    public int compact() throws NotesException {
  607.       ((NotesBase)this).CheckObject();
  608.       synchronized(this){}
  609.  
  610.       int var1;
  611.       try {
  612.          var1 = this.Ncompact();
  613.       } catch (Throwable var5) {
  614.          throw var5;
  615.       }
  616.  
  617.       return var1;
  618.    }
  619.  
  620.    public lotus.domino.Database createCopy(String var1, String var2) throws NotesException {
  621.       ((NotesBase)this).CheckObject();
  622.       synchronized(this){}
  623.  
  624.       Database var3;
  625.       try {
  626.          var3 = this.session.FindOrCreateDatabase(this.NcreateCopy(var1, var2, 0));
  627.       } catch (Throwable var7) {
  628.          throw var7;
  629.       }
  630.  
  631.       return var3;
  632.    }
  633.  
  634.    public lotus.domino.Database createCopy(String var1, String var2, int var3) throws NotesException {
  635.       ((NotesBase)this).CheckObject();
  636.       synchronized(this){}
  637.  
  638.       Database var4;
  639.       try {
  640.          var4 = this.session.FindOrCreateDatabase(this.NcreateCopy(var1, var2, var3));
  641.       } catch (Throwable var8) {
  642.          throw var8;
  643.       }
  644.  
  645.       return var4;
  646.    }
  647.  
  648.    public lotus.domino.Document createDocument() throws NotesException {
  649.       ((NotesBase)this).CheckObject();
  650.       synchronized(this){}
  651.  
  652.       Document var1;
  653.       try {
  654.          int var4 = this.NcreateDocument();
  655.          var1 = this.FindOrCreateDocument(var4);
  656.       } catch (Throwable var6) {
  657.          throw var6;
  658.       }
  659.  
  660.       return var1;
  661.    }
  662.  
  663.    public lotus.domino.Database createFromTemplate(String var1, String var2, boolean var3) throws NotesException {
  664.       ((NotesBase)this).CheckObject();
  665.       synchronized(this){}
  666.  
  667.       Database var4;
  668.       try {
  669.          var4 = this.session.FindOrCreateDatabase(this.NcreateFromTemplate(var1, var2, var3, 0));
  670.       } catch (Throwable var8) {
  671.          throw var8;
  672.       }
  673.  
  674.       return var4;
  675.    }
  676.  
  677.    public lotus.domino.Database createFromTemplate(String var1, String var2, boolean var3, int var4) throws NotesException {
  678.       ((NotesBase)this).CheckObject();
  679.       synchronized(this){}
  680.  
  681.       Database var5;
  682.       try {
  683.          var5 = this.session.FindOrCreateDatabase(this.NcreateFromTemplate(var1, var2, var3, var4));
  684.       } catch (Throwable var9) {
  685.          throw var9;
  686.       }
  687.  
  688.       return var5;
  689.    }
  690.  
  691.    public lotus.domino.Database createReplica(String var1, String var2) throws NotesException {
  692.       ((NotesBase)this).CheckObject();
  693.       synchronized(this){}
  694.  
  695.       Database var3;
  696.       try {
  697.          var3 = this.session.FindOrCreateDatabase(this.NcreateReplica(var1, var2));
  698.       } catch (Throwable var7) {
  699.          throw var7;
  700.       }
  701.  
  702.       return var3;
  703.    }
  704.  
  705.    public lotus.domino.Document getDocumentByID(String var1) throws NotesException {
  706.       ((NotesBase)this).CheckObject();
  707.       synchronized(this){}
  708.  
  709.       Document var2;
  710.       try {
  711.          var2 = this.FindOrCreateDocument(this.NgetDocumentByID(var1));
  712.       } catch (Throwable var6) {
  713.          throw var6;
  714.       }
  715.  
  716.       return var2;
  717.    }
  718.  
  719.    public lotus.domino.Document getDocumentByUNID(String var1) throws NotesException {
  720.       ((NotesBase)this).CheckObject();
  721.       synchronized(this){}
  722.  
  723.       Document var2;
  724.       try {
  725.          var2 = this.FindOrCreateDocument(this.NgetDocumentByUNID(var1));
  726.       } catch (Throwable var6) {
  727.          throw var6;
  728.       }
  729.  
  730.       return var2;
  731.    }
  732.  
  733.    public lotus.domino.Document getDocumentByURL(String var1, boolean var2) throws NotesException {
  734.       return this.getDocumentByURL(var1, var2, var2, false, (String)null, (String)null, (String)null, (String)null, (String)null, false);
  735.    }
  736.  
  737.    public lotus.domino.Document getDocumentByURL(String var1, boolean var2, boolean var3, boolean var4, String var5, String var6, String var7, String var8, String var9, boolean var10) throws NotesException {
  738.       ((NotesBase)this).CheckObject();
  739.       synchronized(this){}
  740.  
  741.       Document var11;
  742.       try {
  743.          var11 = this.FindOrCreateDocument(this.NgetDocumentByURL(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10));
  744.       } catch (Throwable var15) {
  745.          throw var15;
  746.       }
  747.  
  748.       return var11;
  749.    }
  750.  
  751.    public String getURLHeaderInfo(String var1, String var2, String var3, String var4, String var5, String var6) throws NotesException {
  752.       ((NotesBase)this).CheckObject();
  753.       synchronized(this){}
  754.  
  755.       String var7;
  756.       try {
  757.          var7 = this.NgetURLHeaderInfo(var1, var2, var3, var4, var5, var6);
  758.       } catch (Throwable var11) {
  759.          throw var11;
  760.       }
  761.  
  762.       return var7;
  763.    }
  764.  
  765.    public lotus.domino.View getView(String var1) throws NotesException {
  766.       ((NotesBase)this).CheckObject();
  767.       synchronized(this){}
  768.  
  769.       View var2;
  770.       try {
  771.          int var5 = this.NgetView(var1);
  772.          var2 = this.FindOrCreateView(var5);
  773.       } catch (Throwable var7) {
  774.          throw var7;
  775.       }
  776.  
  777.       return var2;
  778.    }
  779.  
  780.    public void grantAccess(String var1, int var2) throws NotesException {
  781.       ((NotesBase)this).CheckObject();
  782.       synchronized(this){}
  783.  
  784.       try {
  785.          this.NgrantAccess(var1, var2);
  786.       } catch (Throwable var5) {
  787.          throw var5;
  788.       }
  789.  
  790.    }
  791.  
  792.    public int queryAccess(String var1) throws NotesException {
  793.       ((NotesBase)this).CheckObject();
  794.       synchronized(this){}
  795.  
  796.       int var2;
  797.       try {
  798.          var2 = this.NqueryAccess(var1);
  799.       } catch (Throwable var6) {
  800.          throw var6;
  801.       }
  802.  
  803.       return var2;
  804.    }
  805.  
  806.    public void remove() throws NotesException {
  807.       ((NotesBase)this).CheckObject();
  808.       synchronized(this){}
  809.  
  810.       try {
  811.          this.Nremove();
  812.          this.session.RemoveDatabase(this);
  813.          super.cpp_object = 0;
  814.          this.finalize();
  815.       } catch (Throwable var3) {
  816.          throw var3;
  817.       }
  818.  
  819.    }
  820.  
  821.    public boolean replicate(String var1) throws NotesException {
  822.       ((NotesBase)this).CheckObject();
  823.       synchronized(this){}
  824.  
  825.       boolean var2;
  826.       try {
  827.          var2 = this.Nreplicate(var1);
  828.       } catch (Throwable var6) {
  829.          throw var6;
  830.       }
  831.  
  832.       return var2;
  833.    }
  834.  
  835.    public void revokeAccess(String var1) throws NotesException {
  836.       ((NotesBase)this).CheckObject();
  837.       synchronized(this){}
  838.  
  839.       try {
  840.          this.NrevokeAccess(var1);
  841.       } catch (Throwable var4) {
  842.          throw var4;
  843.       }
  844.  
  845.    }
  846.  
  847.    public void updateFTIndex(boolean var1) throws NotesException {
  848.       ((NotesBase)this).CheckObject();
  849.       synchronized(this){}
  850.  
  851.       try {
  852.          this.NupdateFTIndex(var1);
  853.       } catch (Throwable var4) {
  854.          throw var4;
  855.       }
  856.  
  857.    }
  858.  
  859.    public lotus.domino.DocumentCollection FTSearch(String var1, int var2) throws NotesException {
  860.       return this.FTSearch(var1, var2, 0, 0);
  861.    }
  862.  
  863.    public lotus.domino.DocumentCollection FTSearch(String var1) throws NotesException {
  864.       return this.FTSearch(var1, 0, 0, 0);
  865.    }
  866.  
  867.    public lotus.domino.DocumentCollection FTSearch(String var1, int var2, int var3, int var4) throws NotesException {
  868.       ((NotesBase)this).CheckObject();
  869.       synchronized(this){}
  870.  
  871.       DocumentCollection var5;
  872.       try {
  873.          var5 = this.FindOrCreateDocCollection(this.NFTSearch(var1, var2, var3, var4));
  874.       } catch (Throwable var9) {
  875.          throw var9;
  876.       }
  877.  
  878.       return var5;
  879.    }
  880.  
  881.    public lotus.domino.DocumentCollection search(String var1) throws NotesException {
  882.       return this.search(var1, (lotus.domino.DateTime)null, 0);
  883.    }
  884.  
  885.    public lotus.domino.DocumentCollection search(String var1, lotus.domino.DateTime var2) throws NotesException {
  886.       return this.search(var1, var2, 0);
  887.    }
  888.  
  889.    public lotus.domino.DocumentCollection search(String var1, lotus.domino.DateTime var2, int var3) throws NotesException {
  890.       ((NotesBase)this).CheckObject();
  891.       synchronized(this){}
  892.  
  893.       DocumentCollection var4;
  894.       try {
  895.          var4 = this.FindOrCreateDocCollection(this.Nsearch(var1, (DateTime)var2, var3));
  896.       } catch (Throwable var8) {
  897.          throw var8;
  898.       }
  899.  
  900.       return var4;
  901.    }
  902.  
  903.    public lotus.domino.Document getProfileDocument(String var1, String var2) throws NotesException {
  904.       ((NotesBase)this).CheckObject();
  905.       synchronized(this){}
  906.  
  907.       Document var3;
  908.       try {
  909.          var3 = this.FindOrCreateDocument(this.NgetProfileDocument(var1, var2));
  910.       } catch (Throwable var7) {
  911.          throw var7;
  912.       }
  913.  
  914.       return var3;
  915.    }
  916.  
  917.    public lotus.domino.Document getFirstProfileDoc(String var1) throws NotesException {
  918.       ((NotesBase)this).CheckObject();
  919.       synchronized(this){}
  920.  
  921.       Document var2;
  922.       try {
  923.          var2 = this.FindOrCreateDocument(this.NgetFirstProfileDoc(var1));
  924.       } catch (Throwable var6) {
  925.          throw var6;
  926.       }
  927.  
  928.       return var2;
  929.    }
  930.  
  931.    public lotus.domino.Document getNextProfileDoc() throws NotesException {
  932.       ((NotesBase)this).CheckObject();
  933.       synchronized(this){}
  934.  
  935.       Document var1;
  936.       try {
  937.          var1 = this.FindOrCreateDocument(this.NgetNextProfileDoc());
  938.       } catch (Throwable var5) {
  939.          throw var5;
  940.       }
  941.  
  942.       return var1;
  943.    }
  944.  
  945.    public lotus.domino.DocumentCollection getProfileDocCollection(String var1) throws NotesException {
  946.       ((NotesBase)this).CheckObject();
  947.       synchronized(this){}
  948.  
  949.       DocumentCollection var2;
  950.       try {
  951.          var2 = this.FindOrCreateDocCollection(this.NgetProfileDocumentCollection(var1));
  952.       } catch (Throwable var6) {
  953.          throw var6;
  954.       }
  955.  
  956.       return var2;
  957.    }
  958.  
  959.    public lotus.domino.Document FTDomainSearch(String var1, int var2, int var3, int var4, String var5, int var6, int var7) throws NotesException {
  960.       ((NotesBase)this).CheckObject();
  961.       synchronized(this){}
  962.  
  963.       Document var8;
  964.       try {
  965.          var8 = this.FindOrCreateDocument(this.NFTDomainSearch(var1, var2, var3, var4, var5, var6, var7));
  966.       } catch (Throwable var12) {
  967.          throw var12;
  968.       }
  969.  
  970.       return var8;
  971.    }
  972.  
  973.    public lotus.domino.Outline getOutline(String var1) throws NotesException {
  974.       ((NotesBase)this).CheckObject();
  975.       synchronized(this){}
  976.  
  977.       Outline var2;
  978.       try {
  979.          var2 = this.FindOrCreateOutline(this.NgetOutline(var1));
  980.       } catch (Throwable var6) {
  981.          throw var6;
  982.       }
  983.  
  984.       return var2;
  985.    }
  986.  
  987.    public lotus.domino.Outline createOutline(String var1) throws NotesException {
  988.       ((NotesBase)this).CheckObject();
  989.       synchronized(this){}
  990.  
  991.       Outline var2;
  992.       try {
  993.          var2 = this.FindOrCreateOutline(this.NcreateOutline(var1));
  994.       } catch (Throwable var6) {
  995.          throw var6;
  996.       }
  997.  
  998.       return var2;
  999.    }
  1000.  
  1001.    public void enableFolder(String var1) throws NotesException {
  1002.       ((NotesBase)this).CheckObject();
  1003.       synchronized(this){}
  1004.  
  1005.       try {
  1006.          this.NenableFolder(var1);
  1007.       } catch (Throwable var4) {
  1008.          throw var4;
  1009.       }
  1010.  
  1011.    }
  1012.  
  1013.    public lotus.domino.Agent getAgent(String var1) throws NotesException {
  1014.       ((NotesBase)this).CheckObject();
  1015.       return this.FindOrCreateAgent(this.NgetAgent(var1));
  1016.    }
  1017.  
  1018.    public lotus.domino.Form getForm(String var1) throws NotesException {
  1019.       ((NotesBase)this).CheckObject();
  1020.       return this.FindOrCreateForm(this.NgetForm(var1));
  1021.    }
  1022.  
  1023.    public String getTitle() throws NotesException {
  1024.       ((NotesBase)this).CheckObject();
  1025.       synchronized(this){}
  1026.  
  1027.       String var1;
  1028.       try {
  1029.          var1 = ((NotesBase)this).PropGetString(1001);
  1030.       } catch (Throwable var5) {
  1031.          throw var5;
  1032.       }
  1033.  
  1034.       return var1;
  1035.    }
  1036.  
  1037.    public void setTitle(String var1) throws NotesException {
  1038.       ((NotesBase)this).CheckObject();
  1039.       synchronized(this){}
  1040.  
  1041.       try {
  1042.          ((NotesBase)this).PropSetString(1001, var1);
  1043.       } catch (Throwable var4) {
  1044.          throw var4;
  1045.       }
  1046.  
  1047.    }
  1048.  
  1049.    public String getTemplateName() throws NotesException {
  1050.       ((NotesBase)this).CheckObject();
  1051.       synchronized(this){}
  1052.  
  1053.       String var1;
  1054.       try {
  1055.          var1 = ((NotesBase)this).PropGetString(1003);
  1056.       } catch (Throwable var5) {
  1057.          throw var5;
  1058.       }
  1059.  
  1060.       return var1;
  1061.    }
  1062.  
  1063.    public String getDesignTemplateName() throws NotesException {
  1064.       ((NotesBase)this).CheckObject();
  1065.       synchronized(this){}
  1066.  
  1067.       String var1;
  1068.       try {
  1069.          var1 = ((NotesBase)this).PropGetString(1004);
  1070.       } catch (Throwable var5) {
  1071.          throw var5;
  1072.       }
  1073.  
  1074.       return var1;
  1075.    }
  1076.  
  1077.    public String getFileName() throws NotesException {
  1078.       ((NotesBase)this).CheckObject();
  1079.       synchronized(this){}
  1080.  
  1081.       String var1;
  1082.       try {
  1083.          var1 = ((NotesBase)this).PropGetString(1005);
  1084.       } catch (Throwable var5) {
  1085.          throw var5;
  1086.       }
  1087.  
  1088.       return var1;
  1089.    }
  1090.  
  1091.    public String getFilePath() throws NotesException {
  1092.       ((NotesBase)this).CheckObject();
  1093.       synchronized(this){}
  1094.  
  1095.       String var1;
  1096.       try {
  1097.          var1 = ((NotesBase)this).PropGetString(1006);
  1098.       } catch (Throwable var5) {
  1099.          throw var5;
  1100.       }
  1101.  
  1102.       return var1;
  1103.    }
  1104.  
  1105.    public String toString() {
  1106.       String var1;
  1107.       try {
  1108.          var1 = this.getFilePath();
  1109.       } catch (Exception var2) {
  1110.          var1 = null;
  1111.       }
  1112.  
  1113.       return var1;
  1114.    }
  1115.  
  1116.    public String getReplicaID() throws NotesException {
  1117.       ((NotesBase)this).CheckObject();
  1118.       synchronized(this){}
  1119.  
  1120.       String var1;
  1121.       try {
  1122.          var1 = ((NotesBase)this).PropGetString(1012);
  1123.       } catch (Throwable var5) {
  1124.          throw var5;
  1125.       }
  1126.  
  1127.       return var1;
  1128.    }
  1129.  
  1130.    public String getServer() throws NotesException {
  1131.       ((NotesBase)this).CheckObject();
  1132.       synchronized(this){}
  1133.  
  1134.       String var1;
  1135.       try {
  1136.          var1 = ((NotesBase)this).PropGetString(1501);
  1137.       } catch (Throwable var5) {
  1138.          throw var5;
  1139.       }
  1140.  
  1141.       return var1;
  1142.    }
  1143.  
  1144.    public String getCategories() throws NotesException {
  1145.       ((NotesBase)this).CheckObject();
  1146.       synchronized(this){}
  1147.  
  1148.       String var1;
  1149.       try {
  1150.          var1 = ((NotesBase)this).PropGetString(1002);
  1151.       } catch (Throwable var5) {
  1152.          throw var5;
  1153.       }
  1154.  
  1155.       return var1;
  1156.    }
  1157.  
  1158.    public void setCategories(String var1) throws NotesException {
  1159.       ((NotesBase)this).CheckObject();
  1160.       synchronized(this){}
  1161.  
  1162.       try {
  1163.          ((NotesBase)this).PropSetString(1002, var1);
  1164.       } catch (Throwable var4) {
  1165.          throw var4;
  1166.       }
  1167.  
  1168.    }
  1169.  
  1170.    public boolean isFTIndexed() throws NotesException {
  1171.       ((NotesBase)this).CheckObject();
  1172.       synchronized(this){}
  1173.  
  1174.       boolean var1;
  1175.       try {
  1176.          var1 = ((NotesBase)this).PropGetBool(1000);
  1177.       } catch (Throwable var5) {
  1178.          throw var5;
  1179.       }
  1180.  
  1181.       return var1;
  1182.    }
  1183.  
  1184.    public boolean isOpen() throws NotesException {
  1185.       ((NotesBase)this).CheckObject();
  1186.       synchronized(this){}
  1187.  
  1188.       boolean var1;
  1189.       try {
  1190.          var1 = ((NotesBase)this).PropGetBool(1009);
  1191.       } catch (Throwable var5) {
  1192.          throw var5;
  1193.       }
  1194.  
  1195.       return var1;
  1196.    }
  1197.  
  1198.    public boolean isPublicAddressBook() throws NotesException {
  1199.       ((NotesBase)this).CheckObject();
  1200.       synchronized(this){}
  1201.  
  1202.       boolean var1;
  1203.       try {
  1204.          var1 = ((NotesBase)this).PropGetBool(1015);
  1205.       } catch (Throwable var5) {
  1206.          throw var5;
  1207.       }
  1208.  
  1209.       return var1;
  1210.    }
  1211.  
  1212.    public boolean isPrivateAddressBook() throws NotesException {
  1213.       ((NotesBase)this).CheckObject();
  1214.       synchronized(this){}
  1215.  
  1216.       boolean var1;
  1217.       try {
  1218.          var1 = ((NotesBase)this).PropGetBool(1016);
  1219.       } catch (Throwable var5) {
  1220.          throw var5;
  1221.       }
  1222.  
  1223.       return var1;
  1224.    }
  1225.  
  1226.    public boolean isDelayUpdates() throws NotesException {
  1227.       ((NotesBase)this).CheckObject();
  1228.       synchronized(this){}
  1229.  
  1230.       boolean var1;
  1231.       try {
  1232.          var1 = ((NotesBase)this).PropGetBool(1514);
  1233.       } catch (Throwable var5) {
  1234.          throw var5;
  1235.       }
  1236.  
  1237.       return var1;
  1238.    }
  1239.  
  1240.    public void setDelayUpdates(boolean var1) throws NotesException {
  1241.       ((NotesBase)this).CheckObject();
  1242.       synchronized(this){}
  1243.  
  1244.       try {
  1245.          ((NotesBase)this).PropSetBool(1514, var1);
  1246.       } catch (Throwable var4) {
  1247.          throw var4;
  1248.       }
  1249.  
  1250.    }
  1251.  
  1252.    public boolean isMultiDbSearch() throws NotesException {
  1253.       ((NotesBase)this).CheckObject();
  1254.       synchronized(this){}
  1255.  
  1256.       boolean var1;
  1257.       try {
  1258.          var1 = ((NotesBase)this).PropGetBool(1517);
  1259.       } catch (Throwable var5) {
  1260.          throw var5;
  1261.       }
  1262.  
  1263.       return var1;
  1264.    }
  1265.  
  1266.    public Vector getManagers() throws NotesException {
  1267.       ((NotesBase)this).CheckObject();
  1268.       synchronized(this){}
  1269.  
  1270.       Vector var2;
  1271.       try {
  1272.          String[] var5 = ((NotesBase)this).PropGetStringArray(1008);
  1273.          Vector var1;
  1274.          if (var5 != null && var5.length > 0) {
  1275.             var1 = new Vector(var5.length, 1);
  1276.  
  1277.             for(int var6 = 0; var6 < var5.length; ++var6) {
  1278.                var1.addElement(var5[var6]);
  1279.             }
  1280.          } else {
  1281.             var1 = new Vector(1);
  1282.          }
  1283.  
  1284.          var2 = var1;
  1285.       } catch (Throwable var8) {
  1286.          throw var8;
  1287.       }
  1288.  
  1289.       return var2;
  1290.    }
  1291.  
  1292.    public Vector getViews() throws NotesException {
  1293.       ((NotesBase)this).CheckObject();
  1294.       synchronized(this){}
  1295.  
  1296.       Vector var1;
  1297.       try {
  1298.          int[] var4 = ((NotesBase)this).PropGetObjArray(1010);
  1299.          if (var4.length != 0) {
  1300.             Vector var7 = new Vector(var4.length);
  1301.  
  1302.             for(int var5 = 0; var5 < var4.length; ++var5) {
  1303.                View var6 = this.FindOrCreateView(var4[var5]);
  1304.                var7.addElement(var6);
  1305.             }
  1306.  
  1307.             var1 = var7;
  1308.             return var1;
  1309.          }
  1310.  
  1311.          var1 = null;
  1312.       } catch (Throwable var9) {
  1313.          throw var9;
  1314.       }
  1315.  
  1316.       return var1;
  1317.    }
  1318.  
  1319.    public Vector getAgents() throws NotesException {
  1320.       ((NotesBase)this).CheckObject();
  1321.       synchronized(this){}
  1322.  
  1323.       Vector var1;
  1324.       try {
  1325.          int[] var4 = ((NotesBase)this).PropGetObjArray(1011);
  1326.          if (var4.length != 0) {
  1327.             Vector var7 = new Vector(var4.length);
  1328.  
  1329.             for(int var6 = 0; var6 < var4.length; ++var6) {
  1330.                Agent var5 = this.FindOrCreateAgent(var4[var6]);
  1331.                var7.addElement(var5);
  1332.             }
  1333.  
  1334.             var1 = var7;
  1335.             return var1;
  1336.          }
  1337.  
  1338.          var1 = null;
  1339.       } catch (Throwable var9) {
  1340.          throw var9;
  1341.       }
  1342.  
  1343.       return var1;
  1344.    }
  1345.  
  1346.    public lotus.domino.DocumentCollection getAllDocuments() throws NotesException {
  1347.       ((NotesBase)this).CheckObject();
  1348.       synchronized(this){}
  1349.  
  1350.       DocumentCollection var1;
  1351.       try {
  1352.          int var4 = ((NotesBase)this).PropGetAdt(1047);
  1353.          var1 = this.FindOrCreateDocCollection(var4);
  1354.       } catch (Throwable var6) {
  1355.          throw var6;
  1356.       }
  1357.  
  1358.       return var1;
  1359.    }
  1360.  
  1361.    public Vector getForms() throws NotesException {
  1362.       ((NotesBase)this).CheckObject();
  1363.       synchronized(this){}
  1364.  
  1365.       Vector var1;
  1366.       try {
  1367.          int[] var4 = ((NotesBase)this).PropGetObjArray(1515);
  1368.          if (var4.length != 0) {
  1369.             Vector var7 = new Vector(var4.length);
  1370.  
  1371.             for(int var6 = 0; var6 < var4.length; ++var6) {
  1372.                Form var5 = this.FindOrCreateForm(var4[var6]);
  1373.                var7.addElement(var5);
  1374.             }
  1375.  
  1376.             var1 = var7;
  1377.             return var1;
  1378.          }
  1379.  
  1380.          var1 = null;
  1381.       } catch (Throwable var9) {
  1382.          throw var9;
  1383.       }
  1384.  
  1385.       return var1;
  1386.    }
  1387.  
  1388.    public lotus.domino.Session getParent() throws NotesException {
  1389.       ((NotesBase)this).CheckObject();
  1390.       return this.session;
  1391.    }
  1392.  
  1393.    public int getCurrentAccessLevel() throws NotesException {
  1394.       ((NotesBase)this).CheckObject();
  1395.       synchronized(this){}
  1396.  
  1397.       int var1;
  1398.       try {
  1399.          var1 = ((NotesBase)this).PropGetInt(1502);
  1400.       } catch (Throwable var5) {
  1401.          throw var5;
  1402.       }
  1403.  
  1404.       return var1;
  1405.    }
  1406.  
  1407.    public int getSizeQuota() throws NotesException {
  1408.       ((NotesBase)this).CheckObject();
  1409.       synchronized(this){}
  1410.  
  1411.       int var1;
  1412.       try {
  1413.          var1 = ((NotesBase)this).PropGetInt(1504);
  1414.       } catch (Throwable var5) {
  1415.          throw var5;
  1416.       }
  1417.  
  1418.       return var1;
  1419.    }
  1420.  
  1421.    public void setSizeQuota(int var1) throws NotesException {
  1422.       ((NotesBase)this).CheckObject();
  1423.       synchronized(this){}
  1424.  
  1425.       try {
  1426.          ((NotesBase)this).PropSetInt(1504, var1);
  1427.       } catch (Throwable var4) {
  1428.          throw var4;
  1429.       }
  1430.  
  1431.    }
  1432.  
  1433.    public double getSize() throws NotesException {
  1434.       ((NotesBase)this).CheckObject();
  1435.       synchronized(this){}
  1436.  
  1437.       double var1;
  1438.       try {
  1439.          var1 = ((NotesBase)this).PropGetDouble(1503);
  1440.       } catch (Throwable var6) {
  1441.          throw var6;
  1442.       }
  1443.  
  1444.       return var1;
  1445.    }
  1446.  
  1447.    public int getMaxSize() throws NotesException {
  1448.       ((NotesBase)this).CheckObject();
  1449.       synchronized(this){}
  1450.  
  1451.       int var1;
  1452.       try {
  1453.          var1 = ((NotesBase)this).PropGetInt(1531);
  1454.       } catch (Throwable var5) {
  1455.          throw var5;
  1456.       }
  1457.  
  1458.       return var1;
  1459.    }
  1460.  
  1461.    public double getPercentUsed() throws NotesException {
  1462.       ((NotesBase)this).CheckObject();
  1463.       synchronized(this){}
  1464.  
  1465.       double var1;
  1466.       try {
  1467.          var1 = ((NotesBase)this).PropGetDouble(1506);
  1468.       } catch (Throwable var6) {
  1469.          throw var6;
  1470.       }
  1471.  
  1472.       return var1;
  1473.    }
  1474.  
  1475.    public lotus.domino.DateTime getLastModified() throws NotesException {
  1476.       ((NotesBase)this).CheckObject();
  1477.       synchronized(this){}
  1478.  
  1479.       DateTime var1;
  1480.       try {
  1481.          var1 = this.session.FindOrCreateDateTime(((NotesBase)this).PropGetDate(1007));
  1482.       } catch (Throwable var5) {
  1483.          throw var5;
  1484.       }
  1485.  
  1486.       return var1;
  1487.    }
  1488.  
  1489.    public lotus.domino.DateTime getLastFTIndexed() throws NotesException {
  1490.       ((NotesBase)this).CheckObject();
  1491.       synchronized(this){}
  1492.  
  1493.       DateTime var1;
  1494.       try {
  1495.          var1 = this.session.FindOrCreateDateTime(((NotesBase)this).PropGetDate(1014));
  1496.       } catch (Throwable var5) {
  1497.          throw var5;
  1498.       }
  1499.  
  1500.       return var1;
  1501.    }
  1502.  
  1503.    public lotus.domino.DateTime getCreated() throws NotesException {
  1504.       ((NotesBase)this).CheckObject();
  1505.       synchronized(this){}
  1506.  
  1507.       DateTime var1;
  1508.       try {
  1509.          var1 = this.session.FindOrCreateDateTime(((NotesBase)this).PropGetDate(1018));
  1510.       } catch (Throwable var5) {
  1511.          throw var5;
  1512.       }
  1513.  
  1514.       return var1;
  1515.    }
  1516.  
  1517.    public lotus.domino.ACL getACL() throws NotesException {
  1518.       ((NotesBase)this).CheckObject();
  1519.       synchronized(this){}
  1520.  
  1521.       ACL var1;
  1522.       try {
  1523.          int var4 = ((NotesBase)this).PropGetAdt(1017);
  1524.          var1 = this.FindOrCreateACL(var4);
  1525.       } catch (Throwable var6) {
  1526.          throw var6;
  1527.       }
  1528.  
  1529.       return var1;
  1530.    }
  1531.  
  1532.    public lotus.domino.Replication getReplicationInfo() throws NotesException {
  1533.       Object var1 = null;
  1534.       ((NotesBase)this).CheckObject();
  1535.       synchronized(this){}
  1536.  
  1537.       try {
  1538.          int var4 = ((NotesBase)this).PropGetAdt(1564);
  1539.          var7 = this.FindOrCreateReplicationInstance(var4);
  1540.       } catch (Throwable var6) {
  1541.          throw var6;
  1542.       }
  1543.  
  1544.       return var7;
  1545.    }
  1546.  
  1547.    public boolean getFolderReferencesEnabled() throws NotesException {
  1548.       ((NotesBase)this).CheckObject();
  1549.       synchronized(this){}
  1550.  
  1551.       boolean var1;
  1552.       try {
  1553.          var1 = ((NotesBase)this).PropGetBool(1530);
  1554.       } catch (Throwable var5) {
  1555.          throw var5;
  1556.       }
  1557.  
  1558.       return var1;
  1559.    }
  1560.  
  1561.    public void setFolderReferencesEnabled(boolean var1) throws NotesException {
  1562.       ((NotesBase)this).CheckObject();
  1563.       synchronized(this){}
  1564.  
  1565.       try {
  1566.          ((NotesBase)this).PropSetBool(1530, var1);
  1567.       } catch (Throwable var4) {
  1568.          throw var4;
  1569.       }
  1570.  
  1571.    }
  1572. }
  1573.