| 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 ITableRows. |
| 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.