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: