Class RtfChunk

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.text.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 Details

    • 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 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 Details

    • 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 Details

    • writeContent

      public void writeContent(OutputStream result) throws 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:
      IOException
    • setRtfDocument

      public void setRtfDocument(RtfDocument doc)
      Sets the RtfDocument this RtfChunk belongs to.
      Specified by:
      setRtfDocument in interface RtfBasicElement
      Overrides:
      setRtfDocument in class RtfElement
      Parameters:
      doc - The RtfDocument to use
    • 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.