Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.nodes 6.7.22
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.openide.nodes
Class Children.SortedArray

    java.lang.Object
      org.openide.nodes.Children
          org.openide.nodes.Children.Array
              org.openide.nodes.Children.SortedArray

All Implemented Interfaces:
  Cloneable

Enclosing class:
  Children

    public static class Children.SortedArray

extends Children.Array

Maintains a list of children sorted by the provided comparator in an array. The comparator can change during the lifetime of the children, in which case the children are resorted.

Nested Class Summary

Nested classes/interfaces inherited from class org.openide.nodes.Children
`Children.Array, Children.Keys, Children.Map, Children.SortedArray, Children.SortedMap`

Field Summary

Fields inherited from class org.openide.nodes.Children.Array
`nodes`

Fields inherited from class org.openide.nodes.Children
`LEAF, MUTEX`

Constructor Summary
`` | `Children.SortedArray()` Create an empty list of children.
`protected` | `Children.SortedArray(Collection c)` Create an empty list with a specified storage method.

Method Summary
`Comparator` | `getComparator()` Get the current comparator.
`void` | `setComparator(Comparator c)` Set the comparator.

Methods inherited from class org.openide.nodes.Children.Array
`add, clone, initCollection, refresh, remove`

Methods inherited from class org.openide.nodes.Children
`addNotify, findChild, getNode, getNodes, getNodes, getNodesCount, isInitialized, nodes, removeNotify`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Children.SortedArray

    public Children.SortedArray()

  Create an empty list of children.

### Children.SortedArray

    protected Children.SortedArray(Collection c)

  Create an empty list with a specified storage method.

  Parameters:
    `c` - collection to store data in
  See Also:
    `Children.Array.Children.Array(Collection)`

Method Detail

### setComparator

    public void setComparator(Comparator c)

  Set the comparator. The children will be resorted. The comparator is used to compare Nodes, if no comparator is used then nodes will be compared by the use of natural ordering.

  Parameters:
    `c` - the new comparator

### getComparator

    public Comparator getComparator()

  Get the current comparator.

  Returns:
    the comparator

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.nodes 6.7.22
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Built on December 7 2006. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.