com.lowagie.text

Class MarkedObject

Implemented Interfaces:
Element
Known Direct Subclasses:
MarkedSection

public class MarkedObject
extends java.lang.Object
implements Element

Wrapper that allows to add properties to 'basic building block' objects. Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface. By setting attributes, you could add markup to the corresponding XML and/or HTML tag. This functionality was hardly used by anyone, so it was removed, and replaced by the MarkedObject functionality.

Field Summary

protected Element
element
The element that is wrapped in a MarkedObject.
protected Properties
markupAttributes
Contains extra markupAttributes

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, CCITTG3_1D, CCITTG3_2D, CCITTG4, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JPEG, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE

Constructor Summary

MarkedObject()
This constructor is for internal use only.
MarkedObject(Element element)
Creates a MarkedObject.

Method Summary

ArrayList
getChunks()
Gets all the chunks in this element.
Properties
getMarkupAttributes()
boolean
process(ElementListener listener)
Processes the element by adding it (or the different parts) to an ElementListener.
void
setMarkupAttribute(String key, String value)
int
type()
Gets the type of the text element.

Field Details

element

protected Element element
The element that is wrapped in a MarkedObject.

markupAttributes

protected Properties markupAttributes
Contains extra markupAttributes

Constructor Details

MarkedObject

protected MarkedObject()
This constructor is for internal use only.

MarkedObject

public MarkedObject(Element element)
Creates a MarkedObject.

Method Details

getChunks

public ArrayList getChunks()
Gets all the chunks in this element.
Specified by:
getChunks in interface Element
Returns:
an ArrayList

getMarkupAttributes

public Properties getMarkupAttributes()
Returns:
the markupAttributes

process

public boolean process(ElementListener listener)
Processes the element by adding it (or the different parts) to an ElementListener.
Specified by:
process in interface Element
Parameters:
listener - an ElementListener
Returns:
true if the element was processed successfully

setMarkupAttribute

public void setMarkupAttribute(String key,
                               String value)

type

public int type()
Gets the type of the text element.
Specified by:
type in interface Element
Returns:
a type