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 Nodes.
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.
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.



Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.