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 / Replication.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-15  |  5.2 KB  |  450 lines

  1. package lotus.domino.local;
  2.  
  3. import lotus.domino.DateTime;
  4. import lotus.domino.NotesException;
  5. import lotus.domino.Session;
  6. import lotus.notes.JavaString;
  7.  
  8. public class Replication extends NotesBase implements lotus.domino.Replication {
  9.    private static final int NOERROR = 0;
  10.    private transient Database database;
  11.  
  12.    private native int Nsave();
  13.  
  14.    private native int Nreset();
  15.  
  16.    private native int NclearHistory();
  17.  
  18.    protected Replication() throws NotesException {
  19.    }
  20.  
  21.    protected Replication(Database var1, int var2) throws NotesException {
  22.       super(var2, 28);
  23.       if (var1 == null) {
  24.          throw new NotesException(4405, JavaString.resource.getString("missing_db_object"));
  25.       } else {
  26.          this.database = var1;
  27.          var1.AddObject(this);
  28.       }
  29.    }
  30.  
  31.    public synchronized void finalize() throws NotesException {
  32.       try {
  33.          this.database.RemoveObject(this);
  34.       } catch (NotesException var6) {
  35.          System.out.println(var6);
  36.       } finally {
  37.          super.finalize();
  38.       }
  39.  
  40.    }
  41.  
  42.    public synchronized void recycle() throws NotesException {
  43.       try {
  44.          this.database.RemoveObject(this);
  45.       } catch (NotesException var6) {
  46.          System.out.println(var6);
  47.       } finally {
  48.          super.Recycle();
  49.       }
  50.  
  51.    }
  52.  
  53.    public int reset() throws NotesException {
  54.       byte var1 = 0;
  55.       ((NotesBase)this).CheckObject();
  56.       synchronized(this){}
  57.  
  58.       try {
  59.          this.Nreset();
  60.       } catch (Throwable var4) {
  61.          throw var4;
  62.       }
  63.  
  64.       return var1;
  65.    }
  66.  
  67.    public int save() throws NotesException {
  68.       byte var1 = 0;
  69.       ((NotesBase)this).CheckObject();
  70.       synchronized(this){}
  71.  
  72.       try {
  73.          this.Nsave();
  74.       } catch (Throwable var4) {
  75.          throw var4;
  76.       }
  77.  
  78.       return var1;
  79.    }
  80.  
  81.    public int clearHistory() throws NotesException {
  82.       short var1 = 4395;
  83.       ((NotesBase)this).CheckObject();
  84.       synchronized(this){}
  85.  
  86.       try {
  87.          this.NclearHistory();
  88.       } catch (Throwable var4) {
  89.          throw var4;
  90.       }
  91.  
  92.       return var1;
  93.    }
  94.  
  95.    public long getCutoffInterval() throws NotesException {
  96.       long var1 = 0L;
  97.       ((NotesBase)this).CheckObject();
  98.       synchronized(this){}
  99.  
  100.       try {
  101.          var1 = (long)((NotesBase)this).PropGetInt(1533);
  102.       } catch (Throwable var5) {
  103.          throw var5;
  104.       }
  105.  
  106.       return var1;
  107.    }
  108.  
  109.    public DateTime getCutoffDate() throws NotesException {
  110.       lotus.domino.local.DateTime var1 = null;
  111.       ((NotesBase)this).CheckObject();
  112.       synchronized(this){}
  113.  
  114.       try {
  115.          Session var4 = this.database.getParent();
  116.          if (var4 instanceof lotus.domino.local.Session) {
  117.             var1 = ((lotus.domino.local.Session)var4).FindOrCreateDateTime(((NotesBase)this).PropGetDate(1534));
  118.          }
  119.       } catch (Throwable var6) {
  120.          throw var6;
  121.       }
  122.  
  123.       return var1;
  124.    }
  125.  
  126.    public boolean getDisabled() throws NotesException {
  127.       boolean var1 = false;
  128.       ((NotesBase)this).CheckObject();
  129.       synchronized(this){}
  130.  
  131.       try {
  132.          var1 = ((NotesBase)this).PropGetBool(1535);
  133.       } catch (Throwable var4) {
  134.          throw var4;
  135.       }
  136.  
  137.       return var1;
  138.    }
  139.  
  140.    public boolean getIgnoreDeletes() throws NotesException {
  141.       boolean var1 = false;
  142.       ((NotesBase)this).CheckObject();
  143.       synchronized(this){}
  144.  
  145.       try {
  146.          var1 = ((NotesBase)this).PropGetBool(1536);
  147.       } catch (Throwable var4) {
  148.          throw var4;
  149.       }
  150.  
  151.       return var1;
  152.    }
  153.  
  154.    public boolean getHideDesign() throws NotesException {
  155.       boolean var1 = false;
  156.       ((NotesBase)this).CheckObject();
  157.       synchronized(this){}
  158.  
  159.       try {
  160.          var1 = ((NotesBase)this).PropGetBool(1537);
  161.       } catch (Throwable var4) {
  162.          throw var4;
  163.       }
  164.  
  165.       return var1;
  166.    }
  167.  
  168.    public boolean getDoNotCatalog() throws NotesException {
  169.       boolean var1 = false;
  170.       ((NotesBase)this).CheckObject();
  171.       synchronized(this){}
  172.  
  173.       try {
  174.          var1 = ((NotesBase)this).PropGetBool(1538);
  175.       } catch (Throwable var4) {
  176.          throw var4;
  177.       }
  178.  
  179.       return var1;
  180.    }
  181.  
  182.    public boolean getCutoffDelete() throws NotesException {
  183.       boolean var1 = false;
  184.       ((NotesBase)this).CheckObject();
  185.       synchronized(this){}
  186.  
  187.       try {
  188.          var1 = ((NotesBase)this).PropGetBool(1539);
  189.       } catch (Throwable var4) {
  190.          throw var4;
  191.       }
  192.  
  193.       return var1;
  194.    }
  195.  
  196.    public boolean getNeverReplicate() throws NotesException {
  197.       boolean var1 = false;
  198.       ((NotesBase)this).CheckObject();
  199.       synchronized(this){}
  200.  
  201.       try {
  202.          var1 = ((NotesBase)this).PropGetBool(1540);
  203.       } catch (Throwable var4) {
  204.          throw var4;
  205.       }
  206.  
  207.       return var1;
  208.    }
  209.  
  210.    public boolean getAbstract() throws NotesException {
  211.       boolean var1 = false;
  212.       ((NotesBase)this).CheckObject();
  213.       synchronized(this){}
  214.  
  215.       try {
  216.          var1 = ((NotesBase)this).PropGetBool(1541);
  217.       } catch (Throwable var4) {
  218.          throw var4;
  219.       }
  220.  
  221.       return var1;
  222.    }
  223.  
  224.    public boolean getDoNotBrowse() throws NotesException {
  225.       boolean var1 = false;
  226.       ((NotesBase)this).CheckObject();
  227.       synchronized(this){}
  228.  
  229.       try {
  230.          var1 = ((NotesBase)this).PropGetBool(1542);
  231.       } catch (Throwable var4) {
  232.          throw var4;
  233.       }
  234.  
  235.       return var1;
  236.    }
  237.  
  238.    public boolean getNoChronos() throws NotesException {
  239.       boolean var1 = false;
  240.       ((NotesBase)this).CheckObject();
  241.       synchronized(this){}
  242.  
  243.       try {
  244.          var1 = ((NotesBase)this).PropGetBool(1543);
  245.       } catch (Throwable var4) {
  246.          throw var4;
  247.       }
  248.  
  249.       return var1;
  250.    }
  251.  
  252.    public boolean getIgnoreDestDeletes() throws NotesException {
  253.       boolean var1 = false;
  254.       ((NotesBase)this).CheckObject();
  255.       synchronized(this){}
  256.  
  257.       try {
  258.          var1 = ((NotesBase)this).PropGetBool(1544);
  259.       } catch (Throwable var4) {
  260.          throw var4;
  261.       }
  262.  
  263.       return var1;
  264.    }
  265.  
  266.    public boolean getMultiDbIndex() throws NotesException {
  267.       boolean var1 = false;
  268.       ((NotesBase)this).CheckObject();
  269.       synchronized(this){}
  270.  
  271.       try {
  272.          var1 = ((NotesBase)this).PropGetBool(1545);
  273.       } catch (Throwable var4) {
  274.          throw var4;
  275.       }
  276.  
  277.       return var1;
  278.    }
  279.  
  280.    public int getPriority() throws NotesException {
  281.       int var1 = 1565;
  282.       ((NotesBase)this).CheckObject();
  283.       synchronized(this){}
  284.  
  285.       try {
  286.          var1 = ((NotesBase)this).PropGetInt(1546);
  287.       } catch (Throwable var4) {
  288.          throw var4;
  289.       }
  290.  
  291.       return var1;
  292.    }
  293.  
  294.    public void setCutoffInterval(long var1) throws NotesException {
  295.       ((NotesBase)this).CheckObject();
  296.       synchronized(this){}
  297.  
  298.       try {
  299.          ((NotesBase)this).PropSetInt(1533, (int)var1);
  300.       } catch (Throwable var5) {
  301.          throw var5;
  302.       }
  303.  
  304.    }
  305.  
  306.    public void setDisabled(boolean var1) throws NotesException {
  307.       ((NotesBase)this).CheckObject();
  308.       synchronized(this){}
  309.  
  310.       try {
  311.          ((NotesBase)this).PropSetBool(1535, var1);
  312.       } catch (Throwable var4) {
  313.          throw var4;
  314.       }
  315.  
  316.    }
  317.  
  318.    public void setIgnoreDeletes(boolean var1) throws NotesException {
  319.       ((NotesBase)this).CheckObject();
  320.       synchronized(this){}
  321.  
  322.       try {
  323.          ((NotesBase)this).PropSetBool(1536, var1);
  324.       } catch (Throwable var4) {
  325.          throw var4;
  326.       }
  327.  
  328.    }
  329.  
  330.    public void setHideDesign(boolean var1) throws NotesException {
  331.       ((NotesBase)this).CheckObject();
  332.       synchronized(this){}
  333.  
  334.       try {
  335.          ((NotesBase)this).PropSetBool(1537, var1);
  336.       } catch (Throwable var4) {
  337.          throw var4;
  338.       }
  339.  
  340.    }
  341.  
  342.    public void setDoNotCatalog(boolean var1) throws NotesException {
  343.       ((NotesBase)this).CheckObject();
  344.       synchronized(this){}
  345.  
  346.       try {
  347.          ((NotesBase)this).PropSetBool(1538, var1);
  348.       } catch (Throwable var4) {
  349.          throw var4;
  350.       }
  351.  
  352.    }
  353.  
  354.    public void setCutoffDelete(boolean var1) throws NotesException {
  355.       ((NotesBase)this).CheckObject();
  356.       synchronized(this){}
  357.  
  358.       try {
  359.          ((NotesBase)this).PropSetBool(1539, var1);
  360.       } catch (Throwable var4) {
  361.          throw var4;
  362.       }
  363.  
  364.    }
  365.  
  366.    public void setNeverReplicate(boolean var1) throws NotesException {
  367.       ((NotesBase)this).CheckObject();
  368.       synchronized(this){}
  369.  
  370.       try {
  371.          ((NotesBase)this).PropSetBool(1540, var1);
  372.       } catch (Throwable var4) {
  373.          throw var4;
  374.       }
  375.  
  376.    }
  377.  
  378.    public void setAbstract(boolean var1) throws NotesException {
  379.       ((NotesBase)this).CheckObject();
  380.       synchronized(this){}
  381.  
  382.       try {
  383.          ((NotesBase)this).PropSetBool(1541, var1);
  384.       } catch (Throwable var4) {
  385.          throw var4;
  386.       }
  387.  
  388.    }
  389.  
  390.    public void setDoNotBrowse(boolean var1) throws NotesException {
  391.       ((NotesBase)this).CheckObject();
  392.       synchronized(this){}
  393.  
  394.       try {
  395.          ((NotesBase)this).PropSetBool(1542, var1);
  396.       } catch (Throwable var4) {
  397.          throw var4;
  398.       }
  399.  
  400.    }
  401.  
  402.    public void setNoChronos(boolean var1) throws NotesException {
  403.       ((NotesBase)this).CheckObject();
  404.       synchronized(this){}
  405.  
  406.       try {
  407.          ((NotesBase)this).PropSetBool(1543, var1);
  408.       } catch (Throwable var4) {
  409.          throw var4;
  410.       }
  411.  
  412.    }
  413.  
  414.    public void setIgnoreDestDeletes(boolean var1) throws NotesException {
  415.       ((NotesBase)this).CheckObject();
  416.       synchronized(this){}
  417.  
  418.       try {
  419.          ((NotesBase)this).PropSetBool(1544, var1);
  420.       } catch (Throwable var4) {
  421.          throw var4;
  422.       }
  423.  
  424.    }
  425.  
  426.    public void setMultiDbIndex(boolean var1) throws NotesException {
  427.       ((NotesBase)this).CheckObject();
  428.       synchronized(this){}
  429.  
  430.       try {
  431.          ((NotesBase)this).PropSetBool(1545, var1);
  432.       } catch (Throwable var4) {
  433.          throw var4;
  434.       }
  435.  
  436.    }
  437.  
  438.    public void setPriority(int var1) throws NotesException {
  439.       ((NotesBase)this).CheckObject();
  440.       synchronized(this){}
  441.  
  442.       try {
  443.          ((NotesBase)this).PropSetInt(1546, var1);
  444.       } catch (Throwable var4) {
  445.          throw var4;
  446.       }
  447.  
  448.    }
  449. }
  450.