浏览代码

Style fixes

Change-Id: Id4892abf0ade56e53771bf3ecae69adb7992cb77
Reviewed-on: http://gerrit.dmdirc.com/1321
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.4
Greg Holmes 14 年前
父节点
当前提交
e415c20c52
共有 29 个文件被更改,包括 165 次插入163 次删除
  1. 0
    1
      src/com/dmdirc/addons/relaybot/RelayCallbackManager.java
  2. 6
    8
      src/com/dmdirc/addons/ui_swing/Apple.java
  3. 79
    71
      src/com/dmdirc/addons/ui_swing/TracingEventQueueThread.java
  4. 0
    1
      src/com/dmdirc/addons/ui_swing/components/addonbrowser/AddonTable.java
  5. 3
    2
      src/com/dmdirc/addons/ui_swing/components/addonbrowser/BrowserWindow.java
  6. 4
    4
      src/com/dmdirc/addons/ui_swing/components/colours/ColourPickerPanel.java
  7. 19
    15
      src/com/dmdirc/addons/ui_swing/components/durationeditor/DurationEditor.java
  8. 4
    4
      src/com/dmdirc/addons/ui_swing/components/expandingsettings/AddOptionPanel.java
  9. 4
    4
      src/com/dmdirc/addons/ui_swing/components/expandingsettings/SettingsPanel.java
  10. 2
    9
      src/com/dmdirc/addons/ui_swing/components/renderers/ActionCellRenderer.java
  11. 1
    2
      src/com/dmdirc/addons/ui_swing/components/renderers/AddOptionCellRenderer.java
  12. 2
    1
      src/com/dmdirc/addons/ui_swing/components/renderers/AddonCellRenderer.java
  13. 3
    3
      src/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandler.java
  14. 1
    1
      src/com/dmdirc/addons/ui_swing/components/reorderablelist/ReorderableJList.java
  15. 2
    2
      src/com/dmdirc/addons/ui_swing/dialogs/about/AboutPanel.java
  16. 2
    2
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionDisplayPanel.java
  17. 2
    2
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsTreePanel.java
  18. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionNamePanel.java
  19. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersListPanel.java
  20. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersPanel.java
  21. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupSettingsPanel.java
  22. 2
    2
      src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsGroupPanel.java
  23. 7
    7
      src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialog.java
  24. 3
    3
      src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java
  25. 4
    4
      src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasPanel.java
  26. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasTableModel.java
  27. 6
    6
      test/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandlerTest.java
  28. 2
    2
      test/com/dmdirc/harness/ui/ClassAndNameComponentMatcher.java
  29. 2
    2
      test/com/dmdirc/harness/ui/ClassComponentMatcher.java

+ 0
- 1
src/com/dmdirc/addons/relaybot/RelayCallbackManager.java 查看文件

@@ -81,7 +81,6 @@ public class RelayCallbackManager extends IRCCallbackManager implements SocketCl
81 81
                 // Get the old callback manager
82 82
                 final Field field = o.getClass().getDeclaredField("owner");
83 83
                 field.setAccessible(true);
84
-                @SuppressWarnings("unchecked")
85 84
                 final Channel channel = (Channel) field.get(o);
86 85
 
