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

  1. package lotus.notes;
  2.  
  3. public class Newsletter extends NotesBase {
  4.    private transient Session session;
  5.  
  6.    private native int NformatMsgWithDoclinks(Database var1);
  7.  
  8.    private native int NformatDocument(Database var1, int var2);
  9.  
  10.    protected Newsletter() throws NotesException {
  11.    }
  12.  
  13.    protected Newsletter(Session var1, int var2) throws NotesException {
  14.       super(var2, 7);
  15.       if (var1 == null) {
  16.          throw new NotesException(JavaString.resource.getString("missing_session_object"));
  17.       } else {
  18.          this.session = 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.session.RemoveObject(this);
  29.       this.InternalFinalize();
  30.    }
  31.  
  32.    public void recycle() throws NotesException {
  33.       try {
  34.          this.session.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 Document formatMsgWithDoclinks(Database var1) throws NotesException {
  47.       ((NotesBase)this).CheckObject();
  48.       synchronized(this){}
  49.  
  50.       Document var2;
  51.       try {
  52.          int var5 = this.NformatMsgWithDoclinks(var1);
  53.          if (var1 == null) {
  54.             var1 = DbDirectory.openMailDatabase(this.session);
  55.             var2 = var1.FindOrCreateDocument(var5);
  56.             return var2;
  57.          }
  58.  
  59.          var2 = var1.FindOrCreateDocument(var5);
  60.       } catch (Throwable var7) {
  61.          throw var7;
  62.       }
  63.  
  64.       return var2;
  65.    }
  66.  
  67.    public Document formatDocument(Database var1, int var2) throws NotesException {
  68.       ((NotesBase)this).CheckObject();
  69.       if (var1 == null) {
  70.          throw new NotesException(JavaString.resource.getString("missing_db_object"));
  71.       } else if (var1 != null) {
  72.          synchronized(this){}
  73.  
  74.          Document var3;
  75.          try {
  76.             var3 = var1.FindOrCreateDocument(this.NformatDocument(var1, var2));
  77.          } catch (Throwable var7) {
  78.             throw var7;
  79.          }
  80.  
  81.          return var3;
  82.       } else {
  83.          return null;
  84.       }
  85.    }
  86.  
  87.    public boolean isDoSubject() throws NotesException {
  88.       ((NotesBase)this).CheckObject();
  89.       synchronized(this){}
  90.  
  91.       boolean var1;
  92.       try {
  93.          var1 = ((NotesBase)this).PropGetBool(1220);
  94.       } catch (Throwable var5) {
  95.          throw var5;
  96.       }
  97.  
  98.       return var1;
  99.    }
  100.  
  101.    public void setDoSubject(boolean var1) throws NotesException {
  102.       ((NotesBase)this).CheckObject();
  103.       synchronized(this){}
  104.  
  105.       try {
  106.          ((NotesBase)this).PropSetBool(1220, var1);
  107.       } catch (Throwable var4) {
  108.          throw var4;
  109.       }
  110.  
  111.    }
  112.  
  113.    public boolean isDoScore() throws NotesException {
  114.       ((NotesBase)this).CheckObject();
  115.       synchronized(this){}
  116.  
  117.       boolean var1;
  118.       try {
  119.          var1 = ((NotesBase)this).PropGetBool(1221);
  120.       } catch (Throwable var5) {
  121.          throw var5;
  122.       }
  123.  
  124.       return var1;
  125.    }
  126.  
  127.    public void setDoScore(boolean var1) throws NotesException {
  128.       ((NotesBase)this).CheckObject();
  129.       synchronized(this){}
  130.  
  131.       try {
  132.          ((NotesBase)this).PropSetBool(1221, var1);
  133.       } catch (Throwable var4) {
  134.          throw var4;
  135.       }
  136.  
  137.    }
  138.  
  139.    public String getSubjectItemName() throws NotesException {
  140.       ((NotesBase)this).CheckObject();
  141.       synchronized(this){}
  142.  
  143.       String var1;
  144.       try {
  145.          var1 = ((NotesBase)this).PropGetString(1222);
  146.       } catch (Throwable var5) {
  147.          throw var5;
  148.       }
  149.  
  150.       return var1;
  151.    }
  152.  
  153.    public void setSubjectItemName(String var1) throws NotesException {
  154.       ((NotesBase)this).CheckObject();
  155.       synchronized(this){}
  156.  
  157.       try {
  158.          ((NotesBase)this).PropSetString(1222, var1);
  159.       } catch (Throwable var4) {
  160.          throw var4;
  161.       }
  162.  
  163.    }
  164. }
  165.