See: Description
Interface | Description |
---|---|
BeanChildren.Factory |
Controls which nodes
are created for a child bean.
|
CookieSet.Before |
Allows to update content of the cookie set just before
a query for a given class is made.
|
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 | Description |
---|---|
AbstractNode |
A basic implementation of a node.
|
BeanChildren |
Class that represents bean children of a JavaBeans context.
|
BeanNode<T> |
Represents a JavaBeans component as a node.
|
BeanNode.Descriptor |
Descriptor of three types of properties.
|
ChildFactory<T> |
Factory used to create Children
objects.
|
ChildFactory.Detachable<T> |
Subclass of ChildFactory with lifecycle methods which will be called
on first use and last use.
|
Children |
Factory for the child Nodes of a Node.
|
Children.Array |
Implements the storage of node children by an array.
|
Children.Keys<T> |
Implements an array of child nodes associated nonuniquely with keys and sorted by these keys.
|
Children.Map<T> |
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<T> |
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 . |
DestroyableNodesFactory<T> |
Subclass of
ChildFactory.Detachable with lifecycle method invoked when
nodes created by the factory are no longer needed. |
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<T> |
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(org.openide.nodes.Index) which behaves better
with the window system. |
IndexedNode |
An implementation of a node that has children and
supports reordering by providing Index implementor.
|
IndexedPropertySupport<T,E> |
Support for indexed properties.
|
Node |
A node represents one element in a hierarchy of objects (beans).
|
Node.IndexedProperty<T,E> |
Description of an indexed property and operations on it.
|
Node.Property<T> |
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<T> |
Support class for
Node.Property . |
PropertySupport.Name |
Support for the name property of a node.
|
PropertySupport.ReadOnly<T> |
A simple read-only property.
|
PropertySupport.ReadWrite<T> |
A simple read/write property.
|
PropertySupport.Reflection<T> |
Support for properties from Java Reflection.
|
PropertySupport.WriteOnly<T> |
A simple write-only property.
|
Sheet |
Support for creation of property sets.
|
Sheet.Set |
A list of bean properties.
|
Exception | Description |
---|---|
NodeNotFoundException |
Exception indicating that a node could not be found while
traversing a path from the root.
|
Annotation Type | Description |
---|---|
BeanInfoSearchPath |
The package will be registered using
Introspector.setBeanInfoSearchPath()
during the IDE startup |
PropertyEditorRegistration |
Register an editor class to be used to editor values of a given target class.
|
PropertyEditorSearchPath |
Add the annotated package to the list of package names that will be used for finding property editors.
|
These nodes are used extensively for building the UI, 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.