Class RtfTabGroup

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

    public class RtfTabGroup
    extends RtfAddableElement
    The RtfTabGroup is a convenience class if the same tabs are to be added to multiple paragraphs.

    RtfTabGroup tabs = new RtfTabGroup();
    tabs.add(new RtfTab(70, RtfTab.TAB_LEFT_ALIGN));
    tabs.add(new RtfTab(160, RtfTab.TAB_CENTER_ALIGN));
    tabs.add(new RtfTab(250, RtfTab.TAB_DECIMAL_ALIGN));
    tabs.add(new RtfTab(500, RtfTab.TAB_RIGHT_ALIGN));
    Paragraph para = new Paragraph();
    para.add(tabs);
    para.add("\tLeft aligned\tCentre aligned\t12,45\tRight aligned");
    Version:
    $Id: RtfTabGroup.java 3373 2008-05-12 16:21:24Z xlv $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<RtfTab> tabs
      The tabs to add.
      • 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
      RtfTabGroup()
      Constructs an empty RtfTabGroup.
      RtfTabGroup​(java.util.ArrayList<? extends RtfBasicElement> tabs)
      Constructs a RtfTabGroup with a set of tabs.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(RtfTab tab)
      Adds a RtfTab to the list of grouped tabs.
      void writeContent​(java.io.OutputStream result)
      Combines the tab output form all grouped tabs.
      • 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

      • tabs

        private final java.util.List<RtfTab> tabs
        The tabs to add.
    • Constructor Detail

      • RtfTabGroup

        public RtfTabGroup()
        Constructs an empty RtfTabGroup.
      • RtfTabGroup

        public RtfTabGroup​(java.util.ArrayList<? extends RtfBasicElement> tabs)
        Constructs a RtfTabGroup with a set of tabs.
        Parameters:
        tabs - An ArrayList with the RtfTabs to group in this RtfTabGroup.
    • Method Detail

      • add

        public void add​(RtfTab tab)
        Adds a RtfTab to the list of grouped tabs.
        Parameters:
        tab - The RtfTab to add.
      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Combines the tab output form all grouped tabs.
        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