public abstract class RtfField extends Chunk implements RtfBasicElement
Modifier and Type | Field and Description |
---|---|
protected RtfDocument |
document
The RtfDocument this RtfField belongs to
|
ACTION, attributes, BACKGROUND, COLOR, content, ENCODING, GENERICTAG, HSCALE, HYPHENATION, CHAR_SPACING, IMAGE, LOCALDESTINATION, LOCALGOTO, NEWLINE, NEWPAGE, NEXTPAGE, OBJECT_REPLACEMENT_CHARACTER, PDFANNOTATION, REMOTEGOTO, SEPARATOR, SKEW, SPLITCHARACTER, SUBSUPSCRIPT, TAB, 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, CREATIONDATE, CREATOR, HEADER, CHAPTER, CHUNK, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
Modifier | Constructor and Description |
---|---|
protected |
RtfField(RtfDocument doc)
Constructs a RtfField for a RtfDocument.
|
protected |
RtfField(RtfDocument doc,
Font font)
Constructs a RtfField for a RtfDocument.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isEmpty()
An RtfField is never empty.
|
boolean |
isFieldAlt()
Get whether this field is an alt field
|
boolean |
isFieldDirty()
Get whether this field is dirty
|
boolean |
isFieldEdit()
Get whether this field is edited
|
boolean |
isFieldLocked()
Get whether this field is locked
|
boolean |
isFieldPrivate()
Get whether this field is private
|
boolean |
isInHeader()
Gets whether this
RtfField is in a header. |
boolean |
isInTable()
Gets whether this
RtfField is in a table. |
void |
setFieldAlt(boolean fieldAlt)
Set whether this field is an alt field
|
void |
setFieldDirty(boolean fieldDirty)
Set whether this field is dirty
|
void |
setFieldEdit(boolean fieldEdit)
Set whether this field is edited.
|
void |
setFieldLocked(boolean fieldLocked)
Set whether this field is locked
|
void |
setFieldPrivate(boolean fieldPrivate)
Set whether this field is private
|
void |
setFont(Font font)
Override setFont to perform the correct font handling.
|
void |
setInHeader(boolean inHeader)
Sets whether this RtfField is in a header
|
void |
setInTable(boolean inTable)
Sets whether this RtfField is in a table
|
void |
setRtfDocument(RtfDocument doc)
Sets the RtfDocument this RtfElement belongs to
|
void |
writeContent(OutputStream result)
Writes the field to the
OutputStream . |
protected abstract void |
writeFieldInstContent(OutputStream result)
Writes the content of the field instruction area.
|
protected abstract void |
writeFieldResultContent(OutputStream result)
Writes the content of the pre-calculated field result.
|
append, getAttributes, getContent, getFont, getHorizontalScaling, getHyphenation, getCharacterSpacing, getChunks, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, setGenericTag, setHorizontalScaling, setHyphenation, setCharacterSpacing, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type
protected RtfDocument document
protected RtfField(RtfDocument doc)
doc
- The RtfDocument this RtfField belongs to.protected RtfField(RtfDocument doc, Font font)
doc
- The RtfDocument this RtfField belongs to.font
- The Font this RtfField should usepublic void setRtfDocument(RtfDocument doc)
setRtfDocument
in interface RtfBasicElement
doc
- The RtfDocument to useprotected abstract void writeFieldInstContent(OutputStream result) throws IOException
result
- The OutputStream
to write to.IOException
protected abstract void writeFieldResultContent(OutputStream result) throws IOException
result
- The OutputStream
to write to.IOException
- on i/o errors.public void writeContent(OutputStream result) throws IOException
OutputStream
.writeContent
in interface RtfBasicElement
result
- The OutputStream
to write to.IOException
- on i/o errors.public boolean isFieldAlt()
public void setFieldAlt(boolean fieldAlt)
fieldAlt
- The value to usepublic boolean isFieldDirty()
public void setFieldDirty(boolean fieldDirty)
fieldDirty
- The value to usepublic boolean isFieldEdit()
public void setFieldEdit(boolean fieldEdit)
fieldEdit
- The value to usepublic boolean isFieldLocked()
public void setFieldLocked(boolean fieldLocked)
fieldLocked
- The value to usepublic boolean isFieldPrivate()
public void setFieldPrivate(boolean fieldPrivate)
fieldPrivate
- The value to usepublic void setInTable(boolean inTable)
setInTable
in interface RtfBasicElement
inTable
- True
if this RtfField is in a table, false
otherwisepublic boolean isInTable()
RtfField
is in a table.True
if this RtfField
is in a table, false
otherwisepublic void setInHeader(boolean inHeader)
setInHeader
in interface RtfBasicElement
inHeader
- True
if this RtfField is in a header, false
otherwisepublic boolean isInHeader()
RtfField
is in a header.True
if this RtfField
is in a header, false
otherwisepublic boolean isEmpty()
Copyright © 2015. All rights reserved.