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

  1. package lotus.notes;
  2.  
  3. import java.util.Vector;
  4.  
  5. public class Form extends NotesBase {
  6.    private transient Database database;
  7.  
  8.    private native void Nremove();
  9.  
  10.    protected Form() throws NotesException {
  11.    }
  12.  
  13.    protected Form(Database var1, int var2) throws NotesException {
  14.       super(var2, 20);
  15.       if (var1 == null) {
  16.          throw new NotesException(JavaString.resource.getString("missing_db_object"));
  17.       } else {
  18.          this.database = var1;
  19.          var1.AddObject(this);
  20.       }
  21.    }
  22.  
  23.    protected void InternalFinalize() throws NotesException {
  24.       super.finalize();
  25.    }
  26.  
  27.    public void finalize() throws NotesException {
  28.       this.database.RemoveObject(this);
  29.       this.InternalFinalize();
  30.    }
  31.  
  32.    public void recycle() throws NotesException {
  33.       try {
  34.          this.database.RemoveObject(this);
  35.       } catch (NotesException var5) {
  36.       } finally {
  37.          super.Recycle();
  38.       }
  39.  
  40.    }
  41.  
  42.    public int GetCppObj() {
  43.       return super.GetCppObj();
  44.    }
  45.  
  46.    public void remove() throws NotesException {
  47.       ((NotesBase)this).CheckObject();
  48.       synchronized(this){}
  49.  
  50.       try {
  51.          this.Nremove();
  52.          this.database.RemoveObject(this);
  53.          super.cpp_object = 0;
  54.          this.finalize();
  55.       } catch (Throwable var3) {
  56.          throw var3;
  57.       }
  58.  
  59.    }
  60.  
  61.    public boolean isSubForm() throws NotesException {
  62.       ((NotesBase)this).CheckObject();
  63.       synchronized(this){}
  64.  
  65.       boolean var1;
  66.       try {
  67.          var1 = ((NotesBase)this).PropGetBool(1640);
  68.       } catch (Throwable var5) {
  69.          throw var5;
  70.       }
  71.  
  72.       return var1;
  73.    }
  74.  
  75.    public String getName() throws NotesException {
  76.       ((NotesBase)this).CheckObject();
  77.       synchronized(this){}
  78.  
  79.       String var1;
  80.       try {
  81.          var1 = ((NotesBase)this).PropGetString(1641);
  82.       } catch (Throwable var5) {
  83.          throw var5;
  84.       }
  85.  
  86.       return var1;
  87.    }
  88.  
  89.    public String toString() {
  90.       String var1;
  91.       try {
  92.          var1 = this.getName();
  93.       } catch (Exception var2) {
  94.          var1 = null;
  95.       }
  96.  
  97.       return var1;
  98.    }
  99.  
  100.    public Vector getAliases() throws NotesException {
  101.       ((NotesBase)this).CheckObject();
  102.       synchronized(this){}
  103.  
  104.       Vector var2;
  105.       try {
  106.          String[] var5 = ((NotesBase)this).PropGetStringArray(1642);
  107.          Vector var1;
  108.          if (var5 != null && var5.length > 0) {
  109.             var1 = new Vector(var5.length, 1);
  110.  
  111.             for(int var6 = 0; var6 < var5.length; ++var6) {
  112.                var1.addElement(var5[var6]);
  113.             }
  114.          } else {
  115.             var1 = new Vector(1);
  116.          }
  117.  
  118.          var2 = var1;
  119.       } catch (Throwable var8) {
  120.          throw var8;
  121.       }
  122.  
  123.       return var2;
  124.    }
  125.  
  126.    public Vector getReaders() throws NotesException {
  127.       ((NotesBase)this).CheckObject();
  128.       synchronized(this){}
  129.  
  130.       Vector var2;
  131.       try {
  132.          String[] var5 = ((NotesBase)this).PropGetStringArray(1643);
  133.          Vector var1;
  134.          if (var5 != null && var5.length > 0) {
  135.             var1 = new Vector(var5.length, 1);
  136.  
  137.             for(int var6 = 0; var6 < var5.length; ++var6) {
  138.                var1.addElement(var5[var6]);
  139.             }
  140.          } else {
  141.             var1 = new Vector(1);
  142.          }
  143.  
  144.          var2 = var1;
  145.       } catch (Throwable var8) {
  146.          throw var8;
  147.       }
  148.  
  149.       return var2;
  150.    }
  151.  
  152.    public void setReaders(Vector var1) throws NotesException {
  153.       ((NotesBase)this).CheckObject();
  154.       synchronized(this){}
  155.  
  156.       try {
  157.          ((NotesBase)this).PropSetVector(1643, var1);
  158.       } catch (Throwable var4) {
  159.          throw var4;
  160.       }
  161.  
  162.    }
  163.  
  164.    public Vector getFormUsers() throws NotesException {
  165.       ((NotesBase)this).CheckObject();
  166.       synchronized(this){}
  167.  
  168.       Vector var2;
  169.       try {
  170.          String[] var5 = ((NotesBase)this).PropGetStringArray(1644);
  171.          Vector var1;
  172.          if (var5 != null && var5.length > 0) {
  173.             var1 = new Vector(var5.length, 1);
  174.  
  175.             for(int var6 = 0; var6 < var5.length; ++var6) {
  176.                var1.addElement(var5[var6]);
  177.             }
  178.          } else {
  179.             var1 = new Vector(1);
  180.          }
  181.  
  182.          var2 = var1;
  183.       } catch (Throwable var8) {
  184.          throw var8;
  185.       }
  186.  
  187.       return var2;
  188.    }
  189.  
  190.    public void setFormUsers(Vector var1) throws NotesException {
  191.       ((NotesBase)this).CheckObject();
  192.       synchronized(this){}
  193.  
  194.       try {
  195.          ((NotesBase)this).PropSetVector(1644, var1);
  196.       } catch (Throwable var4) {
  197.          throw var4;
  198.       }
  199.  
  200.    }
  201.  
  202.    public Vector getFields() throws NotesException {
  203.       ((NotesBase)this).CheckObject();
  204.       synchronized(this){}
  205.  
  206.       Vector var2;
  207.       try {
  208.          String[] var5 = ((NotesBase)this).PropGetStringArray(1646);
  209.          Vector var1;
  210.          if (var5 != null && var5.length > 0) {
  211.             var1 = new Vector(var5.length, 1);
  212.  
  213.             for(int var6 = 0; var6 < var5.length; ++var6) {
  214.                var1.addElement(var5[var6]);
  215.             }
  216.          } else {
  217.             var1 = new Vector(1);
  218.          }
  219.  
  220.          var2 = var1;
  221.       } catch (Throwable var8) {
  222.          throw var8;
  223.       }
  224.  
  225.       return var2;
  226.    }
  227.  
  228.    public boolean isProtectReaders() throws NotesException {
  229.       ((NotesBase)this).CheckObject();
  230.       synchronized(this){}
  231.  
  232.       boolean var1;
  233.       try {
  234.          var1 = ((NotesBase)this).PropGetBool(1647);
  235.       } catch (Throwable var5) {
  236.          throw var5;
  237.       }
  238.  
  239.       return var1;
  240.    }
  241.  
  242.    public void setProtectReaders(boolean var1) throws NotesException {
  243.       ((NotesBase)this).CheckObject();
  244.       synchronized(this){}
  245.  
  246.       try {
  247.          ((NotesBase)this).PropSetBool(1647, var1);
  248.       } catch (Throwable var4) {
  249.          throw var4;
  250.       }
  251.  
  252.    }
  253.  
  254.    public boolean isProtectUsers() throws NotesException {
  255.       ((NotesBase)this).CheckObject();
  256.       synchronized(this){}
  257.  
  258.       boolean var1;
  259.       try {
  260.          var1 = ((NotesBase)this).PropGetBool(1648);
  261.       } catch (Throwable var5) {
  262.          throw var5;
  263.       }
  264.  
  265.       return var1;
  266.    }
  267.  
  268.    public void setProtectUsers(boolean var1) throws NotesException {
  269.       ((NotesBase)this).CheckObject();
  270.       synchronized(this){}
  271.  
  272.       try {
  273.          ((NotesBase)this).PropSetBool(1648, var1);
  274.       } catch (Throwable var4) {
  275.          throw var4;
  276.       }
  277.  
  278.    }
  279. }
  280.