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

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