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

  1. package lotus.domino.local;
  2.  
  3. import java.util.Vector;
  4. import lotus.domino.Database;
  5. import lotus.domino.EmbeddedObject;
  6. import lotus.domino.NotesException;
  7. import lotus.domino.View;
  8. import lotus.notes.JavaString;
  9.  
  10. public class RichTextItem extends Item implements lotus.domino.RichTextItem {
  11.    private native void NaddNewLine(int var1, boolean var2);
  12.  
  13.    private native void NaddTab(int var1);
  14.  
  15.    private native void NappendDocLink(NotesBase var1, String var2, String var3);
  16.  
  17.    private native void NappendRTItem(RichTextItem var1);
  18.  
  19.    private native void NappendText(String var1);
  20.  
  21.    private native String NgetFormattedText(boolean var1, int var2, int var3);
  22.  
  23.    private native int NgetEmbeddedObject(String var1);
  24.  
  25.    private native int NembedObject(int var1, String var2, String var3, String var4);
  26.  
  27.    private native void NappendStyle(RichTextStyle var1);
  28.  
  29.    private native void NappendParagraphStyle(RichTextParagraphStyle var1);
  30.  
  31.    private native void NaddPageBreak(RichTextParagraphStyle var1);
  32.  
  33.    protected RichTextItem() throws NotesException {
  34.    }
  35.  
  36.    protected RichTextItem(Document var1, int var2) throws NotesException {
  37.       super(var2, 6);
  38.       if (var1 == null) {
  39.          throw new NotesException(4406, JavaString.resource.getString("missing_document_object"));
  40.       } else {
  41.          super.parent = var1;
  42.          super.parent.AddItem(this);
  43.       }
  44.    }
  45.  
  46.    protected void InternalFinalize() throws NotesException {
  47.       super.finalize();
  48.    }
  49.  
  50.    public void finalize() throws NotesException {
  51.       this.InternalFinalize();
  52.    }
  53.  
  54.    public void recycle() throws NotesException {
  55.       super.Recycle();
  56.    }
  57.  
  58.    public void addNewLine(int var1, boolean var2) throws NotesException {
  59.       ((NotesBase)this).CheckObject();
  60.       synchronized(this){}
  61.  
  62.       try {
  63.          this.NaddNewLine(var1, var2);
  64.       } catch (Throwable var5) {
  65.          throw var5;
  66.       }
  67.  
  68.    }
  69.  
  70.    public void addNewLine(int var1) throws NotesException {
  71.       this.addNewLine(var1, true);
  72.    }
  73.  
  74.    public void addNewLine() throws NotesException {
  75.       this.addNewLine(1, true);
  76.    }
  77.  
  78.    public void addTab(int var1) throws NotesException {
  79.       ((NotesBase)this).CheckObject();
  80.       synchronized(this){}
  81.  
  82.       try {
  83.          this.NaddTab(var1);
  84.       } catch (Throwable var4) {
  85.          throw var4;
  86.       }
  87.  
  88.    }
  89.  
  90.    public void addTab() throws NotesException {
  91.       this.addTab(1);
  92.    }
  93.  
  94.    public void appendDocLink(lotus.domino.Document var1, String var2, String var3) throws NotesException {
  95.       ((NotesBase)this).CheckObject();
  96.       synchronized(this){}
  97.  
  98.       try {
  99.          this.NappendDocLink((Document)var1, var2, var3);
  100.       } catch (Throwable var6) {
  101.          throw var6;
  102.       }
  103.  
  104.    }
  105.  
  106.    public void appendDocLink(lotus.domino.Document var1, String var2) throws NotesException {
  107.       ((NotesBase)this).CheckObject();
  108.       synchronized(this){}
  109.  
  110.       try {
  111.          this.NappendDocLink((Document)var1, var2, (String)null);
  112.       } catch (Throwable var5) {
  113.          throw var5;
  114.       }
  115.  
  116.    }
  117.  
  118.    public void appendDocLink(lotus.domino.Document var1) throws NotesException {
  119.       this.appendDocLink((lotus.domino.Document)((Document)var1), (String)null, (String)null);
  120.    }
  121.  
  122.    public void appendDocLink(Database var1, String var2, String var3) throws NotesException {
  123.       ((NotesBase)this).CheckObject();
  124.       synchronized(this){}
  125.  
  126.       try {
  127.          this.NappendDocLink((lotus.domino.local.Database)var1, var2, var3);
  128.       } catch (Throwable var6) {
  129.          throw var6;
  130.       }
  131.  
  132.    }
  133.  
  134.    public void appendDocLink(Database var1, String var2) throws NotesException {
  135.       ((NotesBase)this).CheckObject();
  136.       synchronized(this){}
  137.  
  138.       try {
  139.          this.NappendDocLink((lotus.domino.local.Database)var1, var2, (String)null);
  140.       } catch (Throwable var5) {
  141.          throw var5;
  142.       }
  143.  
  144.    }
  145.  
  146.    public void appendDocLink(Database var1) throws NotesException {
  147.       this.appendDocLink((Database)((lotus.domino.local.Database)var1), (String)null, (String)null);
  148.    }
  149.  
  150.    public void appendDocLink(View var1, String var2, String var3) throws NotesException {
  151.       ((NotesBase)this).CheckObject();
  152.       synchronized(this){}
  153.  
  154.       try {
  155.          this.NappendDocLink((lotus.domino.local.View)var1, var2, var3);
  156.       } catch (Throwable var6) {
  157.          throw var6;
  158.       }
  159.  
  160.    }
  161.  
  162.    public void appendDocLink(View var1, String var2) throws NotesException {
  163.       ((NotesBase)this).CheckObject();
  164.       synchronized(this){}
  165.  
  166.       try {
  167.          this.NappendDocLink((lotus.domino.local.View)var1, var2, (String)null);
  168.       } catch (Throwable var5) {
  169.          throw var5;
  170.       }
  171.  
  172.    }
  173.  
  174.    public void appendDocLink(View var1) throws NotesException {
  175.       this.appendDocLink((View)((lotus.domino.local.View)var1), (String)null, (String)null);
  176.    }
  177.  
  178.    public void appendRTItem(lotus.domino.RichTextItem var1) throws NotesException {
  179.       ((NotesBase)this).CheckObject();
  180.       synchronized(this){}
  181.  
  182.       try {
  183.          this.NappendRTItem((RichTextItem)var1);
  184.       } catch (Throwable var4) {
  185.          throw var4;
  186.       }
  187.  
  188.    }
  189.  
  190.    public void appendStyle(lotus.domino.RichTextStyle var1) throws NotesException {
  191.       ((NotesBase)this).CheckObject();
  192.       synchronized(this){}
  193.  
  194.       try {
  195.          this.NappendStyle((RichTextStyle)var1);
  196.       } catch (Throwable var4) {
  197.          throw var4;
  198.       }
  199.  
  200.    }
  201.  
  202.    public void appendParagraphStyle(lotus.domino.RichTextParagraphStyle var1) throws NotesException {
  203.       ((NotesBase)this).CheckObject();
  204.       synchronized(this){}
  205.  
  206.       try {
  207.          this.NappendParagraphStyle((RichTextParagraphStyle)var1);
  208.       } catch (Throwable var4) {
  209.          throw var4;
  210.       }
  211.  
  212.    }
  213.  
  214.    public void addPageBreak(lotus.domino.RichTextParagraphStyle var1) throws NotesException {
  215.       ((NotesBase)this).CheckObject();
  216.       synchronized(this){}
  217.  
  218.       try {
  219.          this.NaddPageBreak((RichTextParagraphStyle)var1);
  220.       } catch (Throwable var4) {
  221.          throw var4;
  222.       }
  223.  
  224.    }
  225.  
  226.    public void addPageBreak() throws NotesException {
  227.       this.addPageBreak((lotus.domino.RichTextParagraphStyle)null);
  228.    }
  229.  
  230.    public void appendText(String var1) throws NotesException {
  231.       ((NotesBase)this).CheckObject();
  232.       synchronized(this){}
  233.  
  234.       try {
  235.          this.NappendText(var1);
  236.       } catch (Throwable var4) {
  237.          throw var4;
  238.       }
  239.  
  240.    }
  241.  
  242.    public String getFormattedText(boolean var1, int var2, int var3) throws NotesException {
  243.       ((NotesBase)this).CheckObject();
  244.       synchronized(this){}
  245.  
  246.       String var4;
  247.       try {
  248.          var4 = this.NgetFormattedText(var1, var2, var3);
  249.       } catch (Throwable var8) {
  250.          throw var8;
  251.       }
  252.  
  253.       return var4;
  254.    }
  255.  
  256.    public EmbeddedObject getEmbeddedObject(String var1) throws NotesException {
  257.       ((NotesBase)this).CheckObject();
  258.       synchronized(this){}
  259.  
  260.       lotus.domino.local.EmbeddedObject var2;
  261.       try {
  262.          var2 = super.parent.FindOrCreateEmbedded(this.NgetEmbeddedObject(var1));
  263.       } catch (Throwable var6) {
  264.          throw var6;
  265.       }
  266.  
  267.       return var2;
  268.    }
  269.  
  270.    public EmbeddedObject embedObject(int var1, String var2, String var3, String var4) throws NotesException {
  271.       ((NotesBase)this).CheckObject();
  272.       synchronized(this){}
  273.  
  274.       lotus.domino.local.EmbeddedObject var5;
  275.       try {
  276.          var5 = super.parent.FindOrCreateEmbedded(this.NembedObject(var1, var2, var3, var4));
  277.       } catch (Throwable var9) {
  278.          throw var9;
  279.       }
  280.  
  281.       return var5;
  282.    }
  283.  
  284.    public Vector getEmbeddedObjects() throws NotesException {
  285.       ((NotesBase)this).CheckObject();
  286.       synchronized(this){}
  287.  
  288.       Vector var1;
  289.       try {
  290.          int[] var4 = ((NotesBase)this).PropGetObjArray(1352);
  291.          if (var4 != null && var4.length != 0) {
  292.             Vector var7 = new Vector(var4.length);
  293.  
  294.             for(int var5 = 0; var5 < var4.length; ++var5) {
  295.                lotus.domino.local.EmbeddedObject var6 = super.parent.FindOrCreateEmbedded(var4[var5]);
  296.                var7.addElement(var6);
  297.             }
  298.  
  299.             var1 = var7;
  300.             return var1;
  301.          }
  302.  
  303.          var1 = null;
  304.       } catch (Throwable var9) {
  305.          throw var9;
  306.       }
  307.  
  308.       return var1;
  309.    }
  310. }
  311.