Package | Description |
---|---|
org.openide.cookies |
Cookies
are a design pattern used to add behaviors to existing data object
and nodes, or to separate implementation from the main object.
|
org.openide.nodes |
NetBeans uses
nodes
to represent JavaBeans or other property containers, formed into a
hierarchical tree.
|
org.openide.util.actions |
Modifier and Type | Method and Description |
---|---|
Node |
ConnectionCookie.Event.getNode()
Getter for the node that produced the action.
|
Modifier and Type | Method and Description |
---|---|
void |
ConnectionCookie.register(ConnectionCookie.Type type,
Node listener)
Deprecated.
Attaches new node to listen to events produced by this
event.
|
void |
ConnectionCookie.unregister(ConnectionCookie.Type type,
Node listener)
Deprecated.
Unregisters an listener.
|
Constructor and Description |
---|
Event(Node n,
ConnectionCookie.Type t) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNode
A basic implementation of a node.
|
class |
BeanNode<T>
Represents a JavaBeans component as a node.
|
class |
FilterNode
A proxy for another node.
|
class |
IndexedNode
An implementation of a node that has children and
supports reordering by providing Index implementor.
|
Modifier and Type | Field and Description |
---|---|
static Node |
Node.EMPTY
An empty leaf node.
|
protected Node |
FilterNode.Children.original
Original node.
|
Modifier and Type | Method and Description |
---|---|
Node |
AbstractNode.cloneNode()
Clone the node.
|
abstract Node |
Node.cloneNode()
Clone the node.
|
Node |
FilterNode.cloneNode()
Create new filter node for the original.
|
protected Node |
FilterNode.Children.copyNode(Node node)
Allows subclasses to override
creation of node representants for nodes in the mirrored children
list.
|
Node |
BeanChildren.Factory.createNode(Object bean)
Create a node for a child bean.
|
protected Node |
ChildFactory.createNodeForKey(T key)
Create a Node for a given key that was put into the list passed into
createKeys().
|
protected Node[] |
FilterNode.Children.createNodes(Node key)
Create nodes representing copies of the original node's children.
|
protected Node[] |
BeanChildren.createNodes(Object subbean)
Creates a node representant for given bean.
|
protected abstract Node[] |
Children.Keys.createNodes(T key)
Create nodes for a given key.
|
protected Node[] |
ChildFactory.createNodesForKey(T key)
Create Nodes for a given key object (one from the
List
passed to ChildFactory.createKeys(java.util.List) ). |
protected Node |
ChildFactory.createWaitNode()
Create the Node that should be shown while the keys are being computed
on a background thread.
|
static Node |
NodeOp.findChild(Node node,
String name)
Look for a node child of given name.
|
Node |
Children.findChild(String name)
Find a child node by name.
|
Node |
FilterNode.Children.findChild(String name) |
static Node |
NodeOp.findPath(Node start,
Enumeration<String> names)
Traverse a path from a parent node down, by an enumeration of names.
|
static Node |
NodeOp.findPath(Node start,
String[] names)
Traverse a path from a parent node down, by an enumeration of names.
|
static Node |
NodeOp.findRoot(Node node)
Find the root for a given node.
|
static Node[] |
NodeOp.fromHandles(Node.Handle[] handles)
Takes array of handles and creates array of nodes.
|
Node |
NodeNotFoundException.getClosestNode()
Get the closest node to the target that was able to be found.
|
Node[] |
NodeMemberEvent.getDelta()
Get a list of children that changed.
|
Node |
Node.Handle.getNode()
Reconstitute the node for this handle.
|
Node |
NodeEvent.getNode()
Get the node where the change occurred.
|
protected Node |
Children.getNode()
Get the parent node of these children.
|
Node |
DefaultHandle.getNode()
Find the node.
|
Node |
Children.getNodeAt(int index)
Getter for a child at a given position.
|
Node[] |
Children.getNodes()
Get a (sorted) array of nodes in this list.
|
Node[] |
Index.getNodes()
Get the child nodes.
|
abstract Node[] |
Index.Support.getNodes()
Get the nodes; should be overridden if needed.
|
Node[] |
Children.getNodes(boolean optimalResult)
Get a (sorted) array of nodes in this list.
|
Node[] |
FilterNode.Children.getNodes(boolean optimalResult)
Implementation that ensures the original node is fully initialized
if optimal result is requested.
|
protected Node |
FilterNode.getOriginal()
Get the original node.
|
Node |
Node.getParentNode()
Get the parent node.
|
static Node |
NodeTransfer.node(Transferable t,
int action)
Obtain a node from a transferable.
|
static Node[] |
NodeTransfer.nodes(Transferable t,
int action)
Obtain a list of nodes from a transferable.
|
Node |
NodeOperation.select(String title,
String rootTitle,
Node root)
Open a modal Explorer accepting only a single node.
|
Node[] |
NodeOperation.select(String title,
String rootTitle,
Node root,
NodeAcceptor acceptor)
Open a modal Explorer without any extra dialog component.
|
abstract Node[] |
NodeOperation.select(String title,
String rootTitle,
Node root,
NodeAcceptor acceptor,
Component top)
Open a modal Explorer on a root node, permitting a node selection to be returned.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NodeAcceptor.acceptNodes(Node[] nodes)
Is the set of nodes acceptable?
|
abstract boolean |
Children.add(Node[] nodes)
Add nodes to this container but do not call this method.
|
boolean |
Children.Array.add(Node[] arr) |
boolean |
Children.Map.add(Node[] arr)
Does nothing.
|
boolean |
Children.Keys.add(Node[] arr)
Deprecated.
Do not use! Just call
Children.Keys.setKeys(Collection) with a larger set. |
boolean |
FilterNode.Children.add(Node[] arr)
Deprecated.
|
protected void |
FilterNode.Children.changeOriginal(Node original)
Sets the original children for this children.
|
protected void |
FilterNode.changeOriginal(Node original,
boolean changeChildren)
Changes the original node for this node.
|
static int[] |
NodeOp.computePermutation(Node[] arr1,
Node[] arr2)
Compute a permutation between two arrays of nodes.
|
static int[] |
NodeOp.computePermutation(Node[] arr1,
Node[] arr2)
Compute a permutation between two arrays of nodes.
|
protected Node |
FilterNode.Children.copyNode(Node node)
Allows subclasses to override
creation of node representants for nodes in the mirrored children
list.
|
static DefaultHandle |
DefaultHandle.createHandle(Node node)
Create a handle for a given node.
|
protected Node[] |
FilterNode.Children.createNodes(Node key)
Create nodes representing copies of the original node's children.
|
static String[] |
NodeOp.createPath(Node node,
Node parent)
Find a path (by name) from one node to the root or a parent.
|
abstract boolean |
NodeOperation.customize(Node n)
Tries to open a customization dialog for the specified node.
|
protected void |
Children.Keys.destroyNodes(Node[] arr)
Called when the nodes have been removed from the children.
|
protected void |
DestroyableNodesFactory.destroyNodes(Node[] arr)
Called when nodes created previously by this factory are no longer
present in the node hierarchy.
|
abstract void |
NodeOperation.explore(Node n)
Explore a node (and its subhierarchy).
|
static Action[] |
NodeOp.findActions(Node[] nodes)
Asks the provided nodes for their actions and those that are common,
to all of them returns.
|
static Node |
NodeOp.findChild(Node node,
String name)
Look for a node child of given name.
|
static JPopupMenu |
NodeOp.findContextMenu(Node[] nodes)
Computes a common popup menu for the specified nodes.
|
static Node |
NodeOp.findPath(Node start,
Enumeration<String> names)
Traverse a path from a parent node down, by an enumeration of names.
|
static Node |
NodeOp.findPath(Node start,
String[] names)
Traverse a path from a parent node down, by an enumeration of names.
|
static Node |
NodeOp.findRoot(Node node)
Find the root for a given node.
|
int |
Index.indexOf(Node node)
Get the index of a given node.
|
int |
Index.Support.indexOf(Node node)
Get the index of a node.
|
int |
Index.ArrayChildren.indexOf(Node node) |
static boolean |
NodeOp.isSon(Node parent,
Node son)
Test whether the second node is a (direct) child of the first one.
|
protected void |
Children.Map.put(T key,
Node node)
Add one key and one node to the list.
|
abstract boolean |
Children.remove(Node[] nodes)
Remove nodes from the list.
|
boolean |
Children.Array.remove(Node[] arr) |
boolean |
Children.Map.remove(Node[] arr)
Does nothing.
|
boolean |
Children.Keys.remove(Node[] arr)
Deprecated.
Do not use! Just call
Children.Keys.setKeys(Collection) with a smaller set. |
boolean |
FilterNode.Children.remove(Node[] arr)
Deprecated.
|
Node |
NodeOperation.select(String title,
String rootTitle,
Node root)
Open a modal Explorer accepting only a single node.
|
Node[] |
NodeOperation.select(String title,
String rootTitle,
Node root,
NodeAcceptor acceptor)
Open a modal Explorer without any extra dialog component.
|
abstract Node[] |
NodeOperation.select(String title,
String rootTitle,
Node root,
NodeAcceptor acceptor,
Component top)
Open a modal Explorer on a root node, permitting a node selection to be returned.
|
abstract void |
NodeOperation.showProperties(Node n)
Open a modal Property Sheet on a node.
|
abstract void |
NodeOperation.showProperties(Node[] n)
Open a modal Property Sheet on a set of nodes.
|
static Node.Handle[] |
NodeOp.toHandles(Node[] nodes)
Takes array of nodes and creates array of handles.
|
static ExTransferable.Single |
NodeTransfer.transferable(Node n,
int actions)
Creates transferable that represents a node operation, such as cut-to-clipboard.
|
PasteType[] |
NodeTransfer.Paste.types(Node target)
Method that checks the type of target node and can
decide which paste types it supports.
|
Constructor and Description |
---|
Children(Node or)
Create children.
|
FilterNode(Node original)
Create proxy.
|
FilterNode(Node original,
Children children)
Create proxy with a different set of children.
|
FilterNode(Node original,
Children children,
Lookup lookup)
Constructs new filter node with a provided children and lookup.
|
Name(Node node)
Create the name property for a node with the standard name and hint.
|
Name(Node node,
String propName,
String hint)
Create the name property for a node.
|
NodeEvent(Node n)
Create a new event.
|
Modifier and Type | Method and Description |
---|---|
Node[] |
NodeAction.getActivatedNodes()
Get the currently activated nodes.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
CookieAction.enable(Node[] activatedNodes)
Test for enablement based on the cookies of selected nodes.
|
protected abstract boolean |
NodeAction.enable(Node[] activatedNodes)
Test whether the action should be enabled based
on the currently activated nodes.
|
protected abstract void |
NodeAction.performAction(Node[] activatedNodes)
Perform the action based on the currently activated nodes.
|