From 3d30b275bdfcf6cd26f6d5dcbb8b4a4c64cec796 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 22 Jul 2014 10:28:40 +0200 Subject: [PATCH] extract EMPTY_SETTINGS_PANEL_PROVIDER --- .../src/com/intellij/xdebugger/impl/DebuggerSupport.java | 9 +++++++-- .../impl/settings/DebuggerSettingsPanelProvider.java | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java index 82c052240673..840163bb9e43 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -36,6 +36,9 @@ import org.jetbrains.annotations.Nullable; public abstract class DebuggerSupport { private static final ExtensionPointName EXTENSION_POINT = ExtensionPointName.create("com.intellij.xdebugger.debuggerSupport"); + private static final DebuggerSettingsPanelProvider EMPTY_SETTINGS_PANEL_PROVIDER = new DebuggerSettingsPanelProvider() { + }; + protected static final class DisabledActionHandler extends DebuggerActionHandler { public static final DisabledActionHandler INSTANCE = new DisabledActionHandler(); @@ -58,7 +61,9 @@ public abstract class DebuggerSupport { public abstract BreakpointPanelProvider getBreakpointPanelProvider(); @NotNull - public abstract DebuggerSettingsPanelProvider getSettingsPanelProvider(); + public DebuggerSettingsPanelProvider getSettingsPanelProvider() { + return EMPTY_SETTINGS_PANEL_PROVIDER; + } @NotNull public abstract DebuggerActionHandler getStepOverHandler(); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerSettingsPanelProvider.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerSettingsPanelProvider.java index 5dc9db98de3f..a6acad02d0f9 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerSettingsPanelProvider.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerSettingsPanelProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.