|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.lowagie.text.Chunk
com.lowagie.text.rtf.field.RtfField
public abstract class RtfField
The RtfField class is an abstract base class for all rtf field functionality. Subclasses only need to implement the two abstract methods writeFieldInstContent and writeFieldResultContent. All other field functionality is handled by the RtfField class.
| Field Summary | |
|---|---|
protected RtfDocument |
document
The RtfDocument this RtfField belongs to |
| 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.rtf.RtfBasicElement |
|---|
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR |
| 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, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK |
| Constructor Summary | |
|---|---|
protected |
RtfField(RtfDocument doc)
Constructs a RtfField for a RtfDocument. |
protected |
RtfField(RtfDocument doc,
Font font)
Constructs a RtfField for a RtfDocument. |
| Method Summary | |
|---|---|
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. |
| Methods inherited from class com.lowagie.text.Chunk |
|---|
append, getAttributes, getCharacterSpacing, getChunks, getContent, getFont, getHorizontalScaling, getHyphenation, getImage, getTextRise, getWidthPoint, hasAttributes, isContent, isNestable, process, setAction, setAnchor, setAnchor, setAnnotation, setAttributes, setBackground, setBackground, setCharacterSpacing, setGenericTag, setHorizontalScaling, setHyphenation, setLocalDestination, setLocalGoto, setNewPage, setRemoteGoto, setRemoteGoto, setSkew, setSplitCharacter, setTextRenderMode, setTextRise, setUnderline, setUnderline, toString, type |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected RtfDocument document
| Constructor Detail |
|---|
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 use| Method Detail |
|---|
public void setRtfDocument(RtfDocument doc)
setRtfDocument in interface RtfBasicElementdoc - The RtfDocument to use
protected 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 RtfBasicElementresult - 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 RtfBasicElementinTable - 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 RtfBasicElementinHeader - 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()
isEmpty in class Chunkfalse if the Chunk contains other characters than
space.public void setFont(Font font)
setFont in class Chunkfont - a Font
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||