public class RtfTOCEntry extends RtfField
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
entry
The entry text of this RtfTOCEntry
|
private boolean |
showPageNumber
Whether to show page numbers in the table of contents
|
private static byte[] |
TEXT_HIDDEN_OFF
Constant for the end of hidden text
|
private static byte[] |
TEXT_HIDDEN_ON
Constant for the beginning of hidden text
|
private static byte[] |
TOC_ENTRY_NO_PAGE_NUMBER
Constant for a TOC entry without page numbers
|
private static byte[] |
TOC_ENTRY_PAGE_NUMBER
Constant for a TOC entry with page numbers
|
ACTION, attributes, BACKGROUND, COLOR, content, ENCODING, GENERICTAG, HSCALE, HYPHENATION, IMAGE, LOCALDESTINATION, LOCALGOTO, markupAttributes, NEWLINE, NEWPAGE, NEXTPAGE, OBJECT_REPLACEMENT_CHARACTER, PDFANNOTATION, REMOTEGOTO, SKEW, SPLITCHARACTER, SUBSUPSCRIPT, TEXTRENDERMODE, UNDERLINE
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
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, GRAPHIC, HEADER, IMGRAW, IMGTEMPLATE, JPEG, KEYWORDS, LIST, LISTITEM, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE
Constructor and Description |
---|
RtfTOCEntry(java.lang.String entry,
Font font)
Constructs a RtfTOCEntry with a certain entry text.
|
Modifier and Type | Method and Description |
---|---|
void |
setShowPageNumber(boolean showPageNumber)
Sets whether to display a page number in the table of contents, or not
|
byte[] |
write()
Writes the content of the RtfTOCEntry
|
protected byte[] |
writeFieldInstContent()
UNUSED
|
protected byte[] |
writeFieldResultContent()
UNUSED
|
isEmpty, isFieldAlt, isFieldDirty, isFieldEdit, isFieldLocked, isFieldPrivate, setFieldAlt, setFieldDirty, setFieldEdit, setFieldLocked, setFieldPrivate, setInHeader, setInTable, setRtfDocument
addToArray, append, content, font, getAttributes, getChunks, getHorizontalScaling, getImage, getKeySet, getMarkupAttribute, getMarkupAttributeNames, getMarkupAttributes, getTextRise, getWidthPoint, hasAttributes, isTag, process, setAction, setAnchor, setAnchor, setAnnotation, setBackground, setBackground, setFont, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setMarkupAttribute, setMarkupAttributes, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
private static final byte[] TEXT_HIDDEN_ON
private static final byte[] TEXT_HIDDEN_OFF
private static final byte[] TOC_ENTRY_PAGE_NUMBER
private static final byte[] TOC_ENTRY_NO_PAGE_NUMBER
private java.lang.String entry
private boolean showPageNumber
public RtfTOCEntry(java.lang.String entry, Font font)
entry
- The entry text to displayfont
- The Font to usepublic byte[] write()
write
in interface RtfBasicElement
write
in class RtfField
public void setShowPageNumber(boolean showPageNumber)
showPageNumber
- Whether to display a page number or notprotected byte[] writeFieldInstContent() throws java.io.IOException
writeFieldInstContent
in class RtfField
java.io.IOException
- never thrownprotected byte[] writeFieldResultContent() throws java.io.IOException
writeFieldResultContent
in class RtfField
java.io.IOException
- never thrown