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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateJavaBreakpointprotected JavaBreakpointTypeBase(java.lang.String id,
java.lang.String title)
public final boolean isAddBreakpointButtonVisible()
XBreakpointTypetrue 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)
XBreakpointTypegetSourcePosition 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>