Class RtfChunk

  • All Implemented Interfaces:
    RtfBasicElement, com.lowagie.text.RtfElementInterface

    public class RtfChunk
    extends RtfElement
    The RtfChunk contains one piece of text. The smallest text element available in iText.
    Version:
    $Id: RtfChunk.java 3580 2008-08-06 15:52:00Z howard_s $
    • Field Detail

      • FONT_SUBSCRIPT

        private static final byte[] FONT_SUBSCRIPT
        Constant for the subscript flag
      • FONT_SUPERSCRIPT

        private static final byte[] FONT_SUPERSCRIPT
        Constant for the superscript flag
      • FONT_END_SUPER_SUBSCRIPT

        private static final byte[] FONT_END_SUPER_SUBSCRIPT
        Constant for the end of sub / superscript flag
      • BACKGROUND_COLOR

        private static final byte[] BACKGROUND_COLOR
        Constant for background color.
      • font

        private RtfFont font
        The font of this RtfChunk
      • content

        private java.lang.String content
        The actual content of this RtfChunk
      • softLineBreaks

        private boolean softLineBreaks
        Whether to use soft line breaks instead of hard ones.
      • superSubScript

        private float superSubScript
        The super / subscript of this RtfChunk
      • background

        private RtfColor background
        An optional background color.
    • Constructor Detail

      • RtfChunk

        public RtfChunk​(RtfDocument doc,
                        com.lowagie.text.Chunk chunk)
        Constructs a RtfChunk based on the content of a Chunk
        Parameters:
        doc - The RtfDocument that this Chunk belongs to
        chunk - The Chunk that this RtfChunk is based on
    • Method Detail

      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Writes the content of this RtfChunk. First the font information is written, then the content, and then more font information
        Specified by:
        writeContent in interface RtfBasicElement
        Specified by:
        writeContent in class RtfElement
        Parameters:
        result - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • setSoftLineBreaks

        public void setSoftLineBreaks​(boolean softLineBreaks)
        Sets whether to use soft line breaks instead of default hard ones.
        Parameters:
        softLineBreaks - whether to use soft line breaks instead of default hard ones.
      • getSoftLineBreaks

        public boolean getSoftLineBreaks()
        Gets whether to use soft line breaks instead of default hard ones.
        Returns:
        whether to use soft line breaks instead of default hard ones.