Class RtfTab
java.lang.Object
com.lowagie.text.Chunk
com.lowagie.text.rtf.RtfAddableElement
com.lowagie.text.rtf.text.RtfTab
- All Implemented Interfaces:
com.lowagie.text.Element, RtfBasicElement
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
FieldsModifier and TypeFieldDescriptionprivate final intThe tab position in twips.static final intA tab where the text is center aligned.static final intA tab where the text is aligned on the decimal character.static final intA tab where the text is left aligned.static final intA tab where the text is right aligned.private final intThe tab alignment.Fields inherited from class RtfAddableElement
doc, inHeader, inTableFields 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, UNDERLINEFields 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, YMARKFields inherited from interface RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR -
Constructor Summary
ConstructorsConstructorDescriptionRtfTab(float position, int type) Constructs a new RtfTab with the given position and type. -
Method Summary
Modifier and TypeMethodDescriptionvoidwriteContent(OutputStream result) Writes the tab settings.Methods inherited from class RtfAddableElement
intToByteArray, isEmpty, setInHeader, setInTable, setRtfDocumentMethods 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
-
Field Details
-
TAB_LEFT_ALIGN
public static final int TAB_LEFT_ALIGNA tab where the text is left aligned.- See Also:
-
TAB_CENTER_ALIGN
public static final int TAB_CENTER_ALIGNA tab where the text is center aligned.- See Also:
-
TAB_RIGHT_ALIGN
public static final int TAB_RIGHT_ALIGNA tab where the text is right aligned.- See Also:
-
TAB_DECIMAL_ALIGN
public static final int TAB_DECIMAL_ALIGNA tab where the text is aligned on the decimal character. Which character that is depends on the language settings of the viewer.- See Also:
-
position
private final int positionThe tab position in twips. -
type
private final int typeThe tab alignment.
-
-
Constructor Details
-
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 Details
-
writeContent
Writes the tab settings.- Specified by:
writeContentin interfaceRtfBasicElement- Specified by:
writeContentin classRtfAddableElement- Parameters:
result- TheOutputStreamto write the content to- Throws:
IOException
-