com.lowagie.text.rtf.text
Class RtfTabGroup

java.lang.Object
  extended by com.lowagie.text.Chunk
      extended by com.lowagie.text.rtf.RtfAddableElement
          extended by com.lowagie.text.rtf.text.RtfTabGroup
All Implemented Interfaces:
Element, RtfBasicElement, 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 $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)

Field Summary
private  ArrayList tabs
          The tabs to add.
 
Fields inherited from class com.lowagie.text.rtf.RtfAddableElement
doc, inHeader, inTable
 
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.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
 
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, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
 
Constructor Summary
RtfTabGroup()
          Constructs an empty RtfTabGroup.
RtfTabGroup(ArrayList tabs)
          Constructs a RtfTabGroup with a set of tabs.
 
Method Summary
 void add(RtfTab tab)
          Adds a RtfTab to the list of grouped tabs.
 void writeContent(OutputStream result)
          Combines the tab output form all grouped tabs.
 
Methods inherited from class com.lowagie.text.rtf.RtfAddableElement
intToByteArray, isEmpty, setInHeader, setInTable, setRtfDocument
 
Methods inherited from class com.lowagie.text.Chunk
append, getAttributes, getCharacterSpacing, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, setCharacterSpacing, 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 ArrayList tabs
The tabs to add.

Constructor Detail

RtfTabGroup

public RtfTabGroup()
Constructs an empty RtfTabGroup.


RtfTabGroup

public RtfTabGroup(ArrayList 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(OutputStream result)
                  throws 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:
IOException

Hosted by Hostbasket