Class RtfElement

    • Constructor Summary

      Constructors 
      Constructor Description
      RtfElement​(RtfDocument doc)
      Constructs a RtfElement belonging to the specified RtfDocument.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] intToByteArray​(int i)
      Transforms an integer into its String representation and then returns the bytes of that string.
      boolean isInTable()
      Gets whether this RtfElement is in a table
      void setInHeader​(boolean inHeader)
      Sets whether this RtfElement is in a header
      void setInTable​(boolean inTable)
      Sets whether this RtfElement is in a table
      void setRtfDocument​(RtfDocument doc)
      Sets the RtfDocument this RtfElement belongs to
      abstract void writeContent​(java.io.OutputStream out)
      Writes the element content to the given output stream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • document

        protected RtfDocument document
        The RtfDocument this RtfElement belongs to
      • inTable

        protected boolean inTable
        Whether this RtfElement is in a table
      • inHeader

        protected boolean inHeader
        Whether this RtfElement is in a header
    • Constructor Detail

      • RtfElement

        public RtfElement​(RtfDocument doc)
        Constructs a RtfElement belonging to the specified RtfDocument.
        Parameters:
        doc - The RtfDocument this RtfElement belongs to
    • Method Detail

      • intToByteArray

        public byte[] intToByteArray​(int i)
        Transforms an integer into its String representation and then returns the bytes of that string.
        Parameters:
        i - The integer to convert
        Returns:
        A byte array representing the integer
      • writeContent

        public abstract void writeContent​(java.io.OutputStream out)
                                   throws java.io.IOException
        Writes the element content to the given output stream.
        Specified by:
        writeContent in interface RtfBasicElement
        Parameters:
        out - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • setRtfDocument

        public void setRtfDocument​(RtfDocument doc)
        Sets the RtfDocument this RtfElement belongs to
        Specified by:
        setRtfDocument in interface RtfBasicElement
        Parameters:
        doc - The RtfDocument to use
      • isInTable

        public boolean isInTable()
        Gets whether this RtfElement is in a table
        Returns:
        Whether this RtfElement is in a table
      • setInTable

        public void setInTable​(boolean inTable)
        Sets whether this RtfElement is in a table
        Specified by:
        setInTable in interface RtfBasicElement
        Parameters:
        inTable - True if this RtfElement is in a table, false otherwise
      • setInHeader

        public void setInHeader​(boolean inHeader)
        Sets whether this RtfElement is in a header
        Specified by:
        setInHeader in interface RtfBasicElement
        Parameters:
        inHeader - True if this RtfElement is in a header, false otherwise