Package com.lowagie.text.rtf.field
Class RtfTotalPageNumber
java.lang.Object
com.lowagie.text.Chunk
com.lowagie.text.rtf.field.RtfField
com.lowagie.text.rtf.field.RtfTotalPageNumber
- All Implemented Interfaces:
com.lowagie.text.Element
,RtfBasicElement
,com.lowagie.text.RtfElementInterface
The RtfTotalPageNumber provides the total number of pages field in rtf documents.
- Version:
- $Id: RtfTotalPageNumber.java 3580 2008-08-06 15:52:00Z howard_s $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
Constant for arabic total page numbers.Fields inherited from class com.lowagie.text.Chunk
ACTION, attributes, BACKGROUND, CHAR_SPACING, COLOR, content, ENCODING, 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
ConstructorsConstructorDescriptionConstructs a RtfTotalPageNumber.RtfTotalPageNumber
(com.lowagie.text.Font font) Constructs a RtfTotalPageNumber with a specified Font.Constructs a RtfTotalPageNumber object.RtfTotalPageNumber
(RtfDocument doc, com.lowagie.text.Font font) Constructs a RtfTotalPageNumber object with a specific font. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
writeFieldInstContent
(OutputStream result) Writes the field NUMPAGES instruction with Arabic format: "NUMPAGES \\\\* Arabic".protected void
Writes the field result content "1".Methods inherited from class com.lowagie.text.rtf.field.RtfField
isEmpty, isFieldAlt, isFieldDirty, isFieldEdit, isFieldLocked, isFieldPrivate, isInHeader, isInTable, setFieldAlt, setFieldDirty, setFieldEdit, setFieldLocked, setFieldPrivate, setFont, setInHeader, setInTable, setRtfDocument, writeContent
Methods 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, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
-
Field Details
-
ARABIC_TOTAL_PAGES
private static final byte[] ARABIC_TOTAL_PAGESConstant for arabic total page numbers.
-
-
Constructor Details
-
RtfTotalPageNumber
public RtfTotalPageNumber()Constructs a RtfTotalPageNumber. This can be added anywhere to add a total number of pages field. -
RtfTotalPageNumber
public RtfTotalPageNumber(com.lowagie.text.Font font) Constructs a RtfTotalPageNumber with a specified Font. This can be added anywhere to add a total number of pages field.- Parameters:
font
-
-
RtfTotalPageNumber
Constructs a RtfTotalPageNumber object.- Parameters:
doc
- The RtfDocument this RtfTotalPageNumber belongs to
-
RtfTotalPageNumber
Constructs a RtfTotalPageNumber object with a specific font.- Parameters:
doc
- The RtfDocument this RtfTotalPageNumber belongs tofont
- The Font to use
-
-
Method Details
-
writeFieldInstContent
Writes the field NUMPAGES instruction with Arabic format: "NUMPAGES \\\\* Arabic".- Specified by:
writeFieldInstContent
in classRtfField
- Parameters:
result
- TheOutputStream
to write to.- Throws:
IOException
- on i/o errors.
-
writeFieldResultContent
Writes the field result content "1".- Specified by:
writeFieldResultContent
in classRtfField
- Parameters:
out
- TheOutputStream
to write to.- Throws:
IOException
- on i/o errors.
-