com.pnfsoftware.jeb.core.output.IItem |
Known Indirect Subclasses
AssemblyItem,
Cell,
IActionableCell,
IActionableNode,
IActionableTextItem,
ICell,
ICodeNode,
INode,
ITextItem,
IVisualCell,
IVisualNode,
IVisualTextItem,
KVNode,
Node,
TextItem
AssemblyItem |
Class for code items. |
Cell |
A simple implementation of an actionable visual cell item. |
IActionableCell |
A table cell whose contents is actionable. |
IActionableNode |
A tree node whose contents is actionable. |
IActionableTextItem |
Convenience interface for text items containing styling information (IVisualTextItem ) and
action information (IActionableItem ). |
ICell |
A table cell definition, the main constituent of ITableRow s. |
ICodeNode |
A special interface for nodes holding code items. |
INode |
A tree node definition, the main constituent of tree documents . |
ITextItem |
A text item is used to identify a particular sequence of characters within the string of an
ITextDocumentPart. |
IVisualCell |
A visual cell for table documents. |
IVisualNode |
A visual node. |
IVisualTextItem |
Visual items are used to attach class information to items. |
KVNode |
Basic implementation of a key-value tree node. |
Node |
A simple implementation of an actionable node. |
TextItem |
A simple implementation for an actionable text item within a line. |
|
Class Overview
Base interface for output items. Items are the primary components of text, table and tree
documents.
Documents should provide items efficiently and consistently: a client receiving items would
expect that the document does contain those items, until the document (ie, the model) notifies a
change. One way to avoid rendering issues in clients is to produce items carefully, via a factory
method for instance, and/or provide deep equality capability by overriding equals
and hashCode
.