87 86
                 if (myPlugin.isListening(channel)) {

+ 6
- 8
src/com/dmdirc/addons/ui_swing/Apple.java 查看文件

@@ -23,10 +23,10 @@
23 23
 package com.dmdirc.addons.ui_swing;
24 24
 
25 25
 import com.dmdirc.ServerManager;
26
-import com.dmdirc.addons.ui_swing.components.MenuBar;
27 26
 import com.dmdirc.actions.ActionManager;
28 27
 import com.dmdirc.actions.CoreActionType;
29 28
 import com.dmdirc.actions.interfaces.ActionType;
29
+import com.dmdirc.addons.ui_swing.components.MenuBar;
30 30
 import com.dmdirc.commandparser.commands.global.NewServer;
31 31
 import com.dmdirc.config.IdentityManager;
32 32
 import com.dmdirc.interfaces.ActionListener;
@@ -34,20 +34,18 @@ import com.dmdirc.logger.ErrorLevel;
34 34
 import com.dmdirc.logger.Logger;
35 35
 
36 36
 import java.awt.event.ActionEvent;
37
-
37
+import java.lang.reflect.Field;
38 38
 import java.lang.reflect.InvocationHandler;
39
+import java.lang.reflect.InvocationTargetException;
39 40
 import java.lang.reflect.Method;
40
-import java.lang.reflect.Field;
41 41
 import java.lang.reflect.Proxy;
42
-import java.lang.reflect.InvocationTargetException;
43
-
44 42
 import java.net.URI;
45 43
 import java.net.URISyntaxException;
46
-import javax.swing.UIManager;
44
+import java.util.ArrayList;
45
+
47 46
 import javax.swing.JMenu;
48 47
 import javax.swing.JMenuItem;
49
-
50
-import java.util.ArrayList;
48
+import javax.swing.UIManager;
51 49
 
52 50
 /**
53 51
  * Integrate DMDirc with OS X better.

+ 79
- 71
src/com/dmdirc/addons/ui_swing/TracingEventQueueThread.java 查看文件

@@ -1,19 +1,16 @@
1 1
 /*
2 2
  * Copyright (c) 2007, Kirill Grouchnikov
3 3
  * All rights reserved.
4
- *
5 4
  * Redistribution and use in source and binary forms, with or without
6 5
  * modification, are permitted provided that the following conditions are met:
7
- *
8 6
  * - Redistributions of source code must retain the above copyright notice,
9
- *   this list of conditions and the following disclaimer.
7
+ * this list of conditions and the following disclaimer.
10 8
  * - Redistributions in binary form must reproduce the above copyright notice,
11
- *   this list of conditions and the following disclaimer in the documentation
12
- *   and/or other materials provided with the distribution.
9
+ * this list of conditions and the following disclaimer in the documentation
10
+ * and/or other materials provided with the distribution.
13 11
  * - Neither the name of the <ORGANIZATION> nor the names of its contributors
14
- *   may be used to endorse or promote products derived from this software
15
- *   without specific prior written permission.
16
- *
12
+ * may be used to endorse or promote products derived from this software
13
+ * without specific prior written permission.
17 14
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 15
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 16
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -41,98 +38,108 @@ import javax.management.MBeanServer;
41 38
 import javax.management.ObjectName;
42 39
 
43 40
 /**
44
- * Event queue extention to monitor long running tasks on the EDT.  Found at
41
+ * Event queue extention to monitor long running tasks on the EDT. Found at
45 42
  * http://today.java.net/lpt/a/433
46 43
  */
47
-class TracingEventQueueThread extends Thread {
44
+public class TracingEventQueueThread extends Thread {
48 45
 
49
-    private long thresholdDelay;
50
-    private Map<AWTEvent, Long> eventTimeMap;
46
+    private final long thresholdDelay;
47
+    private final Map<AWTEvent, Long> eventTimeMap;
51 48
     private ThreadMXBean threadBean;
52 49
     private boolean running = false;
53 50
 
54 51
     /**
55 52
      * Instantiates a new tracing thread.
56
-     *
57
-     * @param thresholdDelay Length to consider a long running task
53
+     * 
54
+     * @param thresholdDelay
55
+     *            Length to consider a long running task
58 56
      */
59
-    public TracingEventQueueThread(long thresholdDelay) {
57
+    public TracingEventQueueThread(final long thresholdDelay) {
60 58
         this.thresholdDelay = thresholdDelay;
61
-        this.eventTimeMap = new HashMap<AWTEvent, Long>();
59
+        eventTimeMap = new HashMap<AWTEvent, Long>();
62 60
 
63 61
         try {
64
-            MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();
65
-            ObjectName objName = new ObjectName(
62
+            final MBeanServer mbeanServer = ManagementFactory
63
+                    .getPlatformMBeanServer();
64
+            final ObjectName objName = new ObjectName(
66 65
                     ManagementFactory.THREAD_MXBEAN_NAME);
67
-            Set<ObjectName> mbeans = mbeanServer.queryNames(objName, null);
68
-            for (ObjectName name : mbeans) {
69
-                this.threadBean = ManagementFactory.newPlatformMXBeanProxy(
66
+            final Set<ObjectName> mbeans = mbeanServer
67
+                    .queryNames(objName, null);
68
+            for (final ObjectName name : mbeans) {
69
+                threadBean = ManagementFactory.newPlatformMXBeanProxy(
70 70
                         mbeanServer, name.toString(), ThreadMXBean.class);
71 71
             }
72
-        } catch (Exception e) {
72
+        } catch (final Exception e) {
73 73
             e.printStackTrace();
74 74
         }
75 75
     }
76 76
 
77 77
     /**
78 78
      * Marks the start time for the specified event.
79
-     *
80
-     * @param event Event to monitor
79
+     * 
80
+     * @param event
81
+     *            Event to monitor
81 82
      */
82
-    public synchronized void eventDispatched(AWTEvent event) {
83
-        this.eventTimeMap.put(event, System.currentTimeMillis());
83
+    public synchronized void eventDispatched(final AWTEvent event) {
84
+        eventTimeMap.put(event, System.currentTimeMillis());
84 85
     }
85 86
 
86 87
     /**
87 88
      * Marks the end time for the specified event.
88
-     *
89
-     * @param event Event to finish monitoring.
89
+     * 
90
+     * @param event
91
+     *            Event to finish monitoring.
90 92
      */
91
-    public synchronized void eventProcessed(AWTEvent event) {
92
-        this.checkEventTime(event, System.currentTimeMillis(),
93
-                this.eventTimeMap.get(event));
94
-        this.eventTimeMap.put(event, null);
93
+    public synchronized void eventProcessed(final AWTEvent event) {
94
+        checkEventTime(event, System.currentTimeMillis(), eventTimeMap
95
+                .get(event));
96
+        eventTimeMap.put(event, null);
95 97
     }
96 98
 
97
-    private void checkEventTime(AWTEvent event, long currTime, long startTime) {
98
-        long currProcessingTime = currTime - startTime;
99
-        if (currProcessingTime >= this.thresholdDelay) {
100
-            System.out.println("Event [" + event.hashCode() + "] " + event.
101
-                    getClass().getName() + " is taking too much time on EDT (" +
102
-                    currProcessingTime + ")");
99
+    private void checkEventTime(final AWTEvent event, final long currTime,
100
+            final long startTime) {
101
+        final long currProcessingTime = currTime - startTime;
102
+        if (currProcessingTime >= thresholdDelay) {
103
+            System.out.println("Event [" + event.hashCode() + "] "
104
+                    + event.getClass().getName()
105
+                    + " is taking too much time on EDT (" + currProcessingTime
106
+                    + ")");
103 107
 
104
-            if (this.threadBean != null) {
105
-                long threadIds[] = threadBean.getAllThreadIds();
106
-                for (long threadId : threadIds) {
107
-                    ThreadInfo threadInfo = threadBean.getThreadInfo(threadId,
108
-                            Integer.MAX_VALUE);
109
-                    if (threadInfo != null && threadInfo.getThreadName().
110
-                            startsWith("AWT-EventQueue")) {
111
-                        System.out.println(threadInfo.getThreadName() + " / " +
112
-                                threadInfo.getThreadState());
113
-                        StackTraceElement[] stack = threadInfo.getStackTrace();
114
-                        for (StackTraceElement stackEntry : stack) {
115
-                            System.out.println("\t" + stackEntry.getClassName() +
116
-                                    "." + stackEntry.getMethodName() + " [" +
117
-                                    stackEntry.getLineNumber() + "]");
108
+            if (threadBean != null) {
109
+                final long[] threadIds = threadBean.getAllThreadIds();
110
+                for (final long threadId : threadIds) {
111
+                    final ThreadInfo threadInfo = threadBean.getThreadInfo(
112
+                            threadId, Integer.MAX_VALUE);
113
+                    if (threadInfo != null
114
+                            && threadInfo.getThreadName().startsWith(
115
+                                    "AWT-EventQueue")) {
116
+                        System.out.println(threadInfo.getThreadName() + " / "
117
+                                + threadInfo.getThreadState());
118
+                        final StackTraceElement[] stack = threadInfo
119
+                                .getStackTrace();
120
+                        for (final StackTraceElement stackEntry : stack) {
121
+                            System.out.println("\t" + stackEntry.getClassName()
122
+                                    + "." + stackEntry.getMethodName() + " ["
123
+                                    + stackEntry.getLineNumber() + "]");
118 124
                         }
119 125
                     }
120 126
                 }
121 127
 
122
-                long[] deadlockedThreads = threadBean.findDeadlockedThreads();
123
-                if ((deadlockedThreads != null) &&
124
-                        (deadlockedThreads.length > 0)) {
128
+                final long[] deadlockedThreads = threadBean
129
+                        .findDeadlockedThreads();
130
+                if (deadlockedThreads != null && deadlockedThreads.length > 0) {
125 131
                     System.out.println("Deadlocked threads:");
126
-                    for (long threadId : deadlockedThreads) {
127
-                        ThreadInfo threadInfo = threadBean.getThreadInfo(
132
+                    for (final long threadId : deadlockedThreads) {
133
+                        final ThreadInfo threadInfo = threadBean.getThreadInfo(
128 134
                                 threadId, Integer.MAX_VALUE);
129
-                        System.out.println(threadInfo.getThreadName() + " / " +
130
-                                threadInfo.getThreadState());
131
-                        StackTraceElement[] stack = threadInfo.getStackTrace();
132
-                        for (StackTraceElement stackEntry : stack) {
133
-                            System.out.println("\t" + stackEntry.getClassName() +
134
-                                    "." + stackEntry.getMethodName() + " [" +
135
-                                    stackEntry.getLineNumber() + "]");
135
+                        System.out.println(threadInfo.getThreadName() + " / "
136
+                                + threadInfo.getThreadState());
137
+                        final StackTraceElement[] stack = threadInfo
138
+                                .getStackTrace();
139
+                        for (final StackTraceElement stackEntry : stack) {
140
+                            System.out.println("\t" + stackEntry.getClassName()
141
+                                    + "." + stackEntry.getMethodName() + " ["
142
+                                    + stackEntry.getLineNumber() + "]");
136 143
                         }
137 144
                     }
138 145
                 }
@@ -145,21 +152,22 @@ class TracingEventQueueThread extends Thread {
145 152
     public void run() {
146 153
         running = true;
147 154
         while (running) {
148
-            long currTime = System.currentTimeMillis();
155
+            final long currTime = System.currentTimeMillis();
149 156
             synchronized (this) {
150
-                for (Map.Entry<AWTEvent, Long> entry : this.eventTimeMap.
151
-                        entrySet()) {
152
-                    AWTEvent event = entry.getKey();
157
+                for (final Map.Entry<AWTEvent, Long> entry : eventTimeMap
158
+                        .entrySet()) {
159
+                    final AWTEvent event = entry.getKey();
153 160
                     if (entry.getValue() == null) {
154 161
                         continue;
155 162
                     }
156
-                    long startTime = entry.getValue();
157
-                    this.checkEventTime(event, currTime, startTime);
163
+                    final long startTime = entry.getValue();
164
+                    checkEventTime(event, currTime, startTime);
158 165
                 }
159 166
             }
160 167
             try {
161 168
                 Thread.sleep(100);
162
-            } catch (InterruptedException ie) {
169
+            } catch (final InterruptedException ie) {
170
+                // Ignore
163 171
             }
164 172
         }
165 173
     }

+ 0
- 1
src/com/dmdirc/addons/ui_swing/components/addonbrowser/AddonTable.java 查看文件

@@ -79,7 +79,6 @@ public class AddonTable extends JTable {
79 79
 
80 80
     /** {@inheritDoc} */
81 81
     @Override
82
-    @SuppressWarnings("unchecked")
83 82
     public AddonSorter getRowSorter() {
84 83
         return (AddonSorter) super.getRowSorter();
85 84
     }

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonbrowser/BrowserWindow.java 查看文件

@@ -41,10 +41,9 @@ import javax.swing.JPanel;
41 41
 import javax.swing.JRadioButton;
42 42
 import javax.swing.JScrollPane;
43 43
 import javax.swing.JTextField;
44
-
45 44
 import javax.swing.SwingUtilities;
46 45
 import javax.swing.UIManager;
47
-import javax.swing.table.DefaultTableModel;
46
+
48 47
 import net.miginfocom.swing.MigLayout;
49 48
 
50 49
 /**
@@ -203,7 +202,9 @@ public class BrowserWindow extends JDialog implements ActionListener {
203 202
         try {
204 203
             data.read();
205 204
         } catch (IOException ex) {
205
+            //Ignore this
206 206
         } catch (InvalidConfigFileException ex) {
207
+            //Ignore this
207 208
         }
208 209
 
209 210
         list.getModel().setRowCount(0);

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/colours/ColourPickerPanel.java 查看文件

@@ -246,9 +246,9 @@ public final class ColourPickerPanel extends JPanel implements MouseListener,
246 246
      * Retrieves the irc colour beneath the mouse. It is assumed that this
247 247
      * method is only called if the mouse is within the irc colour area.
248 248
      * @param e The mouse event that triggered this call
249
-     * @return A colour object representing the colour beneat the mouse
249
+     * @return A colour object representing the colour beneath the mouse
250 250
      */
251
-    private Color getIrcColour(final MouseEvent e) {
251
+    private static Color getIrcColour(final MouseEvent e) {
252 252
         final int i = (e.getX() - BORDER_SIZE) / IRC_WIDTH;
253 253
 
254 254
         return ColourManager.getColour(i);
@@ -291,7 +291,7 @@ public final class ColourPickerPanel extends JPanel implements MouseListener,
291 291
      * @param value The integer to convert
292 292
      * @return A char digit hex string representing the specified integer
293 293
      */
294
-    private String toHex(final int value) {
294
+    private static String toHex(final int value) {
295 295
         final char[] chars = {
296 296
             '0', '1', '2', '3', '4', '5', '6', '7',
297 297
             '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',
@@ -417,7 +417,7 @@ public final class ColourPickerPanel extends JPanel implements MouseListener,
417 417
     @Override
418 418
     public void mouseWheelMoved(final MouseWheelEvent e) {
419 419
         if (showHex) {
420
-            saturation = saturation + (e.getWheelRotation() >= 0 ? 0.02f : -0.02f);
420
+            saturation += e.getWheelRotation() >= 0 ? 0.02f : -0.02f;
421 421
 
422 422
             if (saturation < 0) {
423 423
                 saturation = 0f;

+ 19
- 15
src/com/dmdirc/addons/ui_swing/components/durationeditor/DurationEditor.java 查看文件

@@ -49,6 +49,11 @@ public class DurationEditor extends StandardDialog implements ActionListener {
49 49
      * objects being unserialized with the new class).
50 50
      */
51 51
     private static final long serialVersionUID = 1;
52
+    private static final int SECONDS_IN_MINUTE = 60;
53
+    private static final int HOURS_IN_DAY = 24;
54
+    private static final int SECONDS_IN_HOURS = 3600;
55
+    private static final int SECONDS_IN_DAY = 86400;
56
+    private static final int MAX_DAYS_IN_MONTH = 31;
52 57
     /** Days spinner. */
53 58
     private JSpinner daysSpinner;
54 59
     /** Hours spinner. */
@@ -116,17 +121,17 @@ public class DurationEditor extends StandardDialog implements ActionListener {
116 121
      */
117 122
     private void initComponents(long duration) {
118 123
         orderButtons(new JButton(), new JButton());
119
-        daysSpinner = new JSpinner(new SpinnerNumberModel(0, 0, 31, 1));
120
-        hoursSpinner = new JSpinner(new SpinnerNumberModel(0, 0, 24, 1));
121
-        minutesSpinner = new JSpinner(new SpinnerNumberModel(0, 0, 60, 1));
122
-        secondsSpinner = new JSpinner(new SpinnerNumberModel(0, 0, 60, 1));
123
-
124
-        daysSpinner.setValue((int) duration / 86400);
125
-        duration = (duration % 86400);
126
-        hoursSpinner.setValue((int) duration / 3600);
127
-        duration = (duration % 3600);
128
-        minutesSpinner.setValue((int) duration / 60);
129
-        duration = (duration % 60);
124
+        daysSpinner = new JSpinner(new SpinnerNumberModel(0, 0, MAX_DAYS_IN_MONTH, 1));
125
+        hoursSpinner = new JSpinner(new SpinnerNumberModel(0, 0, HOURS_IN_DAY, 1));
126
+        minutesSpinner = new JSpinner(new SpinnerNumberModel(0, 0, SECONDS_IN_MINUTE, 1));
127
+        secondsSpinner = new JSpinner(new SpinnerNumberModel(0, 0, SECONDS_IN_MINUTE, 1));
128
+
129
+        daysSpinner.setValue((int) duration / SECONDS_IN_DAY);
130
+        duration = (duration % SECONDS_IN_DAY);
131
+        hoursSpinner.setValue((int) duration / SECONDS_IN_HOURS);
132
+        duration = (duration % SECONDS_IN_HOURS);
133
+        minutesSpinner.setValue((int) duration / SECONDS_IN_MINUTE);
134
+        duration = (duration % SECONDS_IN_MINUTE);
130 135
         secondsSpinner.setValue((int) duration);
131 136
     }
132 137
 
@@ -181,10 +186,9 @@ public class DurationEditor extends StandardDialog implements ActionListener {
181 186
         int duration = 0;
182 187
 
183 188
         duration += ((Number) secondsSpinner.getValue()).intValue();
184
-        duration += (((Number) minutesSpinner.getValue())).intValue() * 60;
185
-        duration += (((Number) hoursSpinner.getValue())).intValue() * 60 * 60;
186
-        duration += (((Number) daysSpinner.getValue())).intValue() * 60 * 60 *
187
-                24;
189
+        duration += (((Number) minutesSpinner.getValue())).intValue() * SECONDS_IN_MINUTE;
190
+        duration += (((Number) hoursSpinner.getValue())).intValue() * SECONDS_IN_MINUTE * SECONDS_IN_MINUTE;
191
+        duration += (((Number) daysSpinner.getValue())).intValue() * SECONDS_IN_MINUTE * SECONDS_IN_MINUTE * SECONDS_IN_MINUTE;
188 192
 
189 193
         return duration;
190 194
     }

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/expandingsettings/AddOptionPanel.java 查看文件

@@ -22,18 +22,18 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.renderers.AddOptionCellRenderer;
26
-import com.dmdirc.addons.ui_swing.components.colours.ColourChooser;
27
-import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel.OptionType;
28 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
29 26
 import com.dmdirc.addons.ui_swing.components.FontPicker;
27
+import com.dmdirc.addons.ui_swing.components.colours.ColourChooser;
28
+import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel.OptionType;
29
+import com.dmdirc.addons.ui_swing.components.renderers.AddOptionCellRenderer;
30 30
 
31 31
 import java.awt.Component;
32 32
 import java.awt.Font;
33 33
 import java.awt.event.ActionEvent;
34 34
 import java.awt.event.ActionListener;
35
-
36 35
 import java.nio.charset.Charset;
36
+
37 37
 import javax.swing.AbstractAction;
38 38
 import javax.swing.DefaultComboBoxModel;
39 39
 import javax.swing.JButton;

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/expandingsettings/SettingsPanel.java 查看文件

@@ -22,9 +22,9 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
24 24
 
25
-import com.dmdirc.config.Identity;
26
-import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27
+import com.dmdirc.config.Identity;
28 28
 
29 29
 import java.util.LinkedHashMap;
30 30
 import java.util.Map;
@@ -33,14 +33,14 @@ import java.util.Map.Entry;
33 33
 import javax.swing.BorderFactory;
34 34
 import javax.swing.JPanel;
35 35
 import javax.swing.JScrollPane;
36
-
37 36
 import javax.swing.UIManager;
37
+
38 38
 import net.miginfocom.swing.MigLayout;
39 39
 
40 40
 /**
41 41
  * Settings panel.
42 42
  */
43
-public final class SettingsPanel extends JPanel {
43
+public class SettingsPanel extends JPanel {
44 44
 
45 45
     /**
46 46
      * A version number for this class. It should be changed whenever the class

+ 2
- 9
src/com/dmdirc/addons/ui_swing/components/renderers/ActionCellRenderer.java 查看文件

@@ -43,13 +43,6 @@ public final class ActionCellRenderer extends DefaultListCellRenderer {
43 43
      */
44 44
     private static final long serialVersionUID = 1;
45 45
     
46
-    /**
47
-     * Creates a new instance of ActionCellRenderer.
48
-     */
49
-    public ActionCellRenderer() {
50
-        super();
51
-    }
52
-    
53 46
     /** {@inheritDoc} */
54 47
     @Override
55 48
     public Component getListCellRendererComponent(final JList list,
@@ -63,8 +56,8 @@ public final class ActionCellRenderer extends DefaultListCellRenderer {
63 56
             setText(((ActionComponent) value).getName());
64 57
         } else if (value instanceof ActionType) {
65 58
             setText(((ActionType) value).getName());
66
-        } else if (value instanceof Class) {
67
-            setText(((Class) value).getSimpleName());
59
+        } else if (value instanceof Class<?>) {
60
+            setText(((Class<?>) value).getSimpleName());
68 61
         } else if (value == null) {
69 62
             setText("");
70 63
         } else {

+ 1
- 2
src/com/dmdirc/addons/ui_swing/components/renderers/AddOptionCellRenderer.java 查看文件

@@ -26,9 +26,8 @@ import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
26 26
 
27 27
 import java.awt.Component;
28 28
 
29
-import javax.swing.JLabel;
30
-import javax.swing.JList;
31 29
 import javax.swing.DefaultListCellRenderer;
30
+import javax.swing.JList;
32 31
 
33 32
 /**
34 33
  * Add option combo box cell renderer.

+ 2
- 1
src/com/dmdirc/addons/ui_swing/components/renderers/AddonCellRenderer.java 查看文件

@@ -22,9 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.renderers;
24 24
 
25
+import static com.dmdirc.addons.ui_swing.UIUtilities.SMALL_BORDER;
26
+
25 27
 import com.dmdirc.addons.ui_swing.components.pluginpanel.PluginInfoToggle;
26 28
 import com.dmdirc.addons.ui_swing.components.themepanel.ThemeToggle;
27
-import static com.dmdirc.addons.ui_swing.UIUtilities.SMALL_BORDER;
28 29
 
29 30
 import java.awt.Color;
30 31
 import java.awt.Component;

+ 3
- 3
src/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandler.java 查看文件

@@ -83,9 +83,9 @@ public final class ArrayListTransferHandler extends TransferHandler {
83 83
 
84 84
         try {
85 85
             if (hasLocalArrayListFlavor(t.getTransferDataFlavors())) {
86
-                return doImport((JList) comp, (ArrayList) t.getTransferData(localArrayListFlavor));
86
+                return doImport((JList) comp, (ArrayList<?>) t.getTransferData(localArrayListFlavor));
87 87
             } else if (hasSerialArrayListFlavor(t.getTransferDataFlavors())) {
88
-                return doImport((JList) comp, (ArrayList) t.getTransferData(serialArrayListFlavor));
88
+                return doImport((JList) comp, (ArrayList<?>) t.getTransferData(serialArrayListFlavor));
89 89
             } else {
90 90
                 return false;
91 91
             }
@@ -106,7 +106,7 @@ public final class ArrayListTransferHandler extends TransferHandler {
106 106
      * 
107 107
      * @return Whether the data was imported
108 108
      */
109
-    private boolean doImport(final JList target, final List transferList) {
109
+    private boolean doImport(final JList target, final List<?> transferList) {
110 110
         int index = target.getSelectedIndex();
111 111
         if (sourceList.equals(target) && indices != null && index >= indices[0] - 1 && index <= indices[indices.length - 1]) {
112 112
             indices = null;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/reorderablelist/ReorderableJList.java 查看文件

@@ -270,7 +270,7 @@ public final class ReorderableJList extends JList implements DragSourceListener,
270 270
         final DefaultListModel mod = getModel();
271 271
         final int newIndex = sourceBeforeTarget ? index - 1 : index;
272 272
         mod.remove(draggedIndex);
273
-        for (Object item : (ArrayList) dragged) {
273
+        for (Object item : (ArrayList<?>) dragged) {
274 274
             mod.add(newIndex, item);
275 275
         }
276 276
         

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutPanel.java 查看文件

@@ -22,14 +22,14 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.text.HTMLLabel;
26 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
+import com.dmdirc.addons.ui_swing.components.text.HTMLLabel;
27 27
 import com.dmdirc.ui.core.util.URLHandler;
28 28
 
29 29
 import javax.swing.JPanel;
30 30
 import javax.swing.event.HyperlinkEvent;
31
-import javax.swing.event.HyperlinkEvent.EventType;
32 31
 import javax.swing.event.HyperlinkListener;
32
+import javax.swing.event.HyperlinkEvent.EventType;
33 33
 
34 34
 import net.miginfocom.swing.MigLayout;
35 35
 

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionDisplayPanel.java 查看文件

@@ -24,17 +24,17 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.ActionCondition;
26 26
 import com.dmdirc.actions.interfaces.ActionType;
27
-import com.dmdirc.ui.IconManager;
28 27
 import com.dmdirc.addons.ui_swing.components.ImageButton;
29 28
 import com.dmdirc.addons.ui_swing.components.ImageToggleButton;
30 29
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30
+import com.dmdirc.ui.IconManager;
31 31
 import com.dmdirc.util.ListenerList;
32 32
 
33 33
 import java.awt.event.ActionEvent;
34 34
 import java.awt.event.ActionListener;
35
-
36 35
 import java.beans.PropertyChangeEvent;
37 36
 import java.beans.PropertyChangeListener;
37
+
38 38
 import javax.swing.JPanel;
39 39
 import javax.swing.JToggleButton;
40 40
 

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsTreePanel.java 查看文件

@@ -22,18 +22,18 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25
-import com.dmdirc.config.prefs.validator.ConditionRuleValidator;
26 25
 import com.dmdirc.actions.ConditionTree;
27 26
 import com.dmdirc.actions.ConditionTreeFactory;
28 27
 import com.dmdirc.actions.ConditionTreeFactory.ConditionTreeFactoryType;
29 28
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30 29
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
30
+import com.dmdirc.config.prefs.validator.ConditionRuleValidator;
31 31
 
32 32
 import java.awt.event.ActionEvent;
33 33
 import java.awt.event.ActionListener;
34
-
35 34
 import java.beans.PropertyChangeEvent;
36 35
 import java.beans.PropertyChangeListener;
36
+
37 37
 import javax.swing.ButtonGroup;
38 38
 import javax.swing.JPanel;
39 39
 import javax.swing.JRadioButton;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionNamePanel.java 查看文件

@@ -24,9 +24,9 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.ActionGroup;
26 26
 import com.dmdirc.actions.ActionManager;
27
-import com.dmdirc.config.prefs.validator.FileNameValidator;
28 27
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
29 28
 import com.dmdirc.config.prefs.validator.ActionNameValidator;
29
+import com.dmdirc.config.prefs.validator.FileNameValidator;
30 30
 import com.dmdirc.config.prefs.validator.ValidatorChain;
31 31
 
32 32
 import java.beans.PropertyChangeEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersListPanel.java 查看文件

@@ -23,9 +23,9 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.interfaces.ActionType;
26
-import com.dmdirc.ui.IconManager;
27 26
 import com.dmdirc.addons.ui_swing.components.ImageButton;
28 27
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28
+import com.dmdirc.ui.IconManager;
29 29
 import com.dmdirc.util.ListenerList;
30 30
 
31 31
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersPanel.java 查看文件

@@ -24,8 +24,8 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.ActionManager;
26 26
 import com.dmdirc.actions.interfaces.ActionType;
27
-import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 27
 import com.dmdirc.addons.ui_swing.components.renderers.ActionTypeRenderer;
28
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
29 29
 
30 30
 import java.awt.Dimension;
31 31
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupSettingsPanel.java 查看文件

@@ -23,11 +23,11 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
24 24
 
25 25
 import com.dmdirc.actions.ActionGroup;
26
-import com.dmdirc.config.prefs.PreferencesSetting;
27 26
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28 27
 import com.dmdirc.addons.ui_swing.components.colours.ColourChooser;
29 28
 import com.dmdirc.addons.ui_swing.components.colours.OptionalColourChooser;
30 29
 import com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay;
30
+import com.dmdirc.config.prefs.PreferencesSetting;
31 31
 
32 32
 import java.awt.Window;
33 33
 import java.awt.event.ActionEvent;

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsGroupPanel.java 查看文件

@@ -22,17 +22,17 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
24 24
 
25
-import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
26 25
 import com.dmdirc.actions.Action;
27 26
 import com.dmdirc.actions.ActionGroup;
28 27
 import com.dmdirc.addons.ui_swing.components.PackingTable;
29 28
 import com.dmdirc.addons.ui_swing.components.renderers.ActionTypeTableCellRenderer;
30 29
 import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
31 30
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
31
+import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
32 32
 import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog;
33 33
 
34
-import java.awt.Dialog.ModalityType;
35 34
 import java.awt.Window;
35
+import java.awt.Dialog.ModalityType;
36 36
 import java.awt.event.ActionEvent;
37 37
 import java.awt.event.ActionListener;
38 38
 import java.awt.event.MouseAdapter;

+ 7
- 7
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialog.java 查看文件

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.frames.AppleJFrame;
26 25
 import com.dmdirc.actions.Action;
27 26
 import com.dmdirc.actions.ActionGroup;
28 27
 import com.dmdirc.actions.ActionManager;
@@ -31,17 +30,18 @@ import com.dmdirc.actions.interfaces.ActionType;
31 30
 import com.dmdirc.addons.ui_swing.Apple;
32 31
 import com.dmdirc.addons.ui_swing.MainFrame;
33 32
 import com.dmdirc.addons.ui_swing.SwingController;
34
-import com.dmdirc.config.IdentityManager;
35
-import com.dmdirc.config.prefs.validator.FileNameValidator;
36
-import com.dmdirc.config.prefs.validator.ValidatorChain;
37
-import com.dmdirc.addons.ui_swing.components.text.TextLabel;
38 33
 import com.dmdirc.addons.ui_swing.components.ListScroller;
39 34
 import com.dmdirc.addons.ui_swing.components.SortedListModel;
40
-import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
41
-import com.dmdirc.addons.ui_swing.dialogs.StandardInputDialog;
35
+import com.dmdirc.addons.ui_swing.components.frames.AppleJFrame;
42 36
 import com.dmdirc.addons.ui_swing.components.renderers.ActionGroupListCellRenderer;
37
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
43 38
 import com.dmdirc.addons.ui_swing.components.validating.NoDuplicatesInListValidator;
39
+import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
40
+import com.dmdirc.addons.ui_swing.dialogs.StandardInputDialog;
44 41
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
42
+import com.dmdirc.config.IdentityManager;
43
+import com.dmdirc.config.prefs.validator.FileNameValidator;
44
+import com.dmdirc.config.prefs.validator.ValidatorChain;
45 45
 
46 46
 import java.awt.Window;
47 47
 import java.awt.event.ActionEvent;

+ 3
- 3
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java 查看文件

@@ -22,15 +22,15 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.aliases;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
26
-import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
27
-import com.dmdirc.actions.wrappers.Alias;
28 25
 import com.dmdirc.actions.Action;
29 26
 import com.dmdirc.actions.ActionCondition;
30 27
 import com.dmdirc.actions.ActionManager;
31 28
 import com.dmdirc.actions.CoreActionComparison;
29
+import com.dmdirc.actions.wrappers.Alias;
32 30
 import com.dmdirc.actions.wrappers.AliasWrapper;
33 31
 import com.dmdirc.addons.ui_swing.components.PackingTable;
32
+import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
33
+import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
34 34
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
35 35
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
36 36
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;

+ 4
- 4
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasPanel.java 查看文件

@@ -22,17 +22,17 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.aliases;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.renderers.ActionComparisonCellRenderer;
26
-import com.dmdirc.actions.wrappers.Alias;
27 25
 import com.dmdirc.actions.ActionCondition;
28 26
 import com.dmdirc.actions.CoreActionComparison;
29 27
 import com.dmdirc.actions.CoreActionComponent;
30
-import com.dmdirc.config.prefs.validator.FileNameValidator;
28
+import com.dmdirc.actions.wrappers.Alias;
31 29
 import com.dmdirc.addons.ui_swing.UIUtilities;
30
+import com.dmdirc.addons.ui_swing.components.renderers.ActionComparisonCellRenderer;
32 31
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
33
-
34 32
 import com.dmdirc.config.prefs.validator.CommandNameValidator;
33
+import com.dmdirc.config.prefs.validator.FileNameValidator;
35 34
 import com.dmdirc.config.prefs.validator.ValidatorChain;
35
+
36 36
 import java.awt.event.ActionEvent;
37 37
 import java.awt.event.ActionListener;
38 38
 import java.util.ArrayList;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasTableModel.java 查看文件

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.aliases;
24 24
 
25
-import com.dmdirc.actions.wrappers.Alias;
26 25
 import com.dmdirc.actions.ActionCondition;
26
+import com.dmdirc.actions.wrappers.Alias;
27 27
 
28 28
 import java.util.ArrayList;
29 29
 import java.util.List;

+ 6
- 6
test/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandlerTest.java 查看文件

@@ -51,9 +51,9 @@ public class ArrayListTransferHandlerTest {
51 51
         assertNotNull(transferable);
52 52
         final Object data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
53 53
         
54
-        assertTrue(data instanceof ArrayList);
55
-        assertEquals(1, ((ArrayList) data).size());
56
-        assertEquals("abc", ((ArrayList) data).get(0));
54
+        assertTrue(data instanceof ArrayList<?>);
55
+        assertEquals(1, ((ArrayList<?>) data).size());
56
+        assertEquals("abc", ((ArrayList<?>) data).get(0));
57 57
     }
58 58
     
59 59
     @Test
@@ -94,9 +94,9 @@ public class ArrayListTransferHandlerTest {
94 94
         assertNotNull(transferable);
95 95
         final Object data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
96 96
         
97
-        assertTrue(data instanceof ArrayList);
98
-        assertEquals(1, ((ArrayList) data).size());
99
-        assertEquals("", ((ArrayList) data).get(0));
97
+        assertTrue(data instanceof ArrayList<?>);
98
+        assertEquals(1, ((ArrayList<?>) data).size());
99
+        assertEquals("", ((ArrayList<?>) data).get(0));
100 100
     }    
101 101
     
102 102
     @Test

+ 2
- 2
test/com/dmdirc/harness/ui/ClassAndNameComponentMatcher.java 查看文件

@@ -30,7 +30,7 @@ import org.uispec4j.finder.ComponentMatcher;
30 30
  */
31 31
 public class ClassAndNameComponentMatcher implements ComponentMatcher {
32 32
 
33
-    private Class clazz;
33
+    private Class<?> clazz;
34 34
     private String name;
35 35
 
36 36
     /**
@@ -40,7 +40,7 @@ public class ClassAndNameComponentMatcher implements ComponentMatcher {
40 40
      * @param clazz Class to match
41 41
      * @param name Component name to match
42 42
      */
43
-    public ClassAndNameComponentMatcher(final Class clazz, final String name) {
43
+    public ClassAndNameComponentMatcher(final Class<?> clazz, final String name) {
44 44
         this.clazz = clazz;
45 45
         this.name = name;
46 46
     }

+ 2
- 2
test/com/dmdirc/harness/ui/ClassComponentMatcher.java 查看文件

@@ -31,7 +31,7 @@ import org.uispec4j.finder.ComponentMatcher;
31 31
  */
32 32
 public class ClassComponentMatcher implements ComponentMatcher {
33 33
 
34
-    private final Class clazz;
34
+    private final Class<?> clazz;
35 35
 
36 36
     /**
37 37
      * Creates a new component matcher, searching for any components matching
@@ -39,7 +39,7 @@ public class ClassComponentMatcher implements ComponentMatcher {
39 39
      *
40 40
      * @param clazz Class to search for
41 41
      */
42
-    public ClassComponentMatcher(final Class clazz) {
42
+    public ClassComponentMatcher(final Class<?> clazz) {
43 43
         this.clazz = clazz;
44 44
     }
45 45
 

正在加载...
取消
保存