org.openide.nodes
Class Children.SortedMap<T>
java.lang.Object
org.openide.nodes.Children
org.openide.nodes.Children.Map<T>
org.openide.nodes.Children.SortedMap<T>
- Enclosing class:
- Children
public static class Children.SortedMap<T>
- extends Children.Map<T>
Maintains a list of children sorted by the provided comparator in a map.
Similar to Children.SortedArray
.
Methods inherited from class org.openide.nodes.Children |
addNotify, clone, create, createLazy, findChild, getNode, getNodeAt, getNodes, getNodes, getNodesCount, getNodesCount, isInitialized, nodes, removeNotify, snapshot |
Children.SortedMap
public Children.SortedMap()
- Create an empty list.
Children.SortedMap
protected Children.SortedMap(Map<T,Node> map)
- Create an empty list with a specific storage method.
- Parameters:
map
- the map to use with this object- See Also:
Children.Map.Children.Map(java.util.Map)
setComparator
public void setComparator(Comparator<? super Node> c)
- Set the comparator. The children will be resorted.
The comparator is used to compare Nodes, if no
comparator is used then values will be compared by
the use of natural ordering.
- Parameters:
c
- the new comparator that should compare nodes
getComparator
public Comparator<? super Node> getComparator()
- Get the current comparator.
- Returns:
- the comparator