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

  1. package lotus.notes;
  2.  
  3. import java.util.Vector;
  4.  
  5. public class RichTextItem extends Item {
  6.    public static final int EMBED_OBJECTLINK = 1452;
  7.    public static final int EMBED_OBJECT = 1453;
  8.    public static final int EMBED_ATTACHMENT = 1454;
  9.  
  10.    private native void NaddNewLine(int var1, boolean var2);
  11.  
  12.    private native void NaddTab(int var1);
  13.  
  14.    private native void NappendDocLink(NotesBase var1, String var2);
  15.  
  16.    private native void NappendRTItem(RichTextItem var1);
  17.  
  18.    private native void NappendText(String var1);
  19.  
  20.    private native String NgetFormattedText(boolean var1, int var2, int var3);
  21.  
  22.    private native int NgetEmbeddedObject(String var1);
  23.  
  24.    private native int NembedObject(int var1, String var2, String var3, String var4);
  25.  
  26.    private native void NappendStyle(RichTextStyle var1);
  27.  
  28.    protected RichTextItem() throws NotesException {
  29.    }
  30.  
  31.    protected RichTextItem(Document var1, int var2) throws NotesException {
  32.       super(var2, 6);
  33.       if (var1 == null) {
  34.          throw new NotesException(JavaString.resource.getString("missing_document_object"));
  35.       } else {
  36.          super.parent = var1;
  37.          super.parent.AddItem(this);
  38.       }
  39.    }
  40.  
  41.    public void finalize() throws NotesException {
  42.       super.finalize();
  43.    }
  44.  
  45.    public void recycle() throws NotesException {
  46.       super.Recycle();
  47.    }
  48.  
  49.    public int GetCppObj() {
  50.       return super.GetCppObj();
  51.    }
  52.  
  53.    public void addNewLine(int var1, boolean var2) throws NotesException {
  54.       ((NotesBase)this).CheckObject();
  55.       synchronized(this){}
  56.  
  57.       try {
  58.          this.NaddNewLine(var1, var2);
  59.       } catch (Throwable var5) {
  60.          throw var5;
  61.       }
  62.  
  63.    }
  64.  
  65.    public void addNewLine(int var1) throws NotesException {
  66.       this.addNewLine(var1, true);
  67.    }
  68.  
  69.    public void addNewLine() throws NotesException {
  70.       this.addNewLine(1, true);
  71.    }
  72.  
  73.    public void addTab(int var1) throws NotesException {
  74.       ((NotesBase)this).CheckObject();
  75.       synchronized(this){}
  76.  
  77.       try {
  78.          this.NaddTab(var1);
  79.       } catch (Throwable var4) {
  80.          throw var4;
  81.       }
  82.  
  83.    }
  84.  
  85.    public void addTab() throws NotesException {
  86.       this.addTab(1);
  87.    }
  88.  
  89.    public void appendDocLink(Document var1, String var2) throws NotesException {
  90.       ((NotesBase)this).CheckObject();
  91.       synchronized(this){}
  92.  
  93.       try {
  94.          this.NappendDocLink(var1, var2);
  95.       } catch (Throwable var5) {
  96.          throw var5;
  97.       }
  98.  
  99.    }
  100.  
  101.    public void appendDocLink(Document var1) throws NotesException {
  102.       this.appendDocLink((Document)var1, (String)null);
  103.    }
  104.  
  105.    public void appendDocLink(Database var1, String var2) throws NotesException {
  106.       ((NotesBase)this).CheckObject();
  107.       synchronized(this){}
  108.  
  109.       try {
  110.          this.NappendDocLink(var1, var2);
  111.       } catch (Throwable var5) {
  112.          throw var5;
  113.       }
  114.  
  115.    }
  116.  
  117.    public void appendDocLink(Database var1) throws NotesException {
  118.       this.appendDocLink((Database)var1, (String)null);
  119.    }
  120.  
  121.    public void appendDocLink(View var1, String var2) throws NotesException {
  122.       ((NotesBase)this).CheckObject();
  123.       synchronized(this){}
  124.  
  125.       try {
  126.          this.NappendDocLink(var1, var2);
  127.       } catch (Throwable var5) {
  128.          throw var5;
  129.       }
  130.  
  131.    }
  132.  
  133.    public void appendDocLink(View var1) throws NotesException {
  134.       this.appendDocLink((View)var1, (String)null);
  135.    }
  136.  
  137.    public void appendRTItem(RichTextItem var1) throws NotesException {
  138.       ((NotesBase)this).CheckObject();
  139.       synchronized(this){}
  140.  
  141.       try {
  142.          this.NappendRTItem(var1);
  143.       } catch (Throwable var4) {
  144.          throw var4;
  145.       }
  146.  
  147.    }
  148.  
  149.    public void appendStyle(RichTextStyle var1) throws NotesException {
  150.       ((NotesBase)this).CheckObject();
  151.       synchronized(this){}
  152.  
  153.       try {
  154.          this.NappendStyle(var1);
  155.       } catch (Throwable var4) {
  156.          throw var4;
  157.       }
  158.  
  159.    }
  160.  
  161.    public void appendText(String var1) throws NotesException {
  162.       ((NotesBase)this).CheckObject();
  163.       synchronized(this){}
  164.  
  165.       try {
  166.          this.NappendText(var1);
  167.       } catch (Throwable var4) {
  168.          throw var4;
  169.       }
  170.  
  171.    }
  172.  
  173.    public String getFormattedText(boolean var1, int var2, int var3) throws NotesException {
  174.       ((NotesBase)this).CheckObject();
  175.       synchronized(this){}
  176.  
  177.       String var4;
  178.       try {
  179.          var4 = this.NgetFormattedText(var1, var2, var3);
  180.       } catch (Throwable var8) {
  181.          throw var8;
  182.       }
  183.  
  184.       return var4;
  185.    }
  186.  
  187.    public EmbeddedObject getEmbeddedObject(String var1) throws NotesException {
  188.       ((NotesBase)this).CheckObject();
  189.       synchronized(this){}
  190.  
  191.       EmbeddedObject var2;
  192.       try {
  193.          var2 = super.parent.FindOrCreateEmbedded(this.NgetEmbeddedObject(var1));
  194.       } catch (Throwable var6) {
  195.          throw var6;
  196.       }
  197.  
  198.       return var2;
  199.    }
  200.  
  201.    public EmbeddedObject embedObject(int var1, String var2, String var3, String var4) throws NotesException {
  202.       ((NotesBase)this).CheckObject();
  203.       synchronized(this){}
  204.  
  205.       EmbeddedObject var5;
  206.       try {
  207.          var5 = super.parent.FindOrCreateEmbedded(this.NembedObject(var1, var2, var3, var4));
  208.       } catch (Throwable var9) {
  209.          throw var9;
  210.       }
  211.  
  212.       return var5;
  213.    }
  214.  
  215.    public Vector getEmbeddedObjects() throws NotesException {
  216.       ((NotesBase)this).CheckObject();
  217.       synchronized(this){}
  218.  
  219.       Vector var1;
  220.       try {
  221.          int[] var4 = ((NotesBase)this).PropGetObjArray(1352);
  222.          if (var4 != null && var4.length != 0) {
  223.             Vector var7 = new Vector(var4.length);
  224.  
  225.             for(int var5 = 0; var5 < var4.length; ++var5) {
  226.                EmbeddedObject var6 = super.parent.FindOrCreateEmbedded(var4[var5]);
  227.                var7.addElement(var6);
  228.             }
  229.  
  230.             var1 = var7;
  231.             return var1;
  232.          }
  233.  
  234.          var1 = null;
  235.       } catch (Throwable var9) {
  236.          throw var9;
  237.       }
  238.  
  239.       return var1;
  240.    }
  241. }
  242.