Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.nodes 6.7.22
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.openide.nodes

The IDE uses nodes to represent JavaBeans or other property containers, formed into a hierarchical tree.

See:
Description

Interface Summary
BeanChildren.Factory | Controls which nodes are created for a child bean.
CookieSet.Factory | Factory for creating cookies of given Class
Index | Index cookie providing operations useful for reordering child nodes.
Node.Cookie | Marker interface for all cookies.
Node.Handle | Serializable node reference.
NodeAcceptor | Discriminator accepting only certain sets of nodes.
NodeListener | Listener to special changes in `Node`s.
NodeTransfer.Paste | An intelligent source of paste types (ways how to paste) for a target node.

Class Summary
AbstractNode | A basic implementation of a node.
BeanChildren | Class that represents bean children of a JavaBeans context.
BeanNode | Represents one JavaBean in the nodes hierarchy.
BeanNode.Descriptor | Descriptor of three types of properties.
Children | Container for array of nodes.
Children.Array | Implements the storage of node children by an array.
Children.Keys | Implements an array of child nodes associated nonuniquely with keys and sorted by these keys.
Children.Map | Implements the storage of node children by a map.
Children.SortedArray | Maintains a list of children sorted by the provided comparator in an array.
Children.SortedMap | Maintains a list of children sorted by the provided comparator in a map.
CookieSet | Support class for storing cookies and retriving them by representation class.
DefaultHandle | Simple implementation of `Node.Handle`.
FilterNode | A proxy for another node.
FilterNode.Children | Children for a filter node.
FilterNode.NodeAdapter | Adapter that listens on changes in an original node and refires them in a proxy.
FilterNode.PropertyChangeAdapter | Adapter that listens on changes in an original node and refires them in a proxy.
Index.ArrayChildren | Reorderable children list stored in an array.
Index.KeysChildren | Implementation of index interface that operates on an list of objects that are presented by given nodes.
Index.Support | A support class implementing some methods of the `Index` cookie.
IndexedCustomizer | Deprecated. Better to use Index.Support.showIndexedCustomizer which behaves better with the window system.
IndexedNode | An implementation of a node that has children and supports reordering by providing Index implementor.
IndexedPropertySupport | Support for indexed properties.
Node | A node represents one element in a hierarchy of objects (beans).
Node.IndexedProperty | Description of an indexed property and operations on it.
Node.Property | Description of a Bean property on a node, and operations on it.
Node.PropertySet | Class that represents one set of properties.
NodeAdapter | Empty adapter for `NodeListener`.
NodeEvent | Event describing a change in a node.
NodeMemberEvent | Event describing change in the list of a node's children.
NodeOp | Utility class for operations on nodes.
NodeOperation | Provides common operations on nodes.
NodeReorderEvent | Event describing change in the list of a node's children.
NodeTransfer | Class that contains specific datatransfer flavors and methods to work with nodes.
PropertySupport | Support class for `Node.Property`.
PropertySupport.Name | Support for the name property of a node.
PropertySupport.ReadOnly | A simple read-only property.
PropertySupport.ReadWrite | A simple read/write property.
PropertySupport.Reflection | Support for properties from Java Reflection.
PropertySupport.WriteOnly | A simple write-only property.
Sheet | Support for creation of property sets.
Sheet.Set | A set of Bean properties.

Exception Summary
NodeNotFoundException | Exception indicating that a node could not be found while traversing a path from the root.

## Package org.openide.nodes Description

The IDE uses nodes to represent JavaBeans or other property containers, formed into a hierarchical tree.

These nodes are used extensively for building the UI of the IDE, especially the Explorer. Using the Nodes API, it is possible to create a variety of custom nodes and entire subhierarchies, and manipulate and search existing nodes. In conjunction with the Datasystems API, nodes may also represent persistent data and can present the user interface to this data. Cookies may also be attached to nodes.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.nodes 6.7.22
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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