jas2.util.tree
Class OrderedNode
- java.lang.Object
-
- jas2.util.tree.SimpleNode
-
- jas2.util.tree.OrderedNode
-
public class OrderedNode extends SimpleNode
An OrderedNode is a node which may order its children by something other than natural order, using a Comparator. An OrderedNode uses the same ordering as its parent, unless it has an explicit comparator set.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.util.ComparatorDEFAULT_ORDER
-
Constructor Summary
Constructors Constructor and Description OrderedNode()OrderedNode(SimpleNode parent, java.lang.String name, java.lang.String type, int flags, java.lang.Object object)OrderedNode(java.lang.String name, java.lang.String type, int flags, java.lang.Object object)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclearOrder()SimpleNodegetChild(int index)intgetIndexOfChild(java.lang.Object child)intgetNaturalIndex()java.util.ComparatorgetOrder()voidsetOrder(java.util.Comparator comp)Set a specific ordering, or null to use the parents ordering, or DEFAULT_ORDER to use the default ordering.-
Methods inherited from class jas2.util.tree.SimpleNode
add, add, addNodeListener, children, clearFlags, destroy, elements, find, findChild, getChildCount, getFlags, getName, getObject, getParent, getTreeItem, getType, isAncestorOf, remove, removeNodeListener, setFlags, toString
-
-
-
-
Constructor Detail
-
OrderedNode
public OrderedNode()
-
OrderedNode
public OrderedNode(java.lang.String name, java.lang.String type, int flags, java.lang.Object object)
-
OrderedNode
public OrderedNode(SimpleNode parent, java.lang.String name, java.lang.String type, int flags, java.lang.Object object)
-
-
Method Detail
-
getChild
public SimpleNode getChild(int index)
- Overrides:
getChildin classSimpleNode
-
getIndexOfChild
public int getIndexOfChild(java.lang.Object child)
- Overrides:
getIndexOfChildin classSimpleNode
-
getNaturalIndex
public int getNaturalIndex()
-
setOrder
public void setOrder(java.util.Comparator comp)
Set a specific ordering, or null to use the parents ordering, or DEFAULT_ORDER to use the default ordering.
-
clearOrder
public void clearOrder()
-
getOrder
public java.util.Comparator getOrder()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG