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 IndexedNode

    java.lang.Object
      java.beans.FeatureDescriptor
          org.openide.nodes.Node
              org.openide.nodes.AbstractNode
                  org.openide.nodes.IndexedNode

All Implemented Interfaces:
  HelpCtx.Provider, Lookup.Provider

    public class IndexedNode

extends AbstractNode

An implementation of a node that has children and supports reordering by providing Index implementor. Index implementor and children can be the same instance, allowing us to use either Index.ArrayChildren or Index.MapChildren

Nested Class Summary

Nested classes/interfaces inherited from class org.openide.nodes.Node
`Node.Cookie, Node.Handle, Node.IndexedProperty, Node.Property, Node.PropertySet`

Field Summary

Fields inherited from class org.openide.nodes.AbstractNode
`displayFormat, systemActions`

Fields inherited from class org.openide.nodes.Node
`EMPTY, PROP_COOKIE, PROP_DISPLAY_NAME, PROP_ICON, PROP_LEAF, PROP_NAME, PROP_OPENED_ICON, PROP_PARENT_NODE, PROP_PROPERTY_SETS, PROP_SHORT_DESCRIPTION`

Constructor Summary
`` | `IndexedNode()` Create an indexed node.
`protected` | `IndexedNode(Children children, Index indexImpl)` Allows subclasses to provide their own children and index handling.

Method Summary
`Node.Cookie` | `getCookie(Class clazz)` Get a cookie.
`Component` | `getCustomizer()` Get the customizer.
`boolean` | `hasCustomizer()` Does this node have a customizer?

Methods inherited from class org.openide.nodes.AbstractNode
`canCopy, canCut, canDestroy, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookieSet, getDefaultAction, getDropType, getHandle, getHelpCtx, getIcon, getNewTypes, getOpenedIcon, getPasteTypes, getPreferredAction, getPropertySets, getSheet, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setName, setSheet`

Methods inherited from class org.openide.nodes.Node
`addNodeListener, addPropertyChangeListener, clone, destroy, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getActions, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setShortDescription, toString`

Methods inherited from class java.beans.FeatureDescriptor
`attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setHidden, setPreferred, setValue`

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

Constructor Detail

### IndexedNode

    public IndexedNode()

  Create an indexed node. Uses `Index.ArrayChildren` to both hold the children, and as an implementation of `Index`.

### IndexedNode

    protected IndexedNode(Children children,
                          Index indexImpl)

  Allows subclasses to provide their own children and index handling.

  Parameters:
    `children` - the children implementation
    `indexImpl` - the index implementation

Method Detail

### hasCustomizer

    public boolean hasCustomizer()

  Description copied from class: `AbstractNode`
  Does this node have a customizer?

  Overrides:
    `hasCustomizer` in class `AbstractNode`
  Returns:
    `false`

### getCustomizer

    public Component getCustomizer()

  Description copied from class: `AbstractNode`
  Get the customizer.

  Overrides:
    `getCustomizer` in class `AbstractNode`
  Returns:
    `null` in the default implementation

### getCookie

    public Node.Cookie getCookie(Class clazz)

  Get a cookie.

  Overrides:
    `getCookie` in class `AbstractNode`
  Parameters:
    `clazz` - representation class
  Returns:
    the index implementation or children if these match the cookie class, else using the superclass cookie lookup
  See Also:
    `Lookup`

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.