Package 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:
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.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.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
-
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
-
-
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.rtf.RtfAddableElement
intToByteArray, isEmpty, setInHeader, setInTable, setRtfDocument
-
Methods inherited from class com.lowagie.text.Chunk
append, getAttributes, getCharacterSpacing, getChunkAttributes, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, setCharacterSpacing, setChunkAttributes, setFont, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
-
-
-
-
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 interfaceRtfBasicElement
- Specified by:
writeContent
in classRtfAddableElement
- Parameters:
result
- TheOutputStream
to write the content to- Throws:
java.io.IOException
-
-