private void captureCurrentState() { TopComponent.Registry registry = WindowManager.getDefault().getRegistry(); Set<TopComponent> topComponents = registry.getOpened(); topComponents.stream() .filter(topComponent -> topComponent instanceof DocumentWindow) .forEach(topComponent -> { DocumentWindow documentWindow = (DocumentWindow) topComponent; openDocumentWindows.add(documentWindow); if (registry.getActivated() == topComponent) { selectedDocumentWindow = documentWindow; } }); }
@Override public void resultChanged(LookupEvent le) { if (TopComponent.getRegistry().getActivated() == synchronizable.getTopComponent()) { return; } if (synchronizeViews) { Collection<? extends FileObject> fos = foSelection.allInstances(); if (fos.size() == 1) { selectNodeAsyncNoSelect(fos.iterator().next()); } else { Collection<? extends DataObject> dos = doSelection.allInstances(); if (dos.size() == 1) { selectNodeAsyncNoSelect((dos.iterator().next()).getPrimaryFile()); } } } }
@Override public void propertyChange(PropertyChangeEvent evt) { if (TopComponent.Registry.PROP_ACTIVATED.equals(evt.getPropertyName())) { if (DashboardTopComponent.this == TopComponent.getRegistry().getActivated()) { refresher.setDashboardBusy(true); dashboardRefreshTime.stop(); } else { dashboardRefreshTime.restart(); } } } }
private static FileObject getOpenFileObj() { TopComponent activatedTopComponent = TopComponent.getRegistry() .getActivated(); if (activatedTopComponent == null) { return null; } DataObject dataObj = activatedTopComponent.getLookup() .lookup(DataObject.class); if ((dataObj == null) || !dataObj.isValid()) { return null; } return dataObj.getPrimaryFile(); }
protected static EditorCookie getTextComponent(Node n) { DataObject dobj = n.getCookie(DataObject.class); if (dobj != null) { EditorCookie ec = dobj.getCookie(EditorCookie.class); if (ec != null) { TopComponent activetc = TopComponent.getRegistry().getActivated(); if (activetc instanceof Pane) { return ec; } } } return null; }
private DataObject getActivatedDataObject(){ DataObject dob = null; Node[] activatedNodes = TopComponent.getRegistry().getActivatedNodes(); if (activatedNodes != null && activatedNodes.length == 1) { dob = activatedNodes[0].getLookup().lookup(DataObject.class); } if (dob == null) { TopComponent activated = TopComponent.getRegistry().getActivated(); if (activated != null && WindowManager.getDefault().isOpenedEditorTopComponent(activated)) { dob = activated.getLookup().lookup(DataObject.class); } } return dob; }
public static WorkspaceTopComponent findShowingInstance() { TopComponent activated = WindowManager.getDefault().getRegistry().getActivated(); if (activated instanceof WorkspaceTopComponent) { return (WorkspaceTopComponent) activated; } List<WorkspaceTopComponent> showingWorkspaces = findShowingInstances(); if (!showingWorkspaces.isEmpty()) { return showingWorkspaces.get(0); } return null; }
/** Finds current undo/redo. */ static UndoRedo getUndoRedo (){ TopComponent el = WindowManager.getDefault ().getRegistry ().getActivated (); return el == null ? UndoRedo.NONE : el.getUndoRedo (); }
/** Finds paste action from currently activated TopComponent's action map. */ private static Action findActionFromActivatedTopComponentMap() { TopComponent tc = TopComponent.getRegistry().getActivated(); if (tc != null) { ActionMap map = tc.getActionMap (); return findActionFromMap(map); } return null; }
private static boolean isFromEditor(EditorCookie ec) { if (ec != null && ec.getOpenedPanes() != null) { TopComponent activetc = TopComponent.getRegistry().getActivated(); if (activetc instanceof CloneableEditorSupport.Pane) { return true; } } return false; } }
/*************************************************************************** * * **************************************************************************/ public static boolean isInActivatedTopComponent (final JComponent component) { if (registry == null) { registry = WindowManager.getDefault().getRegistry(); } return registry.getActivated() == findTopComponent(component); }
@Override public void run() { TopComponent activetc = TopComponent.getRegistry().getActivated(); UI.openRefactoringUI(ui, activetc); } });
public static boolean isFromEditor(EditorCookie ec) { if (ec != null && ec.getOpenedPanes() != null) { TopComponent activetc = TopComponent.getRegistry().getActivated(); if (activetc instanceof CloneableEditorSupport.Pane) { return true; } } return false; }
private void commandFocusGained(java.awt.event.FocusEvent evt) { caller = new WeakReference<TopComponent>(TopComponent.getRegistry().getActivated()); setShowHint(false); if (CommandEvaluator.isCatTemporary()) { CommandEvaluator.setCatTemporary(false); CommandEvaluator.setEvalCat(null); } }
private static boolean isFromEditor(EditorCookie ec) { if (ec != null && ec.getOpenedPanes() != null) { TopComponent activetc = TopComponent.getRegistry().getActivated(); if (activetc instanceof CloneableEditorSupport.Pane) { return true; } } return false; }
/** Finds paste action from currently activated TopComponent's action map. */ private static Action findActionFromActivatedTopComponentMap() { TopComponent tc = TopComponent.getRegistry().getActivated(); if (tc != null) { ActionMap map = tc.getActionMap (); return findActionFromMap(map); } return null; }
/*************************************************************************** * * **************************************************************************/ public static boolean isInActivatedTopComponent (final JComponent component) { if (registry == null) { registry = WindowManager.getDefault().getRegistry(); } return registry.getActivated() == findTopComponent(component); }
@Override protected boolean enable(Node[] nodes) { TopComponent activated = TopComponent.getRegistry().getActivated(); if (activated instanceof DiffSetupSource) { return true; } VCSContext context = HgUtils.getCurrentContext(nodes); if(!HgUtils.isFromHgRepository(context)) { return false; } return Lookup.getDefault().lookup(DiffProvider.class) != null; }
/** Finds current undo/redo. */ static UndoRedo getUndoRedo (){ TopComponent el = WindowManager.getDefault ().getRegistry ().getActivated (); return el == null ? UndoRedo.NONE : el.getUndoRedo (); }
private boolean shouldRequestFocus(Component c) { final TopComponent active = getRegistry().getActivated(); while (c != null) { if (c == active) { return true; } c = c.getParent(); } return false; }