public void propertyChange (PropertyChangeEvent evt) { if (! TopComponent.Registry.PROP_ACTIVATED.equals (evt.getPropertyName ())) return; // System.out.println ("!! Global Context Lookup Result = " + Utilities.actionsGlobalContext ().lookupAll (Object.class)); Mode m = findEditorMode (); TopComponent component = m != null ? m.getSelectedTopComponent () : null; if (result != null) result.removeLookupListener (this); result = component != null ? component.getLookup ().lookupResult (DataEditorView.class) : null; if (result != null) result.addLookupListener (this); update (); }
private TopComponent selectedEditorComponent() { Mode editor = WindowManager.getDefault().findMode("editor");//NOI18N TopComponent tc = editor.getSelectedTopComponent(); TopComponent topComponent = getTopComponent(EditorRegistry.lastFocusedComponent()); if (topComponent == tc) { return tc; } return null; }
private List<FacesModel> getVisibleModels() { List<FacesModel> visibleModels = new ArrayList<FacesModel>(); for(Mode mode : WindowManager.getDefault().getModes()) { TopComponent tc = mode.getSelectedTopComponent(); if(tc != null && tc.isOpened() && isMultiViewTopComponent(tc)){ TopComponent topComponent = getSelectedMultiView(tc); if(topComponent != null && isDesignerTopComponent(topComponent)) { // DataObject dObj = topComponent.getActivatedNodes()[0].getLookup().lookup(DataObject.class); // XXX #131996 Defend against possible NPE's. org.openide.nodes.Node[] activatedNodes = topComponent.getActivatedNodes(); if (activatedNodes == null || activatedNodes.length == 0) { info(new NullPointerException("TopComponent doesn't have any activated nodes, topComponent=" + topComponent + ", nodes=" + activatedNodes)); // NOI18N continue; } DataObject dObj = activatedNodes[0].getLookup().lookup(DataObject.class); if (dObj == null) { info(new NullPointerException("Activated node from top component" + " doesn't contain DataObject in its first activated node lookup, topComponent=" + topComponent + ", node=" + activatedNodes[0])); // NOI18N continue; } visibleModels.add((FacesModel)getModel(dObj.getPrimaryFile())); } } } return visibleModels; }
TopComponent tc = editor.getSelectedTopComponent(); dropDownMenu.add(new InsertLinkAction(issues[i], outbox, isIssueRelated(tc)));
/** * Returns the file selected in the editor. * * @return file selected in the editor. */ private static FileObject selectedEditorFile() { WindowManager manager = WindowManager.getDefault(); TopComponent.Registry registry = manager.getRegistry(); TopComponent active = registry.getActivated(); if ((active == null) || !manager.isOpenedEditorTopComponent(active)) { active = null; for (Mode mode : manager.getModes()) { if (manager.isEditorMode(mode)) { active = mode.getSelectedTopComponent(); if (active != null) { break; } } } } FileObject selectedFile = null; if (active != null) { selectedFile = active.getLookup().lookup(FileObject.class); } return selectedFile; }
private void insertLink() { Mode editor = WindowManager.getDefault().findMode("editor"); //NOI18N TopComponent tc = editor.getSelectedTopComponent(); if (getTopComponent(EditorRegistry.lastFocusedComponent()) == tc) { insertLinkToEditor(); } else if (tc != null && isIssueRelated(tc)) { insertLinkToIssue(); } else { insertLinkToEditor(); } } private void insertLinkToEditor() {
TopComponent tc = editor.getSelectedTopComponent(); if (getTopComponent(EditorRegistry.lastFocusedComponent()) == tc) { insertLinkToEditor();