Browse Source

Remove deprecated method calls.

Depends-On: Ie4c2dfb2da88679e367d921650dcbce87b9ba328
Change-Id: Ia70524f84070adf62dff7822ac13807eafff499f
Reviewed-on: http://gerrit.dmdirc.com/3293
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
changes/93/3293/4
Greg Holmes 10 years ago
parent
commit
7e53c60a99

+ 0
- 38
src/com/dmdirc/addons/ui_swing/SwingController.java View File

@@ -22,8 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing;
24 24
 
25
-import com.dmdirc.Channel;
26
-import com.dmdirc.Server;
27 25
 import com.dmdirc.ServerManager;
28 26
 import com.dmdirc.addons.ui_swing.commands.ChannelSettings;
29 27
 import com.dmdirc.addons.ui_swing.commands.Input;
@@ -164,42 +162,6 @@ public class SwingController extends BaseCommandPlugin implements UIController {
164 162
         swingManager.getFirstRunExecutor().showWizardAndWait();
165 163
     }
166 164
 
167
-    @Override
168
-    public void showChannelSettingsDialog(final Channel channel) {
169
-        UIUtilities.invokeLater(new Runnable() {
170
-
171
-            @Override
172
-            public void run() {
173
-                swingManager.getChannelSettingsDialogProvider().displayOrRequestFocus(channel);
174
-            }
175
-        });
176
-    }
177
-
178
-    @Override
179
-    public void showServerSettingsDialog(final Server server) {
180
-        UIUtilities.invokeLater(new Runnable() {
181
-
182
-            @Override
183
-            public void run() {
184
-                swingManager.getServerSettingsDialogProvider().displayOrRequestFocus(server);
185
-            }
186
-        });
187
-    }
188
-
189
-    /**
190
-     * @deprecated Callers should be given access to the provider.
191
-     */
192
-    @Deprecated
193
-    public void closeServerSettingsDialog(final Server server) {
194
-        UIUtilities.invokeLater(new Runnable() {
195
-
196
-            @Override
197
-            public void run() {
198
-                swingManager.getServerSettingsDialogProvider().dispose(server);
199
-            }
200
-        });
201
-    }
202
-
203 165
     /**
204 166
      * Updates the look and feel to the current config setting.
205 167
      */

+ 10
- 10
src/com/dmdirc/addons/ui_swing/commands/ChannelSettings.java View File

@@ -22,8 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.commands;
24 24
 
25
+import com.dmdirc.Channel;
25 26
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.addons.ui_swing.SwingController;
27
+import com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelSettingsDialog;
28
+import com.dmdirc.addons.ui_swing.injection.KeyedDialogProvider;
27 29
 import com.dmdirc.commandparser.BaseCommandInfo;
28 30
 import com.dmdirc.commandparser.CommandArguments;
29 31
 import com.dmdirc.commandparser.CommandInfo;
@@ -46,30 +48,28 @@ public class ChannelSettings extends Command implements IntelligentCommand {
46 48
 
47 49
     /** A command info object for this command. */
48 50
     public static final CommandInfo INFO = new BaseCommandInfo("channelsettings",
49
-            "channelsettings - opens the channel settings window",
50
-            CommandType.TYPE_CHANNEL);
51
+            "channelsettings - opens the channel settings window", CommandType.TYPE_CHANNEL);
51 52
     /** The controller to use to show the settings window. */
52
-    private final SwingController controller;
53
+    private final KeyedDialogProvider<Channel, ChannelSettingsDialog> dialogProvider;
53 54
 
54 55
     /**
55 56
      * Creates a new instance of the {@link ChannelSettings} command.
56 57
      *
57
-     * @param controller        The controller to use to show the settings window.
58 58
      * @param commandController The command controller to use for command info.
59
+     * @param dialogProvider    Provider to retrieve CSD instances
59 60
      */
60 61
     @Inject
61 62
     public ChannelSettings(
62
-            final SwingController controller,
63
-            final CommandController commandController) {
63
+            final CommandController commandController,
64
+            final KeyedDialogProvider<Channel, ChannelSettingsDialog> dialogProvider) {
64 65
         super(commandController);
65
-        this.controller = controller;
66
+        this.dialogProvider = dialogProvider;
66 67
     }
67 68
 
68 69
     @Override
69 70
     public void execute(final FrameContainer origin,
70 71
             final CommandArguments args, final CommandContext context) {
71
-        controller.showChannelSettingsDialog(
72
-                ((ChannelCommandContext) context).getChannel());
72
+        dialogProvider.displayOrRequestFocus(((ChannelCommandContext) context).getChannel());
73 73
     }
