Class RtfTab

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

    public class RtfTab
    extends RtfAddableElement
    The RtfTab encapsulates a tab position and tab type in a paragraph. To add tabs to a paragraph construct new RtfTab objects with the desired tab position and alignment and then add them to the paragraph. In the actual text the tabs are then defined as standard \t characters.

    RtfTab tab = new RtfTab(300, RtfTab.TAB_LEFT_ALIGN);
    Paragraph para = new Paragraph();
    para.add(tab);
    para.add("This paragraph has a\ttab defined.");
    Version:
    $Id: RtfTab.java 3580 2008-08-06 15:52:00Z howard_s $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int position
      The tab position in twips.
      static int TAB_CENTER_ALIGN
      A tab where the text is center aligned.
      static int TAB_DECIMAL_ALIGN
      A tab where the text is aligned on the decimal character.
      static int TAB_LEFT_ALIGN
      A tab where the text is left aligned.
      static int TAB_RIGHT_ALIGN
      A tab where the text is right aligned.
      private int type
      The tab alignment.
      • Fields inherited from class com.lowagie.text.Chunk

        ACTION, attributes, BACKGROUND, CHAR_SPACING, COLOR, content, ENCODING, font, GENERICTAG, HSCALE, HYPHENATION, IMAGE, LOCALDESTINATION, LOCALGOTO, NEWLINE, NEWPAGE, NEXTPAGE, OBJECT_REPLACEMENT_CHARACTER, PDFANNOTATION, REMOTEGOTO, SEPARATOR, SKEW, SPLITCHARACTER, SUBSUPSCRIPT, TAB, TEXTRENDERMODE, UNDERLINE
      • Fields inherited from interface com.lowagie.text.Element

        ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, FOOTNOTE, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MODIFICATIONDATE, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
    • Constructor Summary

      Constructors 
      Constructor Description
      RtfTab​(float position, int type)
      Constructs a new RtfTab with the given position and type.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void writeContent​(java.io.OutputStream result)
      Writes the tab settings.
      • Methods inherited from class com.lowagie.text.Chunk

        append, getCharacterSpacing, getChunkAttributes, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setBackground, setBackground, setCharacterSpacing, setChunkAttributes, setFont, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
      • Methods inherited from class java.lang.Object

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

      • TAB_LEFT_ALIGN

        public static final int TAB_LEFT_ALIGN
        A tab where the text is left aligned.
        See Also:
        Constant Field Values
      • TAB_CENTER_ALIGN

        public static final int TAB_CENTER_ALIGN
        A tab where the text is center aligned.
        See Also:
        Constant Field Values
      • TAB_RIGHT_ALIGN

        public static final int TAB_RIGHT_ALIGN
        A tab where the text is right aligned.
        See Also:
        Constant Field Values
      • TAB_DECIMAL_ALIGN

        public static final int TAB_DECIMAL_ALIGN
        A tab where the text is aligned on the decimal character. Which character that is depends on the language settings of the viewer.
        See Also:
        Constant Field Values
      • position

        private final int position
        The tab position in twips.
      • type

        private final int type
        The tab alignment.
    • Constructor Detail

      • RtfTab

        public RtfTab​(float position,
                      int type)
        Constructs a new RtfTab with the given position and type. The position is in standard iText points. The type is one of the tab alignment constants defined in the RtfTab.
        Parameters:
        position - The position of the tab in points.
        type - The tab type constant.
    • Method Detail

      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Writes the tab settings.
        Specified by:
        writeContent in interface RtfBasicElement
        Specified by:
        writeContent in class RtfAddableElement
        Parameters:
        result - The OutputStream to write the content to
        Throws:
        java.io.IOException