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

  1. package lotus.domino.local;
  2.  
  3. import lotus.domino.DateTime;
  4. import lotus.domino.NotesException;
  5. import lotus.notes.JavaString;
  6.  
  7. public class Agent extends NotesBase implements lotus.domino.Agent {
  8.    private transient Database database;
  9.  
  10.    private native int Nrun(boolean var1);
  11.  
  12.    private native void Nremove();
  13.  
  14.    private native void Nsave();
  15.  
  16.    protected Agent() throws NotesException {
  17.    }
  18.  
  19.    protected Agent(Database var1, int var2) throws NotesException {
  20.       super(var2, 9);
  21.       if (var1 == null) {
  22.          throw new NotesException(4405, JavaString.resource.getString("missing_db_object"));
  23.       } else {
  24.          this.database = var1;
  25.          var1.AddObject(this);
  26.       }
  27.    }
  28.  
  29.    protected void InternalFinalize() throws NotesException {
  30.       super.finalize();
  31.    }
  32.  
  33.    public void finalize() throws NotesException {
  34.       this.database.RemoveObject(this);
  35.       this.InternalFinalize();
  36.    }
  37.  
  38.    public void recycle() throws NotesException {
  39.       try {
  40.          this.database.RemoveObject(this);
  41.       } catch (NotesException var5) {
  42.       } finally {
  43.          super.finalize();
  44.       }
  45.  
  46.    }
  47.  
  48.    public void run() throws NotesException {
  49.       ((NotesBase)this).CheckObject();
  50.       synchronized(this){}
  51.  
  52.       try {
  53.          this.Nrun(false);
  54.       } catch (Throwable var3) {
  55.          throw var3;
  56.       }
  57.  
  58.    }
  59.  
  60.    public int runOnServer() throws NotesException {
  61.       int var1 = 0;
  62.       ((NotesBase)this).CheckObject();
  63.       synchronized(this){}
  64.  
  65.       try {
  66.          var1 = this.Nrun(true);
  67.       } catch (Throwable var4) {
  68.          throw var4;
  69.       }
  70.  
  71.       return var1;
  72.    }
  73.  
  74.    public void remove() throws NotesException {
  75.       ((NotesBase)this).CheckObject();
  76.       synchronized(this){}
  77.  
  78.       try {
  79.          this.Nremove();
  80.          this.database.RemoveObject(this);
  81.          super.cpp_object = 0;
  82.          this.finalize();
  83.       } catch (Throwable var3) {
  84.          throw var3;
  85.       }
  86.  
  87.    }
  88.  
  89.    public void save() throws NotesException {
  90.       ((NotesBase)this).CheckObject();
  91.       synchronized(this){}
  92.  
  93.       try {
  94.          this.Nsave();
  95.       } catch (Throwable var3) {
  96.          throw var3;
  97.       }
  98.  
  99.    }
  100.  
  101.    public String getName() throws NotesException {
  102.       ((NotesBase)this).CheckObject();
  103.       synchronized(this){}
  104.  
  105.       String var1;
  106.       try {
  107.          var1 = ((NotesBase)this).PropGetString(1110);
  108.       } catch (Throwable var5) {
  109.          throw var5;
  110.       }
  111.  
  112.       return var1;
  113.    }
  114.  
  115.    public String toString() {
  116.       String var1;
  117.       try {
  118.          var1 = this.getName();
  119.       } catch (Exception var2) {
  120.          var1 = null;
  121.       }
  122.  
  123.       return var1;
  124.    }
  125.  
  126.    public String getOwner() throws NotesException {
  127.       ((NotesBase)this).CheckObject();
  128.       synchronized(this){}
  129.  
  130.       String var1;
  131.       try {
  132.          var1 = ((NotesBase)this).PropGetString(1111);
  133.       } catch (Throwable var5) {
  134.          throw var5;
  135.       }
  136.  
  137.       return var1;
  138.    }
  139.  
  140.    public DateTime getLastRun() throws NotesException {
  141.       ((NotesBase)this).CheckObject();
  142.       synchronized(this){}
  143.  
  144.       DateTime var2;
  145.       try {
  146.          int var1 = ((NotesBase)this).PropGetDate(1112);
  147.          if (var1 != 0) {
  148.             var2 = ((Session)this.database.getParent()).FindOrCreateDateTime(var1);
  149.             return var2;
  150.          }
  151.  
  152.          var2 = null;
  153.       } catch (Throwable var6) {
  154.          throw var6;
  155.       }
  156.  
  157.       return var2;
  158.    }
  159.  
  160.    public boolean isEnabled() throws NotesException {
  161.       ((NotesBase)this).CheckObject();
  162.       synchronized(this){}
  163.  
  164.       boolean var1;
  165.       try {
  166.          var1 = ((NotesBase)this).PropGetBool(1113);
  167.       } catch (Throwable var5) {
  168.          throw var5;
  169.       }
  170.  
  171.       return var1;
  172.    }
  173.  
  174.    public void setEnabled(boolean var1) throws NotesException {
  175.       ((NotesBase)this).CheckObject();
  176.       synchronized(this){}
  177.  
  178.       try {
  179.          ((NotesBase)this).PropSetBool(1113, var1);
  180.       } catch (Throwable var4) {
  181.          throw var4;
  182.       }
  183.  
  184.    }
  185.  
  186.    public String getServerName() throws NotesException {
  187.       ((NotesBase)this).CheckObject();
  188.       synchronized(this){}
  189.  
  190.       String var1;
  191.       try {
  192.          var1 = ((NotesBase)this).PropGetString(1114);
  193.       } catch (Throwable var5) {
  194.          throw var5;
  195.       }
  196.  
  197.       return var1;
  198.    }
  199.  
  200.    public void setServerName(String var1) throws NotesException {
  201.       ((NotesBase)this).CheckObject();
  202.       synchronized(this){}
  203.  
  204.       try {
  205.          ((NotesBase)this).PropSetString(1114, var1);
  206.       } catch (Throwable var4) {
  207.          throw var4;
  208.       }
  209.  
  210.    }
  211.  
  212.    public String getQuery() throws NotesException {
  213.       ((NotesBase)this).CheckObject();
  214.       synchronized(this){}
  215.  
  216.       String var1;
  217.       try {
  218.          var1 = ((NotesBase)this).PropGetString(1115);
  219.       } catch (Throwable var5) {
  220.          throw var5;
  221.       }
  222.  
  223.       return var1;
  224.    }
  225.  
  226.    public String getComment() throws NotesException {
  227.       ((NotesBase)this).CheckObject();
  228.       synchronized(this){}
  229.  
  230.       String var1;
  231.       try {
  232.          var1 = ((NotesBase)this).PropGetString(1116);
  233.       } catch (Throwable var5) {
  234.          throw var5;
  235.       }
  236.  
  237.       return var1;
  238.    }
  239.  
  240.    public lotus.domino.Database getParent() throws NotesException {
  241.       ((NotesBase)this).CheckObject();
  242.       return this.database;
  243.    }
  244.  
  245.    public boolean isPublic() throws NotesException {
  246.       ((NotesBase)this).CheckObject();
  247.       synchronized(this){}
  248.  
  249.       boolean var1;
  250.       try {
  251.          var1 = ((NotesBase)this).PropGetBool(1118);
  252.       } catch (Throwable var5) {
  253.          throw var5;
  254.       }
  255.  
  256.       return var1;
  257.    }
  258.  
  259.    public String getCommonOwner() throws NotesException {
  260.       ((NotesBase)this).CheckObject();
  261.       synchronized(this){}
  262.  
  263.       String var1;
  264.       try {
  265.          var1 = ((NotesBase)this).PropGetString(1119);
  266.       } catch (Throwable var5) {
  267.          throw var5;
  268.       }
  269.  
  270.       return var1;
  271.    }
  272.  
  273.    public int getTrigger() throws NotesException {
  274.       ((NotesBase)this).CheckObject();
  275.       return ((NotesBase)this).PropGetInt(1124);
  276.    }
  277.  
  278.    public int getTarget() throws NotesException {
  279.       ((NotesBase)this).CheckObject();
  280.       return ((NotesBase)this).PropGetInt(1125);
  281.    }
  282.  
  283.    public boolean isNotesAgent() throws NotesException {
  284.       ((NotesBase)this).CheckObject();
  285.       synchronized(this){}
  286.  
  287.       boolean var1;
  288.       try {
  289.          var1 = ((NotesBase)this).PropGetBool(1126);
  290.       } catch (Throwable var5) {
  291.          throw var5;
  292.       }
  293.  
  294.       return var1;
  295.    }
  296.  
  297.    public boolean isWebAgent() throws NotesException {
  298.       ((NotesBase)this).CheckObject();
  299.       synchronized(this){}
  300.  
  301.       boolean var1;
  302.       try {
  303.          var1 = ((NotesBase)this).PropGetBool(1127);
  304.       } catch (Throwable var5) {
  305.          throw var5;
  306.       }
  307.  
  308.       return var1;
  309.    }
  310. }
  311.