74 74
 
75 75
     @Override

+ 10
- 12
src/com/dmdirc/addons/ui_swing/commands/ServerSettings.java View File

@@ -24,7 +24,8 @@ package com.dmdirc.addons.ui_swing.commands;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.Server;
27
-import com.dmdirc.addons.ui_swing.SwingController;
27
+import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
28
+import com.dmdirc.addons.ui_swing.injection.KeyedDialogProvider;
28 29
 import com.dmdirc.commandparser.BaseCommandInfo;
29 30
 import com.dmdirc.commandparser.CommandArguments;
30 31
 import com.dmdirc.commandparser.CommandInfo;
@@ -40,37 +41,34 @@ import javax.inject.Inject;
40 41
 
41 42
 /**
42 43
  * Opens the server settings window for the server.
43
- *
44
- * @since 0.6.4
45 44
  */
46 45
 @CommandOptions(allowOffline = false)
47 46
 public class ServerSettings extends Command implements IntelligentCommand {
48 47
 
49 48
     /** A command info object for this command. */
50 49
     public static final CommandInfo INFO = new BaseCommandInfo("serversettings",
51
-            "serversettings - opens the server settings window",
52
-            CommandType.TYPE_SERVER);
53
-    /** The controller to use to show the settings window. */
54
-    private final SwingController controller;
50
+            "serversettings - opens the server settings window", CommandType.TYPE_SERVER);
51
+    /** The dialog provider used to show the settings dialog. */
52
+    private final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider;
55 53
 
56 54
     /**
57 55
      * Creates a new instance of the {@link ServerSettings} command.
58 56
      *
59
-     * @param controller        The controller to use to show the settings window.
60 57
      * @param commandController The command controller to use for command info.
58
+     * @param dialogProvider    The dialog provider used to show the settings dialog
61 59
      */
62 60
     @Inject
63 61
     public ServerSettings(
64
-            final SwingController controller,
65
-            final CommandController commandController) {
62
+            final CommandController commandController,
63
+            final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider) {
66 64
         super(commandController);
67
-        this.controller = controller;
65
+        this.dialogProvider = dialogProvider;
68 66
     }
69 67
 
70 68
     @Override
71 69
     public void execute(final FrameContainer origin,
72 70
             final CommandArguments args, final CommandContext context) {
73
-        controller.showServerSettingsDialog((Server) context.getSource().getConnection());
71
+        dialogProvider.displayOrRequestFocus((Server) context.getSource().getConnection());
74 72
     }
75 73
 
76 74
     @Override

+ 2
- 7
src/com/dmdirc/addons/ui_swing/components/frames/ServerFrame.java View File

@@ -26,7 +26,6 @@ import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.Server;
27 27
 import com.dmdirc.ServerState;
28 28
 import com.dmdirc.addons.ui_swing.MainFrame;
29
-import com.dmdirc.addons.ui_swing.SwingController;
30 29
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
31 30
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
32 31
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
@@ -61,8 +60,6 @@ public final class ServerFrame extends InputTextFrame implements
61 60
 
62 61
     /** Serial version UID. */
63 62
     private static final long serialVersionUID = 9;
64
-    /** Swing controller. */
65
-    private final SwingController controller;
66 63
     /** Main frame. */
67 64
     private final Provider<MainFrame> mainFrame;
68 65
     /** Icon manager. */
@@ -92,7 +89,6 @@ public final class ServerFrame extends InputTextFrame implements
92 89
         super(deps, inputFieldProvider, owner);
93 90
         this.mainFrame = deps.mainFrame;
94 91
         this.iconManager = deps.iconManager;
95
-        this.controller = deps.controller;
96 92
         this.dialogProvider = dialogProvider;
97 93
         this.server = owner;
98 94
         initComponents();
@@ -121,7 +117,7 @@ public final class ServerFrame extends InputTextFrame implements
121 117
     @Override
122 118
     public void actionPerformed(final ActionEvent actionEvent) {
123 119
         if (actionEvent.getSource() == settingsMI) {
124
-            controller.showServerSettingsDialog((Server) getContainer().getConnection());
120
+            dialogProvider.displayOrRequestFocus(server);
125 121
         }
126 122
     }
127 123
 
@@ -147,8 +143,7 @@ public final class ServerFrame extends InputTextFrame implements
147 143
 
148 144
     @Override
