com.lowagie.text.rtf.text
Class RtfTab
java.lang.Object
com.lowagie.text.Chunk
com.lowagie.text.rtf.RtfAddableElement
com.lowagie.text.rtf.text.RtfTab
- All Implemented Interfaces:
- Element, RtfBasicElement, 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 $
- Author:
- Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
Fields inherited from class com.lowagie.text.Chunk |
ACTION, attributes, BACKGROUND, 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, 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 |
RtfTab(float position,
int type)
Constructs a new RtfTab with the given position and type. |
Method Summary |
void |
writeContent(java.io.OutputStream result)
Writes the tab settings. |
Methods inherited from class com.lowagie.text.Chunk |
append, getAttributes, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, 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 |
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
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.
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
iText 2.1.7