| package com.intellij.xdebugger.breakpoints; |
| |
| import com.intellij.openapi.project.Project; |
| import com.intellij.openapi.vfs.VirtualFile; |
| import com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider; |
| import org.jetbrains.annotations.Nls; |
| import org.jetbrains.annotations.NonNls; |
| import org.jetbrains.annotations.NotNull; |
| import org.jetbrains.annotations.Nullable; |
| |
| public abstract class XLineBreakpointTypeBase extends XLineBreakpointType<XBreakpointProperties> { |
| private final XDebuggerEditorsProvider myEditorsProvider; |
| |
| protected XLineBreakpointTypeBase(@NonNls @NotNull final String id, @Nls @NotNull final String title, @Nullable XDebuggerEditorsProvider editorsProvider) { |
| super(id, title); |
| |
| myEditorsProvider = editorsProvider; |
| } |
| |
| @Nullable |
| @Override |
| public XDebuggerEditorsProvider getEditorsProvider(@NotNull XLineBreakpoint<XBreakpointProperties> breakpoint, @NotNull Project project) { |
| return myEditorsProvider; |
| } |
| |
| @Override |
| @Nullable |
| public XBreakpointProperties createBreakpointProperties(@NotNull final VirtualFile file, final int line) { |
| return null; |
| } |
| } |