149 145
     public void addCustomPopupItems(final JPopupMenu popupMenu) {
150
-        if (getContainer().getConnection().getState()
151
-                .equals(ServerState.CONNECTED)) {
146
+        if (getContainer().getConnection().getState().equals(ServerState.CONNECTED)) {
152 147
             settingsMI.setEnabled(true);
153 148
         } else {
154 149
             settingsMI.setEnabled(false);

+ 10
- 13
src/com/dmdirc/addons/ui_swing/components/menubar/ServerMenu.java View File

@@ -27,10 +27,11 @@ import com.dmdirc.Server;
27 27
 import com.dmdirc.ServerState;
28 28
 import com.dmdirc.addons.ui_swing.Apple;
29 29
 import com.dmdirc.addons.ui_swing.MainFrame;
30
-import com.dmdirc.addons.ui_swing.SwingController;
31 30
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
32 31
 import com.dmdirc.addons.ui_swing.dialogs.NewServerDialog;
32
+import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
33 33
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
34
+import com.dmdirc.addons.ui_swing.injection.KeyedDialogProvider;
34 35
 
35 36
 import java.awt.event.ActionEvent;
36 37
 import java.awt.event.ActionListener;
@@ -49,14 +50,8 @@ import javax.swing.event.MenuListener;
49 50
 public class ServerMenu extends JMenu implements ActionListener,
50 51
         MenuListener {
51 52
 
52
-    /**
53
-     * A version number for this class. It should be changed whenever the class structure is changed
54
-     * (or anything else that would prevent serialized objects being unserialized with the new
55
-     * class).
56
-     */
53
+    /** A version number for this class. */
57 54
     private static final long serialVersionUID = 1;
58
-    /** Swing controller. */
59
-    private final SwingController controller;
60 55
     /** Main frame. */
61 56
     private final MainFrame mainFrame;
62 57
     /** Menu items which can be enabled/disabled. */
@@ -64,23 +59,25 @@ public class ServerMenu extends JMenu implements ActionListener,
64 59
     private JMenuItem disconnect;
65 60
     /** Provider to use to retrieve NSD instances. */
66 61
     private final DialogProvider<NewServerDialog> newServerProvider;
62
+    /** Provider for server settings dialogs. */
63
+    private final KeyedDialogProvider<Server, ServerSettingsDialog> ssdProvider;
67 64
 
68 65
     /**
69 66
      * Creates a new Server menu.
70 67
      *
71
-     * @param controller        Parent swing controller
72 68
      * @param mainFrame         Parent main frame
73 69
      * @param newServerProvider Provider to use to retrieve NSD instances.
70
+     * @param ssdProvider       Provider to get SSD instances
74 71
      */
75 72
     @Inject
76 73
     public ServerMenu(
77
-            final SwingController controller,
78 74
             final MainFrame mainFrame,
79
-            final DialogProvider<NewServerDialog> newServerProvider) {
75
+            final DialogProvider<NewServerDialog> newServerProvider,
76
+            final KeyedDialogProvider<Server, ServerSettingsDialog> ssdProvider) {
80 77
         super("Server");
81
-        this.controller = controller;
82 78
         this.mainFrame = mainFrame;
83 79
         this.newServerProvider = newServerProvider;
80
+        this.ssdProvider = ssdProvider;
84 81
 
85 82
         setMnemonic('s');
86 83
         addMenuListener(this);
@@ -133,7 +130,7 @@ public class ServerMenu extends JMenu implements ActionListener,
133 130
                 mainFrame.quit();
134 131
                 break;
135 132
             case "ServerSettings":
136
-                controller.showServerSettingsDialog(
133
+                ssdProvider.displayOrRequestFocus(
137 134
                         (Server) mainFrame.getActiveFrame().getContainer().getConnection());
138 135
                 break;
139 136
             case "Disconnect":

+ 0
- 12
src/com/dmdirc/addons/ui_web/WebInterfaceUI.java View File

@@ -22,8 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_web;
24 24
 
25
-import com.dmdirc.Channel;
26
-import com.dmdirc.Server;
27 25
 import com.dmdirc.ServerManager;
28 26
 import com.dmdirc.addons.ui_web.uicomponents.WebStatusBar;
29 27
 import com.dmdirc.interfaces.config.IdentityController;
@@ -143,16 +141,6 @@ public class WebInterfaceUI implements UIController {
143 141
         // Do nothing
144 142
     }
145 143
 
146
-    @Override
147
-    public void showChannelSettingsDialog(final Channel channel) {
148
-        // Do nothing
149
-    }
150
-
151
-    @Override
152
-    public void showServerSettingsDialog(final Server server) {
153
-        // Do nothing
154
-    }
155
-
156 144
     @Override
157 145
     public void showURLDialog(final URI url) {
158 146
         // Do nothing

Loading…
Cancel
Save