浏览代码

Tidy various plugins.

In particular make the DNS plugin use the DNS dagger module, not
the debug module. Testing++.

Change-Id: If9dbd7303bdfda95f64553248e8e6175913dacd3
Reviewed-on: http://gerrit.dmdirc.com/3846
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
changes/46/3846/2
Chris Smith 9 年前
父节点
当前提交
3ed98ddd69

+ 3
- 4
src/com/dmdirc/addons/dns/DNSPlugin.java 查看文件

22
 
22
 
23
 package com.dmdirc.addons.dns;
23
 package com.dmdirc.addons.dns;
24
 
24
 
25
-import com.dmdirc.addons.debug.DebugModule;
26
 import com.dmdirc.plugins.PluginInfo;
25
 import com.dmdirc.plugins.PluginInfo;
27
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
26
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
28
 
27
 
29
 import java.net.InetAddress;
28
 import java.net.InetAddress;
30
 import java.net.UnknownHostException;
29
 import java.net.UnknownHostException;
31
 import java.util.ArrayList;
30
 import java.util.ArrayList;
32
-import java.util.List;
31
+import java.util.Collection;
33
 
32
 
34
 import dagger.ObjectGraph;
33
 import dagger.ObjectGraph;
35
 
34
 
42
     public void load(final PluginInfo pluginInfo, final ObjectGraph graph) {
41
     public void load(final PluginInfo pluginInfo, final ObjectGraph graph) {
43
         super.load(pluginInfo, graph);
42
         super.load(pluginInfo, graph);
44
 
43
 
45
-        setObjectGraph(graph.plus(new DebugModule()));
44
+        setObjectGraph(graph.plus(new DNSModule()));
46
         registerCommand(DNSCommand.class, DNSCommand.INFO);
45
         registerCommand(DNSCommand.class, DNSCommand.INFO);
47
     }
46
     }
48
 
47
 
54
      * @return Resolved IP(s)
53
      * @return Resolved IP(s)
55
      */
54
      */
