Browse Source

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 years ago
parent
commit
e415c20c52
29 changed files with 165 additions and 163 deletions
  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 View File

81
                 // Get the old callback manager
81
                 // Get the old callback manager
82
                 final Field field = o.getClass().getDeclaredField("owner");
82
                 final Field field = o.getClass().getDeclaredField("owner");
83
                 field.setAccessible(true);
83
                 field.setAccessible(true);
84
-                @SuppressWarnings("unchecked")
85
                 final Channel channel = (Channel) field.get(o);
84
                 final Channel channel = (Channel) field.get(o);
86
 
85
 
87
                 if (myPlugin.isListening(channel)) {
86
                 if (myPlugin.isListening(channel)) {

+ 6
- 8
src/com/dmdirc/addons/ui_swing/Apple.java View File

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

+ 79
- 71
src/com/dmdirc/addons/ui_swing/TracingEventQueueThread.java View File

1
 /*
1
 /*
2
  * Copyright (c) 2007, Kirill Grouchnikov
2
  * Copyright (c) 2007, Kirill Grouchnikov
3
  * All rights reserved.
3
  * All rights reserved.
4
- *
5
  * Redistribution and use in source and binary forms, with or without
4
  * Redistribution and use in source and binary forms, with or without
6
  * modification, are permitted provided that the following conditions are met:
5
  * modification, are permitted provided that the following conditions are met:
7
- *
8
  * - Redistributions of source code must retain the above copyright notice,
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
  * - Redistributions in binary form must reproduce the above copyright notice,
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
  * - Neither the name of the <ORGANIZATION> nor the names of its contributors
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
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
41
 import javax.management.ObjectName;
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
  * http://today.java.net/lpt/a/433
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
     private ThreadMXBean threadBean;
48
     private ThreadMXBean threadBean;
52
     private boolean running = false;
49
     private boolean running = false;
53
 
50
 
54
     /**
51
     /**
55
      * Instantiates a new tracing thread.
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
         this.thresholdDelay = thresholdDelay;
58
         this.thresholdDelay = thresholdDelay;
61
-        this.eventTimeMap = new HashMap<AWTEvent, Long>();
59
+        eventTimeMap = new HashMap<AWTEvent, Long>();
62
 
60
 
63
         try {
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
                     ManagementFactory.THREAD_MXBEAN_NAME);
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
                         mbeanServer, name.toString(), ThreadMXBean.class);
70
                         mbeanServer, name.toString(), ThreadMXBean.class);
71
             }
71
             }
72
-        } catch (Exception e) {
72
+        } catch (final Exception e) {
73
             e.printStackTrace();
73
             e.printStackTrace();
74
         }
74
         }
75
     }
75
     }
76
 
76
 
77
     /**
77
     /**
78
      * Marks the start time for the specified event.
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
      * Marks the end time for the specified event.
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
                     System.out.println("Deadlocked threads:");
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
                                 threadId, Integer.MAX_VALUE);
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
     public void run() {
152
     public void run() {
146
         running = true;
153
         running = true;
147
         while (running) {
154
         while (running) {
148
-            long currTime = System.currentTimeMillis();
155
+            final long currTime = System.currentTimeMillis();
149
             synchronized (this) {
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
                     if (entry.getValue() == null) {
160
                     if (entry.getValue() == null) {
154
                         continue;
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
             try {
167
             try {
161
                 Thread.sleep(100);
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 View File

79
 
79
 
80
     /** {@inheritDoc} */
80
     /** {@inheritDoc} */
81
     @Override
81
     @Override
82
-    @SuppressWarnings("unchecked")
83
     public AddonSorter getRowSorter() {
82
     public AddonSorter getRowSorter() {
84
         return (AddonSorter) super.getRowSorter();
83
         return (AddonSorter) super.getRowSorter();
85
     }
84
     }

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonbrowser/BrowserWindow.java View File

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

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/colours/ColourPickerPanel.java View File

246
      * Retrieves the irc colour beneath the mouse. It is assumed that this
246
      * Retrieves the irc colour beneath the mouse. It is assumed that this
247
      * method is only called if the mouse is within the irc colour area.
247
      * method is only called if the mouse is within the irc colour area.
248
      * @param e The mouse event that triggered this call
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
         final int i = (e.getX() - BORDER_SIZE) / IRC_WIDTH;
252
         final int i = (e.getX() - BORDER_SIZE) / IRC_WIDTH;
253
 
253
 
254
         return ColourManager.getColour(i);
254
         return ColourManager.getColour(i);
291
      * @param value The integer to convert
291
      * @param value The integer to convert
292
      * @return A char digit hex string representing the specified integer
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
         final char[] chars = {
295
         final char[] chars = {
296
             '0', '1', '2', '3', '4', '5', '6', '7',
296
             '0', '1', '2', '3', '4', '5', '6', '7',
297
             '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',
297
             '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',
417
     @Override
417
     @Override
418
     public void mouseWheelMoved(final MouseWheelEvent e) {
418
     public void mouseWheelMoved(final MouseWheelEvent e) {
419
         if (showHex) {
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
             if (saturation < 0) {
422
             if (saturation < 0) {
423
                 saturation = 0f;
423
                 saturation = 0f;

+ 19
- 15
src/com/dmdirc/addons/ui_swing/components/durationeditor/DurationEditor.java View File

49
      * objects being unserialized with the new class).
49
      * objects being unserialized with the new class).
50
      */
50
      */
51
     private static final long serialVersionUID = 1;
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
     /** Days spinner. */
57
     /** Days spinner. */
53
     private JSpinner daysSpinner;
58
     private JSpinner daysSpinner;
54
     /** Hours spinner. */
59
     /** Hours spinner. */
116
      */
121
      */
117
     private void initComponents(long duration) {
122
     private void initComponents(long duration) {
118
         orderButtons(new JButton(), new JButton());
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
         secondsSpinner.setValue((int) duration);
135
         secondsSpinner.setValue((int) duration);
131
     }
136
     }
132
 
137
 
181
         int duration = 0;
186
         int duration = 0;
182
 
187
 
183
         duration += ((Number) secondsSpinner.getValue()).intValue();
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
         return duration;
193
         return duration;
190
     }
194
     }

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/expandingsettings/AddOptionPanel.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
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
 import com.dmdirc.addons.ui_swing.UIUtilities;
25
 import com.dmdirc.addons.ui_swing.UIUtilities;
29
 import com.dmdirc.addons.ui_swing.components.FontPicker;
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
 import java.awt.Component;
31
 import java.awt.Component;
32
 import java.awt.Font;
32
 import java.awt.Font;
33
 import java.awt.event.ActionEvent;
33
 import java.awt.event.ActionEvent;
34
 import java.awt.event.ActionListener;
34
 import java.awt.event.ActionListener;
35
-
36
 import java.nio.charset.Charset;
35
 import java.nio.charset.Charset;
36
+
37
 import javax.swing.AbstractAction;
37
 import javax.swing.AbstractAction;
38
 import javax.swing.DefaultComboBoxModel;
38
 import javax.swing.DefaultComboBoxModel;
39
 import javax.swing.JButton;
39
 import javax.swing.JButton;

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/expandingsettings/SettingsPanel.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
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
 import com.dmdirc.addons.ui_swing.UIUtilities;
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
 import java.util.LinkedHashMap;
29
 import java.util.LinkedHashMap;
30
 import java.util.Map;
30
 import java.util.Map;
33
 import javax.swing.BorderFactory;
33
 import javax.swing.BorderFactory;
34
 import javax.swing.JPanel;
34
 import javax.swing.JPanel;
35
 import javax.swing.JScrollPane;
35
 import javax.swing.JScrollPane;
36
-
37
 import javax.swing.UIManager;
36
 import javax.swing.UIManager;
37
+
38
 import net.miginfocom.swing.MigLayout;
38
 import net.miginfocom.swing.MigLayout;
39
 
39
 
40
 /**
40
 /**
41
  * Settings panel.
41
  * Settings panel.
42
  */
42
  */
43
-public final class SettingsPanel extends JPanel {
43
+public class SettingsPanel extends JPanel {
44
 
44
 
45
     /**
45
     /**
46
      * A version number for this class. It should be changed whenever the class
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 View File

43
      */
43
      */
44
     private static final long serialVersionUID = 1;
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
     /** {@inheritDoc} */
46
     /** {@inheritDoc} */
54
     @Override
47
     @Override
55
     public Component getListCellRendererComponent(final JList list,
48
     public Component getListCellRendererComponent(final JList list,
63
             setText(((ActionComponent) value).getName());
56
             setText(((ActionComponent) value).getName());
64
         } else if (value instanceof ActionType) {
57
         } else if (value instanceof ActionType) {
65
             setText(((ActionType) value).getName());
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
         } else if (value == null) {
61
         } else if (value == null) {
69
             setText("");
62
             setText("");
70
         } else {
63
         } else {

+ 1
- 2
src/com/dmdirc/addons/ui_swing/components/renderers/AddOptionCellRenderer.java View File

26
 
26
 
27
 import java.awt.Component;
27
 import java.awt.Component;
28
 
28
 
29
-import javax.swing.JLabel;
30
-import javax.swing.JList;
31
 import javax.swing.DefaultListCellRenderer;
29
 import javax.swing.DefaultListCellRenderer;
30
+import javax.swing.JList;
32
 
31
 
33
 /**
32
 /**
34
  * Add option combo box cell renderer.
33
  * Add option combo box cell renderer.

+ 2
- 1
src/com/dmdirc/addons/ui_swing/components/renderers/AddonCellRenderer.java View File

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

+ 3
- 3
src/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandler.java View File

83
 
83
 
84
         try {
84
         try {
85
             if (hasLocalArrayListFlavor(t.getTransferDataFlavors())) {
85
             if (hasLocalArrayListFlavor(t.getTransferDataFlavors())) {
86
-                return doImport((JList) comp, (ArrayList) t.getTransferData(localArrayListFlavor));
86
+                return doImport((JList) comp, (ArrayList<?>) t.getTransferData(localArrayListFlavor));
87
             } else if (hasSerialArrayListFlavor(t.getTransferDataFlavors())) {
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
             } else {
89
             } else {
90
                 return false;
90
                 return false;
91
             }
91
             }
106
      * 
106
      * 
107
      * @return Whether the data was imported
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
         int index = target.getSelectedIndex();
110
         int index = target.getSelectedIndex();
111
         if (sourceList.equals(target) && indices != null && index >= indices[0] - 1 && index <= indices[indices.length - 1]) {
111
         if (sourceList.equals(target) && indices != null && index >= indices[0] - 1 && index <= indices[indices.length - 1]) {
112
             indices = null;
112
             indices = null;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/reorderablelist/ReorderableJList.java View File

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

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutPanel.java View File

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

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionDisplayPanel.java View File

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

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsTreePanel.java View File

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

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionNamePanel.java View File

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

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersListPanel.java View File

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

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersPanel.java View File

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

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupSettingsPanel.java View File

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

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsGroupPanel.java View File

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

+ 7
- 7
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialog.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
24
 
24
 
25
-import com.dmdirc.addons.ui_swing.components.frames.AppleJFrame;
26
 import com.dmdirc.actions.Action;
25
 import com.dmdirc.actions.Action;
27
 import com.dmdirc.actions.ActionGroup;
26
 import com.dmdirc.actions.ActionGroup;
28
 import com.dmdirc.actions.ActionManager;
27
 import com.dmdirc.actions.ActionManager;
31
 import com.dmdirc.addons.ui_swing.Apple;
30
 import com.dmdirc.addons.ui_swing.Apple;
32
 import com.dmdirc.addons.ui_swing.MainFrame;
31
 import com.dmdirc.addons.ui_swing.MainFrame;
33
 import com.dmdirc.addons.ui_swing.SwingController;
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
 import com.dmdirc.addons.ui_swing.components.ListScroller;
33
 import com.dmdirc.addons.ui_swing.components.ListScroller;
39
 import com.dmdirc.addons.ui_swing.components.SortedListModel;
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
 import com.dmdirc.addons.ui_swing.components.renderers.ActionGroupListCellRenderer;
36
 import com.dmdirc.addons.ui_swing.components.renderers.ActionGroupListCellRenderer;
37
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
43
 import com.dmdirc.addons.ui_swing.components.validating.NoDuplicatesInListValidator;
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
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
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
 import java.awt.Window;
46
 import java.awt.Window;
47
 import java.awt.event.ActionEvent;
47
 import java.awt.event.ActionEvent;

+ 3
- 3
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.aliases;
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
 import com.dmdirc.actions.Action;
25
 import com.dmdirc.actions.Action;
29
 import com.dmdirc.actions.ActionCondition;
26
 import com.dmdirc.actions.ActionCondition;
30
 import com.dmdirc.actions.ActionManager;
27
 import com.dmdirc.actions.ActionManager;
31
 import com.dmdirc.actions.CoreActionComparison;
28
 import com.dmdirc.actions.CoreActionComparison;
29
+import com.dmdirc.actions.wrappers.Alias;
32
 import com.dmdirc.actions.wrappers.AliasWrapper;
30
 import com.dmdirc.actions.wrappers.AliasWrapper;
33
 import com.dmdirc.addons.ui_swing.components.PackingTable;
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
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
34
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
35
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
35
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
36
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
36
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;

+ 4
- 4
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasPanel.java View File

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

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasTableModel.java View File

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

+ 6
- 6
test/com/dmdirc/addons/ui_swing/components/reorderablelist/ArrayListTransferHandlerTest.java View File

51
         assertNotNull(transferable);
51
         assertNotNull(transferable);
52
         final Object data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
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
     @Test
59
     @Test
94
         assertNotNull(transferable);
94
         assertNotNull(transferable);
95
         final Object data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
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
     @Test
102
     @Test

+ 2
- 2
test/com/dmdirc/harness/ui/ClassAndNameComponentMatcher.java View File

30
  */
30
  */
31
 public class ClassAndNameComponentMatcher implements ComponentMatcher {
31
 public class ClassAndNameComponentMatcher implements ComponentMatcher {
32
 
32
 
33
-    private Class clazz;
33
+    private Class<?> clazz;
34
     private String name;
34
     private String name;
35
 
35
 
36
     /**
36
     /**
40
      * @param clazz Class to match
40
      * @param clazz Class to match
41
      * @param name Component name to match
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
         this.clazz = clazz;
44
         this.clazz = clazz;
45
         this.name = name;
45
         this.name = name;
46
     }
46
     }

+ 2
- 2
test/com/dmdirc/harness/ui/ClassComponentMatcher.java View File

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

Loading…
Cancel
Save