mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-CR-35882 restore old method (no external usages, but anyway)
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface XBreakpointListener<B extends XBreakpoint<?>> extends EventListener {
|
||||
Topic<XBreakpointListener> TOPIC = new Topic<>("Project open and close events", XBreakpointListener.class);
|
||||
Topic<XBreakpointListener> TOPIC = new Topic<>("XBreakpointManager events", XBreakpointListener.class);
|
||||
|
||||
default void breakpointAdded(@NotNull B breakpoint) {
|
||||
}
|
||||
|
||||
+10
-2
@@ -63,14 +63,22 @@ public interface XBreakpointManager {
|
||||
@NotNull XBreakpointListener<B> listener,
|
||||
Disposable parentDisposable);
|
||||
|
||||
// no externals usages, agreed to keep it anyway for now
|
||||
// cannot be default because project message bus must be used
|
||||
/**
|
||||
* Use {@link XBreakpointListener#TOPIC}
|
||||
* @deprecated Use {@link XBreakpointListener#TOPIC}
|
||||
*/
|
||||
@Deprecated
|
||||
void addBreakpointListener(@NotNull XBreakpointListener<XBreakpoint<?>> listener, @NotNull Disposable parentDisposable);
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link XBreakpointListener#TOPIC}
|
||||
*/
|
||||
@Deprecated
|
||||
void addBreakpointListener(@NotNull XBreakpointListener<XBreakpoint<?>> listener);
|
||||
|
||||
/**
|
||||
* Use {@link XBreakpointListener#TOPIC}
|
||||
* @deprecated Use {@link XBreakpointListener#TOPIC}
|
||||
*/
|
||||
@Deprecated
|
||||
void removeBreakpointListener(@NotNull XBreakpointListener<XBreakpoint<?>> listener);
|
||||
|
||||
+6
@@ -322,6 +322,12 @@ public class XBreakpointManagerImpl implements XBreakpointManager {
|
||||
getOrCreateDispatcher(type).addListener(listener, parentDisposable);
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
public void addBreakpointListener(@NotNull XBreakpointListener<XBreakpoint<?>> listener, @NotNull Disposable parentDisposable) {
|
||||
myProject.getMessageBus().connect(parentDisposable).subscribe(XBreakpointListener.TOPIC, listener);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addBreakpointListener(@NotNull final XBreakpointListener<XBreakpoint<?>> listener) {
|
||||
myAllBreakpointsDispatcher.addListener(listener);
|
||||
|
||||
Reference in New Issue
Block a user