public Map getCurrentState() { final Map map = new HashMap(); Object tool = null; if (fActiveWindow != null) { tool = fRegistry.getActiveToolSession(fActiveWindow.getActivePage()).getProcess(); } if (tool == null) { tool = IEvaluationContext.UNDEFINED_VARIABLE; } map.put(ACTIVE_TOOL_NAME, tool); return map; }
public void windowActivated(final IWorkbenchWindow window) { fActiveWindow = window; handleActivated(fRegistry.getActiveToolSession(window.getActivePage()).getProcess()); }