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

  1. package lotus.notes;
  2.  
  3. public class Agent extends NotesBase {
  4.    private transient Database database;
  5.  
  6.    private native int Nrun(boolean var1);
  7.  
  8.    private native void Nremove();
  9.  
  10.    private native void Nsave();
  11.  
  12.    protected Agent() throws NotesException {
  13.    }
  14.  
  15.    protected Agent(Database var1, int var2) throws NotesException {
  16.       super(var2, 9);
  17.       if (var1 == null) {
  18.          throw new NotesException(JavaString.resource.getString("missing_db_object"));
  19.       } else {
  20.          this.database = var1;
  21.          var1.AddObject(this);
  22.       }
  23.    }
  24.  
  25.    protected void InternalFinalize() throws NotesException {
  26.       super.finalize();
  27.    }
  28.  
  29.    public void finalize() throws NotesException {
  30.       this.database.RemoveObject(this);
  31.       this.InternalFinalize();
  32.    }
  33.  
  34.    public void recycle() throws NotesException {
  35.       try {
  36.          this.database.RemoveObject(this);
  37.       } catch (NotesException var5) {
  38.       } finally {
  39.          super.finalize();
  40.       }
  41.  
  42.    }
  43.  
  44.    public int GetCppObj() {
  45.       return super.GetCppObj();
  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 var1;
  145.       try {
  146.          var1 = this.database.getParent().FindOrCreateDateTime(((NotesBase)this).PropGetDate(1112));
  147.       } catch (Throwable var5) {
  148.          throw var5;
  149.       }
  150.  
  151.       return var1;
  152.    }
  153.  
  154.    public boolean isEnabled() throws NotesException {
  155.       ((NotesBase)this).CheckObject();
  156.       synchronized(this){}
  157.  
  158.       boolean var1;
  159.       try {
  160.          var1 = ((NotesBase)this).PropGetBool(1113);
  161.       } catch (Throwable var5) {
  162.          throw var5;
  163.       }
  164.  
  165.       return var1;
  166.    }
  167.  
  168.    public void setEnabled(boolean var1) throws NotesException {
  169.       ((NotesBase)this).CheckObject();
  170.       synchronized(this){}
  171.  
  172.       try {
  173.          ((NotesBase)this).PropSetBool(1113, var1);
  174.       } catch (Throwable var4) {
  175.          throw var4;
  176.       }
  177.  
  178.    }
  179.  
  180.    public String getServerName() throws NotesException {
  181.       ((NotesBase)this).CheckObject();
  182.       synchronized(this){}
  183.  
  184.       String var1;
  185.       try {
  186.          var1 = ((NotesBase)this).PropGetString(1114);
  187.       } catch (Throwable var5) {
  188.          throw var5;
  189.       }
  190.  
  191.       return var1;
  192.    }
  193.  
  194.    public void setServerName(String var1) throws NotesException {
  195.       ((NotesBase)this).CheckObject();
  196.       synchronized(this){}
  197.  
  198.       try {
  199.          ((NotesBase)this).PropSetString(1114, var1);
  200.       } catch (Throwable var4) {
  201.          throw var4;
  202.       }
  203.  
  204.    }
  205.  
  206.    public String getQuery() throws NotesException {
  207.       ((NotesBase)this).CheckObject();
  208.       synchronized(this){}
  209.  
  210.       String var1;
  211.       try {
  212.          var1 = ((NotesBase)this).PropGetString(1115);
  213.       } catch (Throwable var5) {
  214.          throw var5;
  215.       }
  216.  
  217.       return var1;
  218.    }
  219.  
  220.    public String getComment() throws NotesException {
  221.       ((NotesBase)this).CheckObject();
  222.       synchronized(this){}
  223.  
  224.       String var1;
  225.       try {
  226.          var1 = ((NotesBase)this).PropGetString(1116);
  227.       } catch (Throwable var5) {
  228.          throw var5;
  229.       }
  230.  
  231.       return var1;
  232.    }
  233.  
  234.    public Database getParent() throws NotesException {
  235.       ((NotesBase)this).CheckObject();
  236.       return this.database;
  237.    }
  238.  
  239.    public boolean isPublic() throws NotesException {
  240.       ((NotesBase)this).CheckObject();
  241.       synchronized(this){}
  242.  
  243.       boolean var1;
  244.       try {
  245.          var1 = ((NotesBase)this).PropGetBool(1118);
  246.       } catch (Throwable var5) {
  247.          throw var5;
  248.       }
  249.  
  250.       return var1;
  251.    }
  252.  
  253.    public String getCommonOwner() throws NotesException {
  254.       ((NotesBase)this).CheckObject();
  255.       synchronized(this){}
  256.  
  257.       String var1;
  258.       try {
  259.          var1 = ((NotesBase)this).PropGetString(1119);
  260.       } catch (Throwable var5) {
  261.          throw var5;
  262.       }
  263.  
  264.       return var1;
  265.    }
  266. }
  267.