Package com.lowagie.text.rtf.field
Class RtfAnchor
- java.lang.Object
-
- com.lowagie.text.Chunk
-
- com.lowagie.text.rtf.field.RtfField
-
- com.lowagie.text.rtf.field.RtfAnchor
-
- All Implemented Interfaces:
com.lowagie.text.Element
,RtfBasicElement
,com.lowagie.text.RtfElementInterface
public class RtfAnchor extends RtfField
The RtfAnchor is the RTF representation of an Anchor object.- Version:
- $Id: RtfAnchor.java 3580 2008-08-06 15:52:00Z howard_s $
-
-
Field Summary
Fields Modifier and Type Field Description private RtfPhrase
content
The RtfPhrase to display for the urlprivate static byte[]
HYPERLINK
Constant for a hyperlinkprivate java.lang.String
url
The url of this RtfAnchor-
Fields inherited from class com.lowagie.text.Chunk
ACTION, attributes, BACKGROUND, CHAR_SPACING, COLOR, 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 RtfAnchor(RtfDocument doc, com.lowagie.text.Anchor anchor)
Constructs a RtfAnchor based on a RtfField
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeFieldInstContent(java.io.OutputStream result)
Write the field instructions for this RtfAnchor.protected void
writeFieldResultContent(java.io.OutputStream result)
Write the field result for this RtfAnchor.-
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
-
-
-
-
Field Detail
-
HYPERLINK
private static final byte[] HYPERLINK
Constant for a hyperlink
-
url
private final java.lang.String url
The url of this RtfAnchor
-
content
private final RtfPhrase content
The RtfPhrase to display for the url
-
-
Constructor Detail
-
RtfAnchor
public RtfAnchor(RtfDocument doc, com.lowagie.text.Anchor anchor)
Constructs a RtfAnchor based on a RtfField- Parameters:
doc
- The RtfDocument this RtfAnchor belongs toanchor
- The Anchor this RtfAnchor is based on
-
-
Method Detail
-
writeFieldInstContent
protected void writeFieldInstContent(java.io.OutputStream result) throws java.io.IOException
Write the field instructions for this RtfAnchor. Sets the field type to HYPERLINK and then writes the url.- 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 result) throws java.io.IOException
Write the field result for this RtfAnchor. Writes the content of the RtfPhrase.- Specified by:
writeFieldResultContent
in classRtfField
- Parameters:
result
- TheOutputStream
to write to.- Throws:
java.io.IOException
- on i/o errors.
-
-