public abstract class JavaBreakpointTypeBase<T extends JavaBreakpointProperties> extends XBreakpointType<XBreakpoint<T>,T> implements JavaBreakpointType<T>
XBreakpointType.StandardPanels, XBreakpointType.XBreakpointCreator<P extends XBreakpointProperties>
EXTENSION_POINT_NAME
Modifier | Constructor and Description |
---|---|
protected |
JavaBreakpointTypeBase(java.lang.String id,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
XBreakpointCustomPropertiesPanel<XBreakpoint<T>> |
createCustomRightPropertiesPanel(Project project) |
java.util.List<? extends AnAction> |
getAdditionalPopupMenuActions(XBreakpoint<T> breakpoint,
XDebugSession currentSession) |
XDebuggerEditorsProvider |
getEditorsProvider(XBreakpoint<T> breakpoint,
Project project) |
XSourcePosition |
getSourcePosition(XBreakpoint<T> breakpoint)
Override this method to define source position for a breakpoint.
|
boolean |
isAddBreakpointButtonVisible()
Return
true from this method in order to allow adding breakpoints from the "Breakpoints" dialog. |
addBreakpoint, createCustomConditionsPanel, createCustomPropertiesPanel, createCustomPropertiesPanel, createCustomTopPropertiesPanel, createDefaultBreakpoint, createProperties, getBreakpointComparator, getBreakpointsDialogHelpTopic, getDefaultSuspendPolicy, getDisabledIcon, getDisplayText, getEditorsProvider, getEnabledIcon, getGroupingRules, getId, getInactiveDependentIcon, getMutedDisabledIcon, getMutedEnabledIcon, getPendingIcon, getShortText, getSuspendNoneIcon, getTitle, getVisibleStandardPanels, isSuspendThreadSupported, shouldShowInBreakpointsDialog, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createJavaBreakpoint
protected JavaBreakpointTypeBase(java.lang.String id, java.lang.String title)
public final boolean isAddBreakpointButtonVisible()
XBreakpointType
true
from this method in order to allow adding breakpoints from the "Breakpoints" dialog. Also override
XBreakpointType.addBreakpoint(Project,JComponent)
method.isAddBreakpointButtonVisible
in class XBreakpointType<XBreakpoint<T extends JavaBreakpointProperties>,T extends JavaBreakpointProperties>
true
if "Add" button should be visible in "Breakpoints" dialogpublic final XBreakpointCustomPropertiesPanel<XBreakpoint<T>> createCustomRightPropertiesPanel(Project project)
createCustomRightPropertiesPanel
in class XBreakpointType<XBreakpoint<T extends JavaBreakpointProperties>,T extends JavaBreakpointProperties>
public final XDebuggerEditorsProvider getEditorsProvider(XBreakpoint<T> breakpoint, Project project)
getEditorsProvider
in class XBreakpointType<XBreakpoint<T extends JavaBreakpointProperties>,T extends JavaBreakpointProperties>
public XSourcePosition getSourcePosition(XBreakpoint<T> breakpoint)
XBreakpointType
getSourcePosition
in class XBreakpointType<XBreakpoint<T extends JavaBreakpointProperties>,T extends JavaBreakpointProperties>
public java.util.List<? extends AnAction> getAdditionalPopupMenuActions(XBreakpoint<T> breakpoint, XDebugSession currentSession)
getAdditionalPopupMenuActions
in class XBreakpointType<XBreakpoint<T extends JavaBreakpointProperties>,T extends JavaBreakpointProperties>