public void run() { tc.setActivatedNodes(nodes); } });
@Override public void run() { tc.setActivatedNodes(nodeArray); } });
@Override public void propertyChange (@Nonnull final PropertyChangeEvent event) { if ("selectedNodes".equals(event.getPropertyName())) { topComponent.setActivatedNodes((Node[])event.getNewValue()); } } };
public void run () { setActivatedNodes ((Node[])res.allInstances ().toArray (new Node[0])); }
@Override public void run() { VCSFileProxy[] selectedFiles = new VCSFileProxy[nodeArray.length]; for (int i = 0; i < nodeArray.length; ++i) { selectedFiles[i] = nodeArray[i].getFile(); } support.firePropertyChange(PROP_SELECTED_FILES, null, selectedFiles); if (tc != null) { tc.setActivatedNodes(nodeArray); } } });
@Override public void propertyChange(PropertyChangeEvent evt) { if (ExplorerManager.PROP_SELECTED_NODES.equals(evt.getPropertyName())) { TopComponent tc = (TopComponent) SwingUtilities.getAncestorOfClass(TopComponent.class, this); if (tc == null) return; tc.setActivatedNodes((Node[]) evt.getNewValue()); } }
public void run () { setActivatedNodes ((Node[])res.allInstances ().toArray (new Node[0])); }
/** Thread-safe method to set the activated nodes of a TopComponent; * this can only be done from the event dispatch thread. If called * from another thread it will post a runnable on the event dispatch * thread instead. */ public static void setActivatedNodes(final TopComponent tc, final org.openide.nodes.Node[] nodes) { if(DEBUG) { debugLog(DesignerUtils.class.getName() + ".setActivatedNodes(TopComponent, Node[])"); } if(nodes == null) { throw(new IllegalArgumentException("Null node array."));// NOI18N } if(tc == null) { throw(new IllegalArgumentException("Null TopComponent."));// NOI18N } if (SwingUtilities.isEventDispatchThread()) { tc.setActivatedNodes(nodes); } else { SwingUtilities.invokeLater(new Runnable() { public void run() { tc.setActivatedNodes(nodes); } }); } }
@Override public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } final TopComponent tc = (TopComponent) SwingUtilities.getAncestorOfClass(TopComponent.class, table); if (tc == null) return; // table is no longer in component hierarchy // this method may be called outside of AWT if a node fires change events from some other thread, see #79174 final Node [] nodeArray = getSelectedNodes(); if (SwingUtilities.isEventDispatchThread()) { tc.setActivatedNodes(nodeArray); } else { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { tc.setActivatedNodes(nodeArray); } }); } }
public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName() == FileStatusCache.PROP_FILE_STATUS_CHANGED) { FileStatusCache.ChangedEvent changedEvent = (FileStatusCache.ChangedEvent) evt.getNewValue(); Mercurial.LOG.log(Level.FINE, "Status.propertyChange(): {0} file: {1}", new Object [] { parentTopComponent.getContentTitle(), changedEvent.getFile()} ); // NOI18N if (affectsView(evt)) { reScheduleRefresh(1000); } return; } if (evt.getPropertyName() == Mercurial.PROP_CHANGESET_CHANGED) { Object source = evt.getOldValue(); File root = HgUtils.getRootFile(context); Mercurial.LOG.log(Level.FINE, "Mercurial.changesetChanged: source {0} repo {1} ", new Object [] {source, root}); // NOI18N if (root != null && root.equals(source)) { reScheduleRefresh(1000); } return; } if (ExplorerManager.PROP_SELECTED_NODES.equals(evt.getPropertyName())) { TopComponent tc = (TopComponent) SwingUtilities.getAncestorOfClass(TopComponent.class, this); if (tc != null) { tc.setActivatedNodes((Node[]) evt.getNewValue()); } return; } }
public void actionPerformed(ActionEvent evt) { //Remove the AddDataProviderMode property as it is not needed any more. System.getProperties().remove("AddDataProviderMode"); Object o = evt.getSource(); Object[] option = dlg.getOptions(); if (o == option[1]) { // cancel button or escape } else if (o == option[0]) { // Add the Data Provider Node[] nodes = dataProviderExplorerPanel.getExplorerManager().getSelectedNodes(); tc.requestActive(); tc.setActivatedNodes(nodes); Action[] actions = nodes[0].getActions(true); for(int i=0; i< actions.length; i++){ if(actions[i] instanceof NodeAction){ final NodeAction nodeAction = (NodeAction)actions[i]; if (nodeAction.getName().equals(NbBundle.getMessage(AddDataProviderDialog.class, "Add_to_Form"))){ nodeAction.performAction(); result = true; break; } } } dialog.dispose() ; } } };
public void propertyChange(PropertyChangeEvent evt) { Node[] nodes = dataProviderExplorerPanel.getExplorerManager().getSelectedNodes(); tc.requestActive(); tc.setActivatedNodes(nodes); boolean canAdd = false; if((nodes != null) && (nodes.length > 0)){ Action[] actions = nodes[0].getActions(true); for(int i=0; i< actions.length; i++){ if(actions[i] instanceof NodeAction){ final NodeAction nodeAction = (NodeAction)actions[i]; if (nodeAction.getName().equals(NbBundle.getMessage(AddDataProviderDialog.class, "Add_to_Form"))){ canAdd = true; break; } } } } addButton.setEnabled(canAdd); }
/** Attaches itself to a given node. */ final void attach (Node n) { TopComponent top = (TopComponent)this.top.get (); if (top != null) { synchronized (top) { // ok no change if (n == node) return; // change the node we are attached to if (node != null) { node.removeNodeListener (this); } node = n; if (n != null) { n.addNodeListener (this); top.setActivatedNodes (new Node[] { n }); top.setName (n.getDisplayName ()); } } } }
/** Attaches itself to a given node. */ final void attach (Node n) { TopComponent top = (TopComponent)this.top.get (); if (top != null) { synchronized (top) { // ok no change if (n == node) return; // change the node we are attached to if (node != null) { node.removeNodeListener (this); } node = n; if (n != null) { n.addNodeListener (this); top.setActivatedNodes (new Node[] { n }); top.setName (n.getDisplayName ()); } } } }
@Override public void propertyChange (PropertyChangeEvent evt) { if (ExplorerManager.PROP_SELECTED_NODES.equals(evt.getPropertyName()) && !internalTraverse) { Node[] selectedNodes = em.getSelectedNodes(); final TopComponent tc = (TopComponent) SwingUtilities.getAncestorOfClass(TopComponent.class, view); if (tc != null) { tc.setActivatedNodes(selectedNodes); } if (selectedNodes.length == 1) { // single selection T node = convertNode(selectedNodes[0]); if (node != null) { nodeSelected(node); return; } } nodeSelected(null); } }
@Override public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } ListSelectionModel selectionModel = table.getSelectionModel(); int min = selectionModel.getMinSelectionIndex(); int max = selectionModel.getMaxSelectionIndex(); if (min != -1 && min == max) { // single selection master.nodeSelected(getSelectedNode()); } else { List<DiffNode> selectedNodes = new ArrayList<DiffNode>(); if (min == -1) { master.nodeSelected(null); } else { for (int i = min; i <= max; i++) { if (selectionModel.isSelectedIndex(i)) { int idx = sorter.modelIndex(i); selectedNodes.add(nodes[idx]); } } } final TopComponent tc = (TopComponent) master.getClientProperty(TopComponent.class); if (tc == null) return; // table is no longer in component hierarchy Node [] nodesToActivate = selectedNodes.toArray(new Node[selectedNodes.size()]); tc.setActivatedNodes(nodesToActivate); } }
elementTC.setActivatedNodes(selectedNodes);
if (tc != null) { Node node = currentSetup.getNode(); tc.setActivatedNodes(new Node[] {node == null ? Node.EMPTY : node});