/** * Get the breakpoint manager for the debug plugin */ protected IBreakpointManager getBreakpointManager() { return DebugPlugin.getDefault().getBreakpointManager(); }
/** * Returns the global breakpoint manager. * * @return the global breakpoint manager */ public static IBreakpointManager getBreakpointManager() { return DebugPlugin.getDefault().getBreakpointManager(); }
@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]; }
/** * 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 breakpoint. * * @since 3.8 */ public Breakpoint() { // Make sure that the breakpoint manager is initialized (for details see bug 54993) ((BreakpointManager)DebugPlugin.getDefault().getBreakpointManager()).ensureInitialized(); }
@Override protected void initialize() { DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this); }
/** * Returns the breakpoint associated with the given marker. * * @param marker breakpoint marker * @return breakpoint or <code>null</code> */ protected IBreakpoint getBreakpoint(IMarker marker) { return DebugPlugin.getDefault().getBreakpointManager().getBreakpoint(marker); }
/** * Returns the breakpoint associated with the given marker. * * @param marker breakpoint marker * @return breakpoint or <code>null</code> */ protected IBreakpoint getBreakpoint(IMarker marker) { return DebugPlugin.getDefault().getBreakpointManager().getBreakpoint(marker); }
@Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); }
@Override public void init(IViewPart view) { super.init(view); DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this); }
@Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); }
@Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); }
@Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); }
@Override protected IStatus run(IProgressMonitor monitor) { try { DebugPlugin.getDefault().getBreakpointManager().removeAllTriggerPoints(); } catch (CoreException e) { DebugUIPlugin.log(e); return Status.CANCEL_STATUS; } return Status.OK_STATUS; } }.schedule();
/** * Remove the temporary breakpoint and create a new breakpoint at the right position. */ private void replaceBreakpoint(int lineNumber, String typeName) throws CoreException { createNewBreakpoint(lineNumber, typeName); DebugPlugin.getDefault().getBreakpointManager().removeBreakpoint(fBreakpoint, true); }
@Override protected IBreakpoint[] getBreakpoints(ILaunchConfiguration configuration) { IBreakpointManager breakpointManager = DebugPlugin.getDefault().getBreakpointManager(); if (!breakpointManager.isEnabled()) { // no need to check breakpoints individually. return null; } return breakpointManager.getBreakpoints(JDIDebugModel.getPluginIdentifier()); }
/** * Called at startup by the Java debug ui plug-in */ public void startup() { // lazy initialization will occur on the first launch DebugPlugin debugPlugin = DebugPlugin.getDefault(); debugPlugin.getLaunchManager().addLaunchListener(this); debugPlugin.getBreakpointManager().addBreakpointListener(this); EvaluationContextManager.startup(); }
@Override protected void update(IAction action, ISelection s) { super.update(action, s); getAction().setEnabled(DebugPlugin.getDefault().getBreakpointManager().hasBreakpoints()); }
/** * @see IViewActionDelegate#init(IViewPart) */ @Override public void init(IViewPart view) { setView(view); DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this); view.getViewSite().getPage().addPartListener(this); }
/** * Removes this action as a breakpoint and part listener. */ public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); getView().getViewSite().getPage().removePartListener(this); }