Sfoglia il codice sorgente

Use Connection in preference to Server.

Change-Id: I6140df0bb0cbcfa1740d66eb797d393692a674de
Depends-On: I56c9a2bb9ad06e9e3ad911914b29a046959e30ea
Reviewed-on: http://gerrit.dmdirc.com/3432
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
changes/32/3432/2
Chris Smith 10 anni fa
parent
commit
17cdd373d7

+ 8
- 9
src/com/dmdirc/addons/parserdebug/DebugWindow.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.parserdebug;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.interfaces.Connection;
28 27
 import com.dmdirc.parser.interfaces.Parser;
29 28
 import com.dmdirc.parser.interfaces.callbacks.DebugInfoListener;
@@ -41,8 +40,8 @@ public class DebugWindow extends FrameContainer {
41 40
     protected final DebugInfoListener listener;
42 41
     /** The parser this window is debugging. */
43 42
     protected Parser parser;
44
-    /** The server we're operating on. */
45
-    protected final Server server;
43
+    /** The connection we're operating on. */
44
+    protected final Connection connection;
46 45
 
47 46
     /**
48 47
      * Creates a new instance of DebugWindow.
@@ -50,20 +49,20 @@ public class DebugWindow extends FrameContainer {
50 49
      * @param listener   The debug listener for this window
51 50
      * @param title      The title of this window
52 51
      * @param parser     The parser this plugin is debugging
53
-     * @param server     The Server window this is a child of
52
+     * @param connection The connection this window is associated with.
54 53
      * @param urlBuilder The URL builder to use when finding icons.
55 54
      */
56 55
     public DebugWindow(
57 56
             final DebugInfoListener listener,
58 57
             final String title,
59 58
             final Parser parser,
60
-            final Server server,
59
+            final Connection connection,
61 60
             final URLBuilder urlBuilder) {
62
-        super("raw", "Parser Debug", title, server.getConfigManager(), urlBuilder,
63
-                Arrays.asList(WindowComponent.TEXTAREA.getIdentifier()));
61
+        super("raw", "Parser Debug", title, connection.getWindowModel().getConfigManager(),
62
+                urlBuilder, Arrays.asList(WindowComponent.TEXTAREA.getIdentifier()));
64 63
         this.listener = listener;
65 64
         this.parser = parser;
66
-        this.server = server;
65
+        this.connection = connection;
67 66
     }
68 67
 
69 68
     /**
@@ -73,7 +72,7 @@ public class DebugWindow extends FrameContainer {
73 72
      */
74 73
     @Override
75 74
     public Connection getConnection() {
76
-        return server;
75
+        return connection;
77 76
     }
78 77
 
79 78
     /**

+ 1
- 2
src/com/dmdirc/addons/parserdebug/ParserDebugCommand.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.parserdebug;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.commandparser.BaseCommandInfo;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.CommandType;
@@ -89,7 +88,7 @@ public final class ParserDebugCommand extends Command {
89 88
                 sendLine(origin, isSilent, FORMAT_ERROR, "Removing callback failed");
90 89
             }
91 90
         } else {
92
-            if (parserDebugManager.addParser(parser, (Server) origin.getConnection())) {
91
+            if (parserDebugManager.addParser(parser, origin.getConnection())) {
93 92
                 sendLine(origin, isSilent, FORMAT_OUTPUT, "Adding callback ok");
94 93
             } else {
95 94
                 sendLine(origin, isSilent, FORMAT_ERROR, "Adding callback failed");

+ 4
- 5
src/com/dmdirc/addons/parserdebug/ParserDebugManager.java Vedi File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.parserdebug;
24 24
 
25
-import com.dmdirc.Server;
26 25
 import com.dmdirc.actions.CoreActionType;
27 26
 import com.dmdirc.interfaces.ActionController;
28 27
 import com.dmdirc.interfaces.ActionListener;
@@ -90,16 +89,16 @@ public class ParserDebugManager implements ActionListener, DebugInfoListener {
90 89
      * Adds a parser to this manager, adding any required call backs.
91 90
      *
92 91
      * @param parser Parser to add
93
-     * @param server The server associated with the parser
92
+     * @param connection The connection associated with the parser
94 93
      *
95 94
      * @return Whether we added the parser without error
96 95
      */
97
-    public boolean addParser(final Parser parser, final Server server) {
96
+    public boolean addParser(final Parser parser, final Connection connection) {
98 97
         try {
99 98
             parser.getCallbackManager().addCallback(DebugInfoListener.class, this);
100 99
             final DebugWindow window = new DebugWindow(this, "Parser Debug", parser,
101
-                    server, urlBuilder);
102
-            windowManager.addWindow(server, window);
100
+                    connection, urlBuilder);
101
+            windowManager.addWindow(connection.getWindowModel(), window);
103 102
             registeredParsers.put(parser, window);
104 103
             window.addLine("======================", true);
105 104
             window.addLine("Started Monitoring: " + parser, true);

+ 1
- 2
src/com/dmdirc/addons/ui_swing/SwingWindowFactory.java Vedi File

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_swing;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.addons.ui_swing.components.frames.ChannelFrameFactory;
29 28
 import com.dmdirc.addons.ui_swing.components.frames.CustomFrameFactory;
30 29
 import com.dmdirc.addons.ui_swing.components.frames.CustomInputFrameFactory;
@@ -114,7 +113,7 @@ public class SwingWindowFactory implements FrameListener {
114 113
                 new WindowProvider() {
115 114
                     @Override
116 115
                     public TextFrame getWindow(final FrameContainer container) {
117
-                        return serverFrameFactory.getServerFrame((Server) container);
116
+                        return serverFrameFactory.getServerFrame(container.getConnection());
118 117
                     }
119 118
                 });
120 119
         registerImplementation(

+ 4
- 4
src/com/dmdirc/addons/ui_swing/commands/ServerSettings.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.commands;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
28 27
 import com.dmdirc.addons.ui_swing.injection.KeyedDialogProvider;
29 28
 import com.dmdirc.commandparser.BaseCommandInfo;
@@ -35,6 +34,7 @@ import com.dmdirc.commandparser.commands.CommandOptions;
35 34
 import com.dmdirc.commandparser.commands.IntelligentCommand;
36 35
 import com.dmdirc.commandparser.commands.context.CommandContext;
37 36
 import com.dmdirc.interfaces.CommandController;
37
+import com.dmdirc.interfaces.Connection;
38 38
 import com.dmdirc.ui.input.AdditionalTabTargets;
39 39
 
40 40
 import javax.inject.Inject;
@@ -49,7 +49,7 @@ public class ServerSettings extends Command implements IntelligentCommand {
49 49
     public static final CommandInfo INFO = new BaseCommandInfo("serversettings",
50 50
             "serversettings - opens the server settings window", CommandType.TYPE_SERVER);
51 51
     /** The dialog provider used to show the settings dialog. */
52
-    private final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider;
52
+    private final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider;
53 53
 
54 54
     /**
55 55
      * Creates a new instance of the {@link ServerSettings} command.
@@ -60,7 +60,7 @@ public class ServerSettings extends Command implements IntelligentCommand {
60 60
     @Inject
61 61
     public ServerSettings(
62 62
             final CommandController commandController,
63
-            final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider) {
63
+            final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider) {
64 64
         super(commandController);
65 65
         this.dialogProvider = dialogProvider;
66 66
     }
@@ -68,7 +68,7 @@ public class ServerSettings extends Command implements IntelligentCommand {
68 68
     @Override
69 69
     public void execute(final FrameContainer origin,
70 70
             final CommandArguments args, final CommandContext context) {
71
-        dialogProvider.displayOrRequestFocus((Server) context.getSource().getConnection());
71
+        dialogProvider.displayOrRequestFocus(context.getSource().getConnection());
72 72
     }
73 73
 
74 74
     @Override

+ 8
- 9
src/com/dmdirc/addons/ui_swing/components/frames/ServerFrame.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.ServerState;
28 27
 import com.dmdirc.addons.ui_swing.MainFrame;
29 28
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
@@ -65,13 +64,13 @@ public final class ServerFrame extends InputTextFrame implements
65 64
     /** Icon manager. */
66 65
     private final IconManager iconManager;
67 66
     /** Dialog provider to close SSD. */
68
-    private final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider;
67
+    private final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider;
69 68
     /** popup menu item. */
70 69
     private JMenuItem settingsMI;
71 70
     /** The SSL certificate dialog we're displaying for this server, if any. */
72 71
     private SSLCertificateDialog sslDialog = null;
73 72
     /** Server instance. */
74
-    private final Server server;
73
+    private final Connection connection;
75 74
 
76 75
     /**
77 76
      * Creates a new ServerFrame.
@@ -84,13 +83,13 @@ public final class ServerFrame extends InputTextFrame implements
84 83
     public ServerFrame(
85 84
             final TextFrameDependencies deps,
86 85
             final Provider<SwingInputField> inputFieldProvider,
87
-            final KeyedDialogProvider<Server, ServerSettingsDialog> dialogProvider,
88
-            @Unbound final Server owner) {
89
-        super(deps, inputFieldProvider, owner);
86
+            final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider,
87
+            @Unbound final Connection owner) {
88
+        super(deps, inputFieldProvider, owner.getWindowModel());
90 89
         this.mainFrame = deps.mainFrame;
91 90
         this.iconManager = deps.iconManager;
92 91
         this.dialogProvider = dialogProvider;
93
-        this.server = owner;
92
+        this.connection = owner;
94 93
         initComponents();
95 94
 
96 95
         owner.addCertificateProblemListener(this);
@@ -117,7 +116,7 @@ public final class ServerFrame extends InputTextFrame implements
117 116
     @Override
118 117
     public void actionPerformed(final ActionEvent actionEvent) {
119 118
         if (actionEvent.getSource() == settingsMI) {
120
-            dialogProvider.displayOrRequestFocus(server);
119
+            dialogProvider.displayOrRequestFocus(connection);
121 120
         }
122 121
     }
123 122
 
@@ -174,7 +173,7 @@ public final class ServerFrame extends InputTextFrame implements
174 173
 
175 174
     @Override
176 175
     public void windowClosing(final FrameContainer window) {
177
-        dialogProvider.dispose(server);
176
+        dialogProvider.dispose(connection);
178 177
         super.windowClosing(window);
179 178
     }
180 179
 

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/menubar/ServerMenu.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.menubar;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.ServerState;
28 27
 import com.dmdirc.addons.ui_swing.Apple;
29 28
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
@@ -32,6 +31,7 @@ import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
32 31
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
33 32
 import com.dmdirc.addons.ui_swing.injection.KeyedDialogProvider;
34 33
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
34
+import com.dmdirc.interfaces.Connection;
35 35
 import com.dmdirc.interfaces.LifecycleController;
36 36
 
37 37
 import java.awt.event.ActionEvent;
@@ -63,7 +63,7 @@ public class ServerMenu extends JMenu implements ActionListener,
63 63
     /** Provider to use to retrieve NSD instances. */
64 64
     private final DialogProvider<NewServerDialog> newServerProvider;
65 65
     /** Provider for server settings dialogs. */
66
-    private final KeyedDialogProvider<Server, ServerSettingsDialog> ssdProvider;
66
+    private final KeyedDialogProvider<Connection, ServerSettingsDialog> ssdProvider;
67 67
 
68 68
     /**
69 69
      * Creates a new Server menu.
@@ -78,7 +78,7 @@ public class ServerMenu extends JMenu implements ActionListener,
78 78
             final ActiveFrameManager activeFrameManager,
79 79
             final LifecycleController lifecycleController,
80 80
             final DialogProvider<NewServerDialog> newServerProvider,
81
-            final KeyedDialogProvider<Server, ServerSettingsDialog> ssdProvider) {
81
+            final KeyedDialogProvider<Connection, ServerSettingsDialog> ssdProvider) {
82 82
         super("Server");
83 83
         this.activeFrameManager = activeFrameManager;
84 84
         this.lifecycleController = lifecycleController;
@@ -137,7 +137,7 @@ public class ServerMenu extends JMenu implements ActionListener,
137 137
                 break;
138 138
             case "ServerSettings":
139 139
                 ssdProvider.displayOrRequestFocus(
140
-                        (Server) activeFrameManager.getActiveFrame().getContainer().getConnection());
140
+                        activeFrameManager.getActiveFrame().getContainer().getConnection());
141 141
                 break;
142 142
             case "Disconnect":
143 143
                 activeFrameManager.getActiveFrame().getContainer().getConnection().disconnect();

+ 13
- 12
src/com/dmdirc/addons/ui_swing/components/modes/UserModesPane.java Vedi File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.modes;
24 24
 
25
-import com.dmdirc.Server;
25
+import com.dmdirc.interfaces.Connection;
26 26
 
27 27
 /** User mode panel. */
28 28
 public final class UserModesPane extends ModesPane {
@@ -30,29 +30,30 @@ public final class UserModesPane extends ModesPane {
30 30
     /** A version number for this class. */
31 31
     private static final long serialVersionUID = 1;
32 32
     /** Parent server. */
33
-    private final Server server;
33
+    private final Connection connection;
34 34
 
35 35
     /**
36 36
      * Creates a new instance of UserModesPane.
37 37
      *
38
-     * @param server Parent server
38
+     * @param connection Parent server
39 39
      */
40
-    public UserModesPane(final Server server) {
41
-        super(server.getConfigManager(), server.getIconManager());
40
+    public UserModesPane(final Connection connection) {
41
+        super(connection.getWindowModel().getConfigManager(),
42
+                connection.getWindowModel().getIconManager());
42 43
 
43
-        this.server = server;
44
+        this.connection = connection;
44 45
         initModesPanel();
45 46
     }
46 47
 
47 48
     @Override
48 49
     public boolean hasModeValue(final String mode) {
49
-        return server.getConfigManager().hasOptionString("server",
50
+        return connection.getWindowModel().getConfigManager().hasOptionString("server",
50 51
                 "umode" + mode);
51 52
     }
52 53
 
53 54
     @Override
54 55
     public String getModeValue(final String mode) {
55
-        return server.getConfigManager().getOption("server", "umode" + mode);
56
+        return connection.getWindowModel().getConfigManager().getOption("server", "umode" + mode);
56 57
     }
57 58
 
58 59
     @Override
@@ -67,12 +68,12 @@ public final class UserModesPane extends ModesPane {
67 68
 
68 69
     @Override
69 70
     public String getAvailableBooleanModes() {
70
-        return server.getParser().getUserModes();
71
+        return connection.getParser().getUserModes();
71 72
     }
72 73
 
73 74
     @Override
74 75
     public String getOurBooleanModes() {
75
-        return server.getParser().getLocalClient().getModes();
76
+        return connection.getParser().getLocalClient().getModes();
76 77
     }
77 78
 
78 79
     @Override
@@ -88,12 +89,12 @@ public final class UserModesPane extends ModesPane {
88 89
     @Override
89 90
     public void alterMode(final boolean add, final String mode,
90 91
             final String parameter) {
91
-        server.getParser().getLocalClient().alterMode(add, mode.toCharArray()[0]);
92
+        connection.getParser().getLocalClient().alterMode(add, mode.toCharArray()[0]);
92 93
     }
93 94
 
94 95
     @Override
95 96
     public void flushModes() {
96
-        server.getParser().getLocalClient().flushModes();
97
+        connection.getParser().getLocalClient().flushModes();
97 98
     }
98 99
 
99 100
 }

+ 10
- 10
src/com/dmdirc/addons/ui_swing/components/statusbar/InviteLabel.java Vedi File

@@ -67,8 +67,8 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
67 67
     private final JMenuItem accept;
68 68
     /** Main frame. */
69 69
     private final MainFrame mainFrame;
70
-    /** Active server. */
71
-    private Server activeServer;
70
+    /** Active connection. */
71
+    private Connection activeConnection;
72 72
 
73 73
     /**
74 74
      * Instantiates a new invite label.
@@ -97,8 +97,8 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
97 97
         accept.setActionCommand("acceptAll");
98 98
         accept.addActionListener(this);
99 99
 
100
-        for (final Server server : serverManager.getServers()) {
101
-            server.addInviteListener(this);
100
+        for (final Connection connection : serverManager.getServers()) {
101
+            connection.addInviteListener(this);
102 102
         }
103 103
 
104 104
         mainFrame.addSelectionListener(this);
@@ -114,7 +114,7 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
114 114
 
115 115
     @Override
116 116
     protected StatusbarPopupWindow getWindow() {
117
-        return new InvitePopup(this, activeServer, mainFrame);
117
+        return new InvitePopup(this, activeConnection, mainFrame);
118 118
     }
119 119
 
120 120
     /**
@@ -123,7 +123,7 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
123 123
     private void popuplateMenu() {
124 124
         menu.removeAll();
125 125
 
126
-        final Collection<Invite> invites = activeServer.getInvites();
126
+        final Collection<Invite> invites = activeConnection.getInvites();
127 127
         for (final Invite invite : invites) {
128 128
             menu.add(new JMenuItem(new InviteAction(invite)));
129 129
         }
@@ -140,7 +140,7 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
140 140
 
141 141
             @Override
142 142
             public void run() {
143
-                if (activeServer == null || activeServer.getInvites().isEmpty()) {
143
+                if (activeConnection == null || activeConnection.getInvites().isEmpty()) {
144 144
                     setVisible(false);
145 145
                     closeDialog();
146 146
                 } else {
@@ -198,17 +198,17 @@ public class InviteLabel extends StatusbarPopupPanel<JLabel> implements
198 198
     public void actionPerformed(final ActionEvent e) {
199 199
         switch (e.getActionCommand()) {
200 200
             case "acceptAll":
201
-                activeServer.acceptInvites();
201
+                activeConnection.acceptInvites();
202 202
                 break;
203 203
             case "dismissAll":
204
-                activeServer.removeInvites();
204
+                activeConnection.removeInvites();
205 205
                 break;
206 206
         }
207 207
     }
208 208
 
209 209
     @Override
210 210
     public void selectionChanged(final TextFrame window) {
211
-        activeServer = window == null ? null : (Server) window.getContainer().getConnection();
211
+        activeConnection = window == null ? null : window.getContainer().getConnection();
212 212
         update();
213 213
     }
214 214
 

+ 11
- 13
src/com/dmdirc/addons/ui_swing/dialogs/FeedbackDialog.java Vedi File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.ServerManager;
28 27
 import com.dmdirc.addons.ui_swing.MainFrame;
29 28
 import com.dmdirc.addons.ui_swing.SwingController;
@@ -32,6 +31,7 @@ import com.dmdirc.addons.ui_swing.components.SendWorker;
32 31
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
33 32
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
34 33
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
34
+import com.dmdirc.interfaces.Connection;
35 35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
36 36
 import com.dmdirc.util.ClientInfo;
37 37
 
@@ -200,27 +200,25 @@ public class FeedbackDialog extends StandardDialog implements ActionListener, Do
200 200
         final StringBuilder serverInfo = new StringBuilder();
201 201
         final StringBuilder dmdircInfo = new StringBuilder();
202 202
         if (serverCheckbox.isSelected()) {
203
-            for (Server server : serverManager.getServers()) {
204
-                if (server.getState().isDisconnected()) {
203
+            for (Connection connection : serverManager.getServers()) {
204
+                if (connection.getState().isDisconnected()) {
205 205
                     continue;
206 206
                 }
207
-                serverInfo.append("Server name: ").append(server.getName())
208
-                        .append("\n");
209
-                serverInfo.append("Actual name: ").append(server.getParser()
207
+                serverInfo.append("Actual name: ").append(connection.getParser()
210 208
                         .getServerName()).append("\n");
211
-                serverInfo.append("Network: ").append(server.getNetwork())
209
+                serverInfo.append("Network: ").append(connection.getNetwork())
212 210
                         .append("\n");
213
-                serverInfo.append("IRCd: ").append(server.getParser()
211
+                serverInfo.append("IRCd: ").append(connection.getParser()
214 212
                         .getServerSoftware()).append(" - ");
215
-                serverInfo.append(server.getParser().getServerSoftwareType())
213
+                serverInfo.append(connection.getParser().getServerSoftwareType())
216 214
                         .append("\n");
217
-                serverInfo.append("Modes: ").append(server.getParser()
215
+                serverInfo.append("Modes: ").append(connection.getParser()
218 216
                         .getBooleanChannelModes()).append(" ");
219
-                serverInfo.append(server.getParser().getListChannelModes())
217
+                serverInfo.append(connection.getParser().getListChannelModes())
220 218
                         .append(" ");
221
-                serverInfo.append(server.getParser().getParameterChannelModes())
219
+                serverInfo.append(connection.getParser().getParameterChannelModes())
222 220
                         .append(" ");
223
-                serverInfo.append(server.getParser().
221
+                serverInfo.append(connection.getParser().
224 222
                         getDoubleParameterChannelModes());
225 223
             }
226 224
         }

+ 2
- 3
src/com/dmdirc/addons/ui_swing/dialogs/channellist/ChannelListDialog.java Vedi File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channellist;
24 24
 
25
-import com.dmdirc.Server;
26 25
 import com.dmdirc.addons.ui_swing.MainFrame;
27 26
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
28 27
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
@@ -53,8 +52,8 @@ public class ChannelListDialog extends StandardDialog implements ActionListener
53 52
         super(mainFrame, ModalityType.MODELESS);
54 53
         setTitle("Channel List");
55 54
         total = new JLabel("No results.");
56
-        list = new ChannelListPanel((Server) activeFrameManager.getActiveFrame().getContainer()
57
-                .getConnection(), total);
55
+        list = new ChannelListPanel(
56
+                activeFrameManager.getActiveFrame().getContainer().getConnection(), total);
58 57
         layoutComponents();
59 58
         getCancelButton().setText("Close");
60 59
         getCancelButton().addActionListener(this);

+ 4
- 4
src/com/dmdirc/addons/ui_swing/dialogs/channellist/ChannelListPanel.java Vedi File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channellist;
24 24
 
25
-import com.dmdirc.Server;
25
+import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.lists.GroupListManager;
27 27
 
28 28
 import javax.swing.JLabel;
@@ -47,11 +47,11 @@ public class ChannelListPanel extends JPanel {
47 47
     /**
48 48
      * Creates a new panel to perform a group list search on a server.
49 49
      *
50
-     * @param server Server on which to perform search
50
+     * @param connection Server on which to perform search
51 51
      * @param total  Label to update with total
52 52
      */
53
-    public ChannelListPanel(final Server server, final JLabel total) {
54
-        manager = new GroupListManager(server);
53
+    public ChannelListPanel(final Connection connection, final JLabel total) {
54
+        manager = new GroupListManager(connection);
55 55
         searchTerms = new SearchTermsPanel(manager);
56 56
         results = new ResultsPanel(manager, total);
57 57
         layoutComponents();

+ 19
- 16
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java Vedi File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.serversetting;
24 24
 
25
-import com.dmdirc.Server;
26 25
 import com.dmdirc.ServerState;
27 26
 import com.dmdirc.actions.wrappers.PerformWrapper;
28 27
 import com.dmdirc.addons.ui_swing.MainFrame;
@@ -33,6 +32,7 @@ import com.dmdirc.addons.ui_swing.components.modes.UserModesPane;
33 32
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
34 33
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
35 34
 import com.dmdirc.config.prefs.PreferencesManager;
35
+import com.dmdirc.interfaces.Connection;
36 36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
37 37
 import com.dmdirc.interfaces.config.ConfigProvider;
38 38
 
@@ -52,8 +52,8 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
52 52
 
53 53
     /** Serial version UID. */
54 54
     private static final long serialVersionUID = 2;
55
-    /** Parent server. */
56
-    private final Server server;
55
+    /** Parent connection. */
56
+    private final Connection connection;
57 57
     /** Perform wrapper for the perform panel. */
58 58
     private final PerformWrapper performWrapper;
59 59
     /** Preferences manager to retrieve settings from. */
@@ -75,24 +75,24 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
75 75
      * @param preferencesManager Preferences manager to retrieve settings from
76 76
      * @param compFactory    Preferences setting component factory
77 77
      * @param performWrapper Wrapper for the perform tab.
78
-     * @param server         The server object that we're editing settings for
78
+     * @param connection         The server object that we're editing settings for
79 79
      * @param parentWindow   Parent window
80 80
      */
81 81
     public ServerSettingsDialog(
82 82
             final PreferencesManager preferencesManager,
83 83
             final PrefsComponentFactory compFactory,
84 84
             final PerformWrapper performWrapper,
85
-            final Server server,
85
+            final Connection connection,
86 86
             final MainFrame parentWindow) {
87 87
         super(parentWindow, ModalityType.MODELESS);
88
-        this.server = server;
88
+        this.connection = connection;
89 89
         this.performWrapper = performWrapper;
90 90
         this.preferencesManager = preferencesManager;
91 91
 
92 92
         setTitle("Server settings");
93 93
         setResizable(false);
94 94
 
95
-        initComponents(parentWindow, server.getConfigManager(), compFactory);
95
+        initComponents(parentWindow, connection.getWindowModel().getConfigManager(), compFactory);
96 96
         initListeners();
97 97
     }
98 98
 
@@ -111,13 +111,15 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
111 111
 
112 112
         tabbedPane = new JTabbedPane();
113 113
 
114
-        modesPanel = new UserModesPane(server);
114
+        modesPanel = new UserModesPane(connection);
115 115
 
116
-        ignoreList = new IgnoreListPanel(server.getIconManager(), server, parentWindow);
116
+        ignoreList = new IgnoreListPanel(connection.getWindowModel().getIconManager(),
117
+                connection, parentWindow);
117 118
 
118
-        performPanel = new PerformTab(server.getIconManager(), config, performWrapper, server);
119
+        performPanel = new PerformTab(connection.getWindowModel().getIconManager(), config,
120
+                performWrapper, connection);
119 121
 
120
-        settingsPanel = new SettingsPanel(server.getIconManager(), compFactory,
122
+        settingsPanel = new SettingsPanel(connection.getWindowModel().getIconManager(), compFactory,
121 123
                 "These settings are specific to this network, any settings specified here will "
122 124
                 + "overwrite global settings");
123 125
 
@@ -144,14 +146,15 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
144 146
         add(getLeftButton(), "split 2, right");
145 147
         add(getRightButton(), "right");
146 148
 
147
-        tabbedPane.setSelectedIndex(server.getConfigManager().
149
+        tabbedPane.setSelectedIndex(connection.getWindowModel().getConfigManager().
148 150
                 getOptionInt("dialogstate", "serversettingsdialog"));
149 151
     }
150 152
 
151 153
     /** Adds the settings to the panel. */
152 154
     private void addSettings() {
153
-        settingsPanel.addOption(preferencesManager.getServerSettings(server.getConfigManager(),
154
-                server.getServerIdentity()));
155
+        settingsPanel.addOption(preferencesManager.getServerSettings(
156
+                connection.getWindowModel().getConfigManager(),
157
+                connection.getServerIdentity()));
155 158
     }
156 159
 
157 160
     /** Initialises listeners for this dialog. */
@@ -162,7 +165,7 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
162 165
 
163 166
     /** Saves the settings from this dialog. */
164 167
     public void saveSettings() {
165
-        if (server.getState() != ServerState.CONNECTED) {
168
+        if (connection.getState() != ServerState.CONNECTED) {
166 169
             new StandardQuestionDialog(getOwner(),
167 170
                     ModalityType.MODELESS,
168 171
                     "Server has been disconnected.", "Any changes you have "
@@ -192,7 +195,7 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
192 195
         performPanel.savePerforms();
193 196
         ignoreList.saveList();
194 197
 
195
-        final ConfigProvider identity = server.getNetworkIdentity();
198
+        final ConfigProvider identity = connection.getNetworkIdentity();
196 199
         identity.setOption("dialogstate", "serversettingsdialog",
197 200
                 String.valueOf(tabbedPane.getSelectedIndex()));
198 201
 

+ 4
- 4
src/com/dmdirc/addons/ui_swing/injection/DialogModule.java Vedi File

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_swing.injection;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.actions.wrappers.PerformWrapper;
29 28
 import com.dmdirc.addons.ui_swing.MainFrame;
30 29
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
@@ -44,6 +43,7 @@ import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
44 43
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog;
45 44
 import com.dmdirc.config.prefs.PreferencesManager;
46 45
 import com.dmdirc.interfaces.CommandController;
46
+import com.dmdirc.interfaces.Connection;
47 47
 import com.dmdirc.interfaces.LifecycleController;
48 48
 import com.dmdirc.interfaces.config.ConfigProvider;
49 49
 import com.dmdirc.interfaces.config.IdentityFactory;
@@ -129,14 +129,14 @@ public class DialogModule {
129 129
 
130 130
     @Provides
131 131
     @Singleton
132
-    public KeyedDialogProvider<Server, ServerSettingsDialog> getServerSettingsDialogProvider(
132
+    public KeyedDialogProvider<Connection, ServerSettingsDialog> getServerSettingsDialogProvider(
133 133
             final PreferencesManager preferencesManager,
134 134
             final PrefsComponentFactory compFactory,
135 135
             final PerformWrapper performWrapper,
136 136
             final MainFrame parentWindow) {
137
-        return new KeyedDialogProvider<Server, ServerSettingsDialog>() {
137
+        return new KeyedDialogProvider<Connection, ServerSettingsDialog>() {
138 138
             @Override
139
-            protected ServerSettingsDialog getInstance(final Server key) {
139
+            protected ServerSettingsDialog getInstance(final Connection key) {
140 140
                 return new ServerSettingsDialog(preferencesManager, compFactory, performWrapper,
141 141
                         key, parentWindow);
142 142
             }

+ 0
- 1
test/com/dmdirc/addons/identd/IdentClientTest.java Vedi File

@@ -44,7 +44,6 @@ import static org.mockito.Mockito.when;
44 44
 public class IdentClientTest {
45 45
 
46 46
     @Mock private AggregateConfigProvider acp;
47
-    @Mock private IdentdPlugin plugin;
48 47
     @Mock private ServerManager sm;
49 48
     @Mock private Server server;
50 49
     @Mock private IRCParser parser;

Loading…
Annulla
Salva