ix.iface.ui.table
Class IXTreeTableNode
java.lang.Object
ix.iface.ui.table.IXTreeTableNode
- All Implemented Interfaces:
- javax.swing.tree.TreeNode
- Direct Known Subclasses:
- AgendaItemTableModel.TreeAgendaItem, IXTNTreeTableNode
public abstract class IXTreeTableNode
- extends java.lang.Object
- implements javax.swing.tree.TreeNode
An abstract class that is wrapped around objects to provide the TreeNode
interface and to hold information about identity in the tree (parent-line)
and expansion information (indentation, the node is expanded or not).
Implement the TreeNode interface in any non-abstract sub-class. Use
IXTNTreeTableNode for wrapping TreeNode objects.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.tree.TreeNode |
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf |
node
public java.lang.Object node
parentLine
public java.util.LinkedList parentLine
indent
public int indent
expanded
public boolean expanded
kids
public java.util.List kids
model
public AbstractTreeTableModel model
IXTreeTableNode
public IXTreeTableNode(AbstractTreeTableModel model,
java.lang.Object theNode)
IXTreeTableNode
public IXTreeTableNode(AbstractTreeTableModel model,
java.lang.Object theNode,
java.util.List theParents)
IXTreeTableNode
public IXTreeTableNode(AbstractTreeTableModel model,
java.lang.Object theNode,
java.util.List theParents,
int n)
setExpanded
public void setExpanded(boolean isExpanded)
setParents
public void setParents(java.util.List parents)
getParents
public java.util.List getParents()
equals
public boolean equals(IXTreeTableNode n)
toDebug
public java.lang.String toDebug()