/** Constructor - asociates with given cookie action */ public CookiesChangeListener(CookieAction a) { listener = org.openide.nodes.NodeOp.weakNodeListener(this, null); action = new WeakReference<CookieAction>(a); }
public CookieDelegateAction(CookieAction a, Lookup actionContext) { super(a, actionContext); listener = org.openide.nodes.NodeOp.weakNodeListener(this, null); setNodes(nodes()); }
/** Initializes the nodes. */ private void init () { exploredContext = rootContext = Node.EMPTY; selectedNodes = new Node[0]; listener = new Listener (); weakListener = NodeOp.weakNodeListener (listener, null); }
/** Initializes the nodes. */ private void init() { exploredContext = rootContext = Node.EMPTY; selectedNodes = new Node[0]; listener = new Listener(); weakListener = NodeOp.weakNodeListener(listener, null); LOCK = new Object(); }
/** Initializes the nodes. */ private void init () { exploredContext = rootContext = Node.EMPTY; selectedNodes = new Node[0]; listener = new Listener (); weakListener = NodeOp.weakNodeListener (listener, null); }
/** Creates new VisualizerNode * @param n node to refer to */ private VisualizerNode(Node n) { node = n; hashCode = System.identityHashCode(node); // attach as a listener node.addNodeListener(NodeOp.weakNodeListener(this, node)); // uiListener = WeakListener.propertyChange (this, null); // UIManager.addPropertyChangeListener (uiListener); name = UNKNOWN; displayName = UNKNOWN; shortDescription = UNKNOWN; }
/** Creates new VisualizerNode * @param n node to refer to */ private VisualizerNode(Node n) { node = n; hashCode = System.identityHashCode (node); // attach as a listener node.addNodeListener (NodeOp.weakNodeListener (this, node)); // uiListener = WeakListener.propertyChange (this, null); // UIManager.addPropertyChangeListener (uiListener); name = UNKNOWN; displayName = UNKNOWN; shortDescription = UNKNOWN; }
/** Creates new VisualizerNode * @param n node to refer to */ private VisualizerNode(Node n) { node = n; hashCode = System.identityHashCode (node); // attach as a listener node.addNodeListener (NodeOp.weakNodeListener (this, node)); // uiListener = WeakListener.propertyChange (this, null); // UIManager.addPropertyChangeListener (uiListener); name = UNKNOWN; displayName = UNKNOWN; shortDescription = UNKNOWN; }
public CookieDelegateAction (CookieAction a, Lookup actionContext) { super(a, actionContext); listener = org.openide.nodes.NodeOp.weakNodeListener (this, null); setNodes(nodes()); }
/** Create an index cookie associated with a data folder. * @param df the data folder * @param node node to be associated with. subnodes of this node will be returned, etc. */ public Index(final DataFolder df, Node node) { this.df = df; this.node = node; listener = new Listener (); node.addNodeListener (org.openide.nodes.NodeOp.weakNodeListener (listener, node)); }
public CookieDelegateAction (CookieAction a, Lookup actionContext) { super(a, actionContext); listener = org.openide.nodes.NodeOp.weakNodeListener (this, null); setNodes(nodes()); }
/** Constructor. */ public LazyMenu(final DataFolder df, boolean icon) { master = df; this.icon = icon; // Listen for changes in Node's DisplayName/Icon Node n = master.getNodeDelegate (); n.addNodeListener (org.openide.nodes.NodeOp.weakNodeListener (this, n)); updateProps(); }
node.addNodeListener(NodeOp.weakNodeListener(ni, node));
node.addNodeListener (NodeOp.weakNodeListener (ni, node));
node.addNodeListener (NodeOp.weakNodeListener (ni, node));
/** Overrides superclass method. Initializes editor component. */ protected void initializeCloneableEditor (CloneableEditor editor) { DataObject obj = getDataObject(); if(obj.isValid()) { org.openide.nodes.Node ourNode = obj.getNodeDelegate(); editor.setActivatedNodes(new org.openide.nodes.Node[] {ourNode}); editor.setIcon(ourNode.getIcon (java.beans.BeanInfo.ICON_COLOR_16x16)); NodeListener nl = new DataNodeListener(editor); ourNode.addNodeListener(org.openide.nodes.NodeOp.weakNodeListener (nl, ourNode)); nodeL = nl; } }
/** Annotates the editor with icon from the data object and also sets * appropriate selected node. But only in the case the data object is valid. * This implementation also listen to display name and icon chamges of the * node and keeps editor top component up-to-date. If you override this * method and not call super, please note that you will have to keep things * synchronized yourself. * * @param editor the editor that has been created and should be annotated */ protected void initializeCloneableEditor (CloneableEditor editor) { // Prevention to bug similar to #17134. Don't call getNodeDelegate // on invalid data object. Top component should be discarded later. if(obj.isValid()) { Node ourNode = obj.getNodeDelegate(); editor.setActivatedNodes (new Node[] { ourNode }); editor.setIcon(ourNode.getIcon (java.beans.BeanInfo.ICON_COLOR_16x16)); NodeListener nl = new DataNodeListener(editor); ourNode.addNodeListener(org.openide.nodes.NodeOp.weakNodeListener (nl, ourNode)); nodeL = nl; } }