56
     public static String getIPs(final String hostname) {
55
     public static String getIPs(final String hostname) {
57
-        List<String> results = new ArrayList<>();
56
+        Collection<String> results = new ArrayList<>();
58
 
57
 
59
         try {
58
         try {
60
             final InetAddress[] ips = InetAddress.getAllByName(hostname);
59
             final InetAddress[] ips = InetAddress.getAllByName(hostname);

+ 3
- 2
src/com/dmdirc/addons/identd/IdentClient.java 查看文件

27
 import com.dmdirc.events.UserErrorEvent;
27
 import com.dmdirc.events.UserErrorEvent;
28
 import com.dmdirc.interfaces.Connection;
28
 import com.dmdirc.interfaces.Connection;
29
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
29
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
30
+import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;
30
 import com.dmdirc.logger.ErrorLevel;
31
 import com.dmdirc.logger.ErrorLevel;
31
 import com.dmdirc.util.io.StreamUtils;
32
 import com.dmdirc.util.io.StreamUtils;
32
 
33
 
117
      *
118
      *
118
      * @return the ident response for the given line
119
      * @return the ident response for the given line
119
      */
120
      */
120
-    protected String getIdentResponse(final String input, final AggregateConfigProvider config) {
121
+    protected String getIdentResponse(final String input, final ReadOnlyConfigProvider config) {
121
         final String unescapedInput = unescapeString(input);
122
         final String unescapedInput = unescapeString(input);
122
         final String[] bits = unescapedInput.replaceAll("\\s+", "").split(",", 2);
123
         final String[] bits = unescapedInput.replaceAll("\\s+", "").split(",", 2);
123
         if (bits.length < 2) {
124
         if (bits.length < 2) {
149
 
150
 
150
         final String osName = System.getProperty("os.name").toLowerCase();
151
         final String osName = System.getProperty("os.name").toLowerCase();
151
         final String os;
152
         final String os;
152
-        final String username;
153
 
153
 
154
         final String customSystem = config.getOption(domain, "advanced.customSystem");
154
         final String customSystem = config.getOption(domain, "advanced.customSystem");
155
         if (config.getOptionBool(domain, "advanced.useCustomSystem") && customSystem
155
         if (config.getOptionBool(domain, "advanced.useCustomSystem") && customSystem
179
         }
179
         }
180
 
180
 
181
         final String customName = config.getOption(domain, "general.customName");
181
         final String customName = config.getOption(domain, "general.customName");
182
+        final String username;
182
         if (config.getOptionBool(domain, "general.useCustomName") && customName
183
         if (config.getOptionBool(domain, "general.useCustomName") && customName
183
                 != null && !customName.isEmpty() && customName.length() < 513) {
184
                 != null && !customName.isEmpty() && customName.length() < 513) {
184
             username = customName;
185
             username = customName;

+ 4
- 4
src/com/dmdirc/addons/identd/IdentdPlugin.java 查看文件

90
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
90
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
91
                 domain, "general.useUsername", "Use connection "
91
                 domain, "general.useUsername", "Use connection "
92
                 + "username rather than system username", "If this is enabled,"
92
                 + "username rather than system username", "If this is enabled,"
93
-                + " the username for the connection will be used rather than " + "'" + System.
94
-                getProperty("user.name") + "'",
93
+                + " the username for the connection will be used rather than '"
94
+                + System.getProperty("user.name") + '\'',
95
                 manager.getConfigManager(), manager.getIdentity()));
95
                 manager.getConfigManager(), manager.getIdentity()));
96
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
96
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
97
                 domain, "general.useNickname", "Use connection "
97
                 domain, "general.useNickname", "Use connection "
98
                 + "nickname rather than system username", "If this is enabled, "
98
                 + "nickname rather than system username", "If this is enabled, "
99
-                + "the nickname for the connection will be used rather than " + "'" + System.
100
-                getProperty("user.name") + "'",
99
+                + "the nickname for the connection will be used rather than '"
100
+                + System.getProperty("user.name") + '\'',
101
                 manager.getConfigManager(), manager.getIdentity()));
101
                 manager.getConfigManager(), manager.getIdentity()));
102
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
102
         general.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
103
                 domain, "general.useCustomName", "Use custom name" + " all the time",
103
                 domain, "general.useCustomName", "Use custom name" + " all the time",

+ 3
- 3
src/com/dmdirc/addons/identd/IdentdServer.java 查看文件

54
     /** Server manager. */
54
     /** Server manager. */
55
     private final ServerManager serverManager;
55
     private final ServerManager serverManager;
56
     /** Have we failed to start this server previously? */
56
     /** Have we failed to start this server previously? */
57
-    private boolean failed = false;
57
+    private boolean failed;
58
     /** Global configuration to read plugin's from. */
58
     /** Global configuration to read plugin's from. */
59
     private final AggregateConfigProvider config;
59
     private final AggregateConfigProvider config;
60
     /** This plugin's config settings domain. */
60
     /** This plugin's config settings domain. */
134
      * @return True if the server is running
134
      * @return True if the server is running
135
      */
135
      */
136
     public boolean isRunning() {
136
     public boolean isRunning() {
137
-        return (myThread != null);
137
+        return myThread != null;
138
     }
138
     }
139
 
139
 
140
     /**
140
     /**
150
             } catch (IOException e) {
150
             } catch (IOException e) {
151
                 eventBus.publishAsync(new UserErrorEvent(ErrorLevel.HIGH, e,
151
                 eventBus.publishAsync(new UserErrorEvent(ErrorLevel.HIGH, e,
152
                         "Unable to start identd server: " + e.getMessage(), ""));
152
                         "Unable to start identd server: " + e.getMessage(), ""));
153
-                if (e.getMessage().equals("Permission denied")) {
153
+                if ("Permission denied".equals(e.getMessage())) {
154
                     failed = true;
154
                     failed = true;
155
                 }
155
                 }
156
             }
156
             }

+ 4
- 11
src/com/dmdirc/addons/lagdisplay/LagDisplayManager.java 查看文件

25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.DMDircMBassador;
26
 import com.dmdirc.DMDircMBassador;
27
 import com.dmdirc.FrameContainer;
27
 import com.dmdirc.FrameContainer;
28
-import com.dmdirc.Server;
29
 import com.dmdirc.ServerState;
28
 import com.dmdirc.ServerState;
30
 import com.dmdirc.addons.ui_swing.SelectionListener;
29
 import com.dmdirc.addons.ui_swing.SelectionListener;
31
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
30
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
32
-import com.dmdirc.addons.ui_swing.components.statusbar.SwingStatusBar;
33
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
31
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
34
 import com.dmdirc.events.ServerDisconnectedEvent;
32
 import com.dmdirc.events.ServerDisconnectedEvent;
35
 import com.dmdirc.events.ServerGotpingEvent;
33
 import com.dmdirc.events.ServerGotpingEvent;
65
     private final DMDircMBassador eventBus;
63
     private final DMDircMBassador eventBus;
66
     /** Active frame manager. */
64
     /** Active frame manager. */
67
     private final ActiveFrameManager activeFrameManager;
65
     private final ActiveFrameManager activeFrameManager;
68
-    /** Status bar to add panels to. */
69
-    private final SwingStatusBar statusBar;
70
     private final Provider<LagDisplayPanel> panelProvider;
66
     private final Provider<LagDisplayPanel> panelProvider;
71
     /** The settings domain to use. */
67
     /** The settings domain to use. */
72
     private final String domain;
68
     private final String domain;
86
     private LagDisplayPanel panel;
82
     private LagDisplayPanel panel;
87
 
83
 
88
     @Inject
84
     @Inject
89
-    public LagDisplayManager(
90
-            final DMDircMBassador eventBus,
85
+    public LagDisplayManager(final DMDircMBassador eventBus,
91
             final ActiveFrameManager activeFrameManager,
86
             final ActiveFrameManager activeFrameManager,
92
-            final SwingStatusBar statusBar,
93
             final Provider<LagDisplayPanel> panelProvider,
87
             final Provider<LagDisplayPanel> panelProvider,
94
             @PluginDomain(LagDisplayPlugin.class) final String domain,
88
             @PluginDomain(LagDisplayPlugin.class) final String domain,
95
             @GlobalConfig final AggregateConfigProvider globalConfig) {
89
             @GlobalConfig final AggregateConfigProvider globalConfig) {
96
         this.eventBus = eventBus;
90
         this.eventBus = eventBus;
97
         this.activeFrameManager = activeFrameManager;
91
         this.activeFrameManager = activeFrameManager;
98
-        this.statusBar = statusBar;
99
         this.panelProvider = panelProvider;
92
         this.panelProvider = panelProvider;
100
         this.domain = domain;
93
         this.domain = domain;
101
         this.globalConfig = globalConfig;
94
         this.globalConfig = globalConfig;
177
         if (event.getNumeric() != 421) {
170
         if (event.getNumeric() != 421) {
178
             return;
171
             return;
179
         }
172
         }
180
-        final boolean useAlternate = ((Server) event.getConnection()).getConfigManager()
173
+        final boolean useAlternate = ((FrameContainer) event.getConnection()).getConfigManager()
181
                 .getOptionBool(domain, "usealternate");
174
                 .getOptionBool(domain, "usealternate");
182
         final TextFrame activeFrame = activeFrameManager.getActiveFrame();
175
         final TextFrame activeFrame = activeFrameManager.getActiveFrame();
183
         final FrameContainer active = activeFrame == null ? null : activeFrame.getContainer();
176
         final FrameContainer active = activeFrame == null ? null : activeFrame.getContainer();
230
         final String value = formatTime(event.getPing());
223
         final String value = formatTime(event.getPing());
231
 
224
 
232
         getHistory(event.getConnection()).add(event.getPing());
225
         getHistory(event.getConnection()).add(event.getPing());
233
-        pings.put((event.getConnection()), value);
226
+        pings.put(event.getConnection(), value);
234
 
227
 
235
         if (isActive) {
228
         if (isActive) {
236
             panel.getComponent().setText(value);
229
             panel.getComponent().setText(value);
249
         final FrameContainer active = activeFrame == null ? null : activeFrame.getContainer();
242
         final FrameContainer active = activeFrame == null ? null : activeFrame.getContainer();
250
         final boolean isActive = active != null && event.getConnection().equals(active.
243
         final boolean isActive = active != null && event.getConnection().equals(active.
251
                 getConnection());
244
                 getConnection());
252
-        final String value = formatTime(event.getPing()) + "+";
245
+        final String value = formatTime(event.getPing()) + '+';
253
 
246
 
254
         pings.put(event.getConnection(), value);
247
         pings.put(event.getConnection(), value);
255
 
248
 

+ 4
- 3
src/com/dmdirc/addons/lagdisplay/PingHistoryPanel.java 查看文件

32
 import java.awt.Rectangle;
32
 import java.awt.Rectangle;
33
 import java.awt.geom.Rectangle2D;
33
 import java.awt.geom.Rectangle2D;
34
 import java.util.ArrayList;
34
 import java.util.ArrayList;
35
+import java.util.Collection;
35
 import java.util.List;
36
 import java.util.List;
36
 
37
 
37
 import javax.swing.JPanel;
38
 import javax.swing.JPanel;
80
         g.drawLine(1, getHeight() - 2, getWidth() - 1, getHeight() - 2);
81
         g.drawLine(1, getHeight() - 2, getWidth() - 1, getHeight() - 2);
81
         g.setFont(g.getFont().deriveFont(10f));
82
         g.setFont(g.getFont().deriveFont(10f));
82
 
83
 
83
-        float lastX = -1;
84
-        float lastY = -1;
85
         final float pixelsperpointX = (getWidth() - 3)
84
         final float pixelsperpointX = (getWidth() - 3)
86
                 / (float) (history.getList().size() == 1 ? 1
85
                 / (float) (history.getList().size() == 1 ? 1
87
                 : history.getList().size() - 1);
86
                 : history.getList().size() - 1);
94
         long last1 = -1;
93
         long last1 = -1;
95
         long last2 = -1;
94
         long last2 = -1;
96
         final List<Long> list = history.getList();
95
         final List<Long> list = history.getList();
97
-        final List<Rectangle> rects = new ArrayList<>();
96
+        final Collection<Rectangle> rects = new ArrayList<>();
98
 
97
 
98
+        float lastX = -1;
99
+        float lastY = -1;
99
         for (int i = 0; i < list.size(); i++) {
100
         for (int i = 0; i < list.size(); i++) {
100
             final Long value = list.get(i);
101
             final Long value = list.get(i);
101
 
102
 

+ 3
- 2
src/com/dmdirc/addons/lagdisplay/ServerInfoDialog.java 查看文件

34
 import javax.swing.JLabel;
34
 import javax.swing.JLabel;
35
 import javax.swing.JPanel;
35
 import javax.swing.JPanel;
36
 import javax.swing.JSeparator;
36
 import javax.swing.JSeparator;
37
+import javax.swing.SwingConstants;
37
 
38
 
38
 /**
39
 /**
39
  * Shows information about all connected servers.
40
  * Shows information about all connected servers.
84
             for (final Server server : servers) {
85
             for (final Server server : servers) {
85
                 panel.add(new JLabel(server.getName()));
86
                 panel.add(new JLabel(server.getName()));
86
                 panel.add(new JLabel(server.getState() == ServerState.CONNECTED
87
                 panel.add(new JLabel(server.getState() == ServerState.CONNECTED
87
-                        ? server.getNetwork() : "---", JLabel.CENTER), "grow");
88
+                        ? server.getNetwork() : "---", SwingConstants.CENTER), "grow");
88
                 panel.add(new JLabel(server.getState() == ServerState.CONNECTED
89
                 panel.add(new JLabel(server.getState() == ServerState.CONNECTED
89
-                        ? manager.getTime(server) : "---", JLabel.RIGHT), "grow, wrap");
90
+                        ? manager.getTime(server) : "---", SwingConstants.RIGHT), "grow, wrap");
90
             }
91
             }
91
         }
92
         }
92
     }
93
     }

正在加载...
取消
保存