/** * Returns the singleton instance of the launch manager * @return the singleton instance of the launch manager * @since 3.3 */ private LaunchManager getLaunchManager() { return (LaunchManager) DebugPlugin.getDefault().getLaunchManager(); }
@Override public Object[] getChildren(Object parentElement) { if (parentElement.equals(DebugPlugin.getDefault().getBreakpointManager())) { return fElements; } else if (parentElement instanceof BreakpointContainer) { return ((BreakpointContainer)parentElement).getChildren(); } return new Object[0]; }
protected void dispose() { DebugPlugin.getDefault().removeDebugEventListener(this); fListeners = null; fFactory.dispose(this); }
/** * Computes and return common adornment flags for the given category. * * @return adornment flags defined in CompositeDebugImageDescriptor */ private int computeAdornmentFlags() { if (!DebugPlugin.getDefault().getBreakpointManager().isEnabled()) { return CompositeDebugImageDescriptor.SKIP_BREAKPOINT; } return 0; } }
/** * Creates a new launch history for the given launch group */ public LaunchHistory(ILaunchGroup group) { fGroup = group; ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); manager.addLaunchListener(this); manager.addLaunchConfigurationListener(this); fgLaunchHistoryInstances.add(this); }
/** * When the debug target we're listening for terminates, stop listening * to debug events. * @param event the debug event */ private void handleTerminateEvent(DebugEvent event) { Object source = event.getSource(); if (thread.getDebugTarget() == source) { DebugPlugin.getDefault().removeDebugEventListener(listener); } } };
@Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); }
@Override public void dispose() { DebugPlugin.getDefault().getExpressionManager().removeExpressionListener(this); super.dispose(); }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { IExpressionManager expManager = DebugPlugin.getDefault().getExpressionManager(); IExpression[] exp = getExpressions(); if (exp != null) { expManager.removeExpressions(exp); } return Status.OK_STATUS; } };
@Override public void init(IViewPart view) { super.init(view); DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this); }
private void addSelectDeltaNode(ModelDelta delta) { IMemoryBlock[] memoryBlocks = DebugPlugin.getDefault().getMemoryBlockManager().getMemoryBlocks(fRetrieval); if (memoryBlocks != null && memoryBlocks.length > 0) { delta.addNode(memoryBlocks[0], IModelDelta.SELECT); } }
protected void dispose() { // remove listeners DebugPlugin.getDefault().removeDebugEventListener(this); DebugUITools.removePartDebugContextListener(fSite.getSite(), this); }
/** * Fires a model delta to indicate that the launch manager should be refreshed. * Subclasses should override individual handle events to provide deltas that * better reflect the actual change in the model. * * @param event the event that triggered the root refresh */ protected void refreshRoot(DebugEvent event) { ModelDelta delta = new ModelDelta(DebugPlugin.getDefault().getLaunchManager(), IModelDelta.CONTENT); fireDelta(delta); }
@Override public boolean close() { if (!isSafeToClose()) { return false; } DebugPlugin.getDefault().getLaunchManager().removeLaunchConfigurationListener(this); return super.close(); }
public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource() == fProcess && event.getKind() == DebugEvent.TERMINATE) { DebugPlugin.getDefault().removeDebugEventListener(this); refresh(); break; } } }
public static DefaultExternalLaunchConfigurationManager createAndRegister() { DefaultExternalLaunchConfigurationManager manager = new DefaultExternalLaunchConfigurationManager(); DebugPlugin.getDefault().getLaunchManager().addLaunchConfigurationListener(manager.launchConfigurationListener); CorePlugin.listenerRegistry().addEventListener(manager.launchConfigurationListener); return manager; }
public void run() { if (!display.isDisposed()) { showExpressionView(); JavaInspectExpression exp = new JavaInspectExpression(result); DebugPlugin.getDefault().getExpressionManager().addExpression(exp); } evaluationCleanup(); } });
private void notifyTestRunSessionRemoved(TestRunSession testRunSession) { testRunSession.stopTestRun(); ILaunch launch= testRunSession.getLaunch(); if (launch != null) { ILaunchManager launchManager= DebugPlugin.getDefault().getLaunchManager(); launchManager.removeLaunch(launch); } Object[] listeners = fTestRunSessionListeners.getListeners(); for (int i = 0; i < listeners.length; ++i) { ((ITestRunSessionListener) listeners[i]).sessionRemoved(testRunSession); } }
protected void addListeners() { MemoryViewUtil.getMemoryBlockManager().addListener(this); fParent.getViewSite().getPage().addSelectionListener(this); DebugUITools.addPartDebugContextListener(fParent.getSite(), this); DebugPlugin.getDefault().addDebugEventListener(this); }
@Override public void dispose() { fAction = null; DebugPlugin.getDefault().getMemoryBlockManager().removeListener(fListener); DebugUITools.getDebugContextManager().getContextService(fView.getViewSite().getWorkbenchWindow()).removeDebugContextListener(fDebugContextListener); if (fMenuCreator != null) { fMenuCreator.dispose(); } }