de.qfs.lib.option
Class OptionGroupTreeAdapter
java.lang.Object
|
+--de.qfs.lib.tree.IndexBasedTreeAdapter
|
+--de.qfs.lib.option.OptionGroupTreeAdapter
- All Implemented Interfaces:
- TreeAdapter
- public class OptionGroupTreeAdapter
- extends IndexBasedTreeAdapter
This is a TreeAdapter for the OptionGroup hierarchy. It assumes
that all nodes passed are OptionGroups or OptionEdits.
- Since:
- 0.98.1
- Version:
- $Revision: 1.1 $
- Author:
- Gregor Schmid
Method Summary |
int |
getChildCount(java.lang.Object parent)
Get the number of children of a node. |
java.lang.Object |
getChildNode(java.lang.Object parent,
int index)
Get a child of a node. |
int |
getIndexOfChildNode(java.lang.Object parent,
java.lang.Object child)
Get the index of a child in a node's list of children. |
java.lang.Object |
getParentNode(java.lang.Object child)
Get the parent of a node. |
boolean |
isLeaf(java.lang.Object node)
Query whether a node is a leaf. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OptionGroupTreeAdapter
public OptionGroupTreeAdapter()
getParentNode
public java.lang.Object getParentNode(java.lang.Object child)
- Get the parent of a node.
- Parameters:
child
- The node to query for the parent.- Returns:
- The parent of the node.
isLeaf
public boolean isLeaf(java.lang.Object node)
- Query whether a node is a leaf.
- Parameters:
node
- The node to query.- Returns:
- True if the node is a leaf.
getChildCount
public int getChildCount(java.lang.Object parent)
- Get the number of children of a node.
- Parameters:
parent
- The node to query.- Returns:
- The number of children of the node.
getChildNode
public java.lang.Object getChildNode(java.lang.Object parent,
int index)
throws java.lang.IndexOutOfBoundsException
- Get a child of a node.
- Parameters:
parent
- The node to query.index
- The index of the child.- Returns:
- The child at the index.
- Throws:
java.lang.IndexOutOfBoundsException
- If the index is invalid.
getIndexOfChildNode
public int getIndexOfChildNode(java.lang.Object parent,
java.lang.Object child)
- Get the index of a child in a node's list of children.
- Parameters:
parent
- The node to query.child
- The child to look for.- Returns:
- The index of the child or -1 if it is not a child of this node.