Package com.pnfsoftware.jeb.core.output
Interface IItem
- All Known Subinterfaces:
IActionableCell
,IActionableNode
,IActionableTextItem
,ICell
,ICodeNode
,INode
,ITextItem
,IVisualCell
,IVisualNode
,IVisualTextItem
- All Known Implementing Classes:
AssemblyItem
,Cell
,KVNode
,Node
,TextItem
public interface IItem
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
.
- See Also: