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
public class RtfTotalPageNumber extends RtfField
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
Fields Modifier and Type Field Description private static byte[]
ARABIC_TOTAL_PAGES
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
Constructors Constructor Description RtfTotalPageNumber()
Constructs a RtfTotalPageNumber.RtfTotalPageNumber(com.lowagie.text.Font font)
Constructs a RtfTotalPageNumber with a specified Font.RtfTotalPageNumber(RtfDocument doc)
Constructs a RtfTotalPageNumber object.RtfTotalPageNumber(RtfDocument doc, com.lowagie.text.Font font)
Constructs a RtfTotalPageNumber object with a specific font.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeFieldInstContent(java.io.OutputStream result)
Writes the field NUMPAGES instruction with Arabic format: "NUMPAGES \\\\* Arabic".protected void
writeFieldResultContent(java.io.OutputStream out)
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, getAttributes, getCharacterSpacing, getChunkAttributes, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, setCharacterSpacing, setChunkAttributes, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
-
-
-
-
Constructor Detail
-
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
public RtfTotalPageNumber(RtfDocument doc)
Constructs a RtfTotalPageNumber object.- Parameters:
doc
- The RtfDocument this RtfTotalPageNumber belongs to
-
RtfTotalPageNumber
public RtfTotalPageNumber(RtfDocument doc, com.lowagie.text.Font font)
Constructs a RtfTotalPageNumber object with a specific font.- Parameters:
doc
- The RtfDocument this RtfTotalPageNumber belongs tofont
- The Font to use
-
-
Method Detail
-
writeFieldInstContent
protected void writeFieldInstContent(java.io.OutputStream result) throws java.io.IOException
Writes the field NUMPAGES instruction with Arabic format: "NUMPAGES \\\\* Arabic".- Specified by:
writeFieldInstContent
in classRtfField
- Parameters:
result
- TheOutputStream
to write to.- Throws:
java.io.IOException
- on i/o errors.
-
writeFieldResultContent
protected void writeFieldResultContent(java.io.OutputStream out) throws java.io.IOException
Writes the field result content "1".- Specified by:
writeFieldResultContent
in classRtfField
- Parameters:
out
- TheOutputStream
to write to.- Throws:
java.io.IOException
- on i/o errors.
-
-