瀏覽代碼

Remove some loggers, tidy up.

Change-Id: Iad0989f307f8915cf0dc64ba95116a1f521cf53f
Reviewed-on: http://gerrit.dmdirc.com/3715
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
changes/15/3715/2
Greg Holmes 9 年之前
父節點
當前提交
c1dd4fb367

+ 4
- 3
src/com/dmdirc/addons/ui_swing/components/frames/ComponentCreator.java 查看文件

@@ -26,8 +26,8 @@ import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.addons.ui_swing.SwingController;
27 27
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
28 28
 import com.dmdirc.addons.ui_swing.textpane.TextPane;
29
+import com.dmdirc.events.UserErrorEvent;
29 30
 import com.dmdirc.logger.ErrorLevel;
30
-import com.dmdirc.logger.Logger;
31 31
 import com.dmdirc.ui.core.components.WindowComponent;
32 32
 import com.dmdirc.util.SimpleInjector;
33 33
 import com.dmdirc.util.URLBuilder;
@@ -82,7 +82,7 @@ public class ComponentCreator {
82 82
         for (String string : names) {
83 83
             Object object;
84 84
             try {
85
-                Class<?> clazz;
85
+                final Class<?> clazz;
86 86
                 if (string.equals(WindowComponent.INPUTFIELD.getIdentifier())) {
87 87
                     clazz = SwingInputField.class;
88 88
                 } else if (string.equals(WindowComponent.TEXTAREA.getIdentifier())) {
@@ -93,7 +93,8 @@ public class ComponentCreator {
93 93
                 object = injector.createInstance(clazz);
94 94
             } catch (ClassNotFoundException | IllegalArgumentException ex) {
95 95
                 object = null;
96
-                Logger.userError(ErrorLevel.HIGH, "Unable to create component: " + ex.getMessage());
96
+                eventBus.post(new UserErrorEvent(ErrorLevel.HIGH, ex,
97
+                        "Unable to create component: " + ex.getMessage(), ""));
97 98
             }
98 99
             if (object instanceof JComponent) {
99 100
                 components.add((JComponent) object);

+ 19
- 44
src/com/dmdirc/addons/ui_swing/components/frames/InputTextFrame.java 查看文件

@@ -33,11 +33,11 @@ import com.dmdirc.addons.ui_swing.components.TypingLabel;
33 33
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
34 34
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputHandler;
35 35
 import com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFactory;
36
+import com.dmdirc.events.UserErrorEvent;
36 37
 import com.dmdirc.interfaces.CommandController;
37 38
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
38 39
 import com.dmdirc.interfaces.ui.InputWindow;
39 40
 import com.dmdirc.logger.ErrorLevel;
40
-import com.dmdirc.logger.Logger;
41 41
 import com.dmdirc.plugins.PluginManager;
42 42
 import com.dmdirc.ui.input.InputHandler;
43 43
 import com.dmdirc.ui.messages.ColourManager;
@@ -109,20 +109,20 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
109 109
      * @param inputFieldProvider The provider to use to create a new input field.
110 110
      * @param owner              WritableFrameContainer owning this frame.
111 111
      */
112
-    public InputTextFrame(
112
+    protected InputTextFrame(
113 113
             final TextFrameDependencies deps,
114 114
             final Provider<SwingInputField> inputFieldProvider,
115 115
             final FrameContainer owner) {
116 116
         super(owner, owner.getCommandParser(), deps);
117 117
 
118
-        this.config = owner.getConfigManager();
119
-        this.colourManager = new ColourManager(config);
120
-        this.parentWindow = deps.mainWindow;
121
-        this.pluginManager = deps.pluginManager;
122
-        this.pasteDialogFactory = deps.pasteDialog;
123
-        this.clipboard = deps.clipboard;
124
-        this.commandController = deps.commandController;
125
-        this.eventBus = deps.eventBus;
118
+        config = owner.getConfigManager();
119
+        colourManager = new ColourManager(config);
120
+        parentWindow = deps.mainWindow;
121
+        pluginManager = deps.pluginManager;
122
+        pasteDialogFactory = deps.pasteDialog;
123
+        clipboard = deps.clipboard;
124
+        commandController = deps.commandController;
125
+        eventBus = deps.eventBus;
126 126
 
127 127
         initComponents(inputFieldProvider);
128 128
 
@@ -233,11 +233,6 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
233 233
         return inputField;
234 234
     }
235 235
 
236
-    /**
237
-     * {@inheritDoc}
238
-     *
239
-     * @param mouseEvent Mouse event
240
-     */
241 236
     @Override
242 237
     public void mouseClicked(final MouseEvent mouseEvent) {
243 238
         if (mouseEvent.getSource() == getTextPane()) {
@@ -245,51 +240,26 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
245 240
         }
246 241
     }
247 242
 
248
-    /**
249
-     * {@inheritDoc}
250
-     *
251
-     * @param mouseEvent Mouse event
252
-     */
253 243
     @Override
254 244
     public void mousePressed(final MouseEvent mouseEvent) {
255 245
         processMouseEvent(mouseEvent);
256 246
     }
257 247
 
258
-    /**
259
-     * {@inheritDoc}
260
-     *
261
-     * @param mouseEvent Mouse event
262
-     */
263 248
     @Override
264 249
     public void mouseReleased(final MouseEvent mouseEvent) {
265 250
         processMouseEvent(mouseEvent);
266 251
     }
267 252
 
268
-    /**
269
-     * {@inheritDoc}
270
-     *
271
-     * @param mouseEvent Mouse event
272
-     */
273 253
     @Override
274 254
     public void mouseExited(final MouseEvent mouseEvent) {
275 255
         //Ignore
276 256
     }
277 257
 
278
-    /**
279
-     * {@inheritDoc}
280
-     *
281
-     * @param mouseEvent Mouse event
282
-     */
283 258
     @Override
284 259
     public void mouseEntered(final MouseEvent mouseEvent) {
285 260
         //Ignore
286 261
     }
287 262
 
288
-    /**
289
-     * Processes every mouse button event to check for a popup trigger.
290
-     *
291
-     * @param e mouse event
292
-     */
293 263
     @Override
294 264
     public void processMouseEvent(final MouseEvent e) {
295 265
         if (e.isPopupTrigger() && e.getSource() == getInputField()) {
@@ -312,7 +282,8 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
312 282
                 return;
313 283
             }
314 284
         } catch (final IllegalStateException ex) {
315
-            Logger.userError(ErrorLevel.LOW, "Unable to paste from clipboard.");
285
+            eventBus.post(new UserErrorEvent(ErrorLevel.LOW, ex,
286
+                    "Unable to past from clipboard.", ""));
316 287
             return;
317 288
         }
318 289
 
@@ -322,10 +293,11 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
322 293
             doPaste((String) Toolkit.getDefaultToolkit()
323 294
                     .getSystemClipboard().getData(DataFlavor.stringFlavor));
324 295
         } catch (final IOException ex) {
325
-            Logger.userError(ErrorLevel.LOW,
326
-                    "Unable to get clipboard contents: " + ex.getMessage());
296
+            eventBus.post(new UserErrorEvent(ErrorLevel.LOW, ex,
297
+                    "Unable to get clipboard contents: " + ex.getMessage(), ""));
327 298
         } catch (final UnsupportedFlavorException ex) {
328
-            Logger.userError(ErrorLevel.LOW, "Unsupported clipboard type", ex);
299
+            eventBus.post(new UserErrorEvent(ErrorLevel.LOW, ex,
300
+                    "Unsupported clipboard type", ""));
329 301
         }
330 302
     }
331 303
 
@@ -407,6 +379,9 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
407 379
                                             "ui", "inputforegroundcolour",
408 380
                                             "ui", "foregroundcolour"), null)));
409 381
                     break;
382
+                default:
383
+                    //Do nothing
384
+                    break;
410 385
             }
411 386
         }
412 387
     }

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

@@ -124,7 +124,7 @@ public abstract class TextFrame extends JPanel implements com.dmdirc.interfaces.
124 124
      * @param commandParser The command parser to use for this frame.
125 125
      * @param deps          Collection of TextPane dependencies.
126 126
      */
127
-    public TextFrame(
127
+    protected TextFrame(
128 128
             final FrameContainer owner,
129 129
             final CommandParser commandParser,
130 130
             final TextFrameDependencies deps) {

+ 8
- 25
src/com/dmdirc/addons/ui_swing/components/inputfields/SwingInputHandler.java 查看文件

@@ -29,8 +29,6 @@ import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
29 29
 import com.dmdirc.commandparser.parsers.CommandParser;
30 30
 import com.dmdirc.interfaces.CommandController;
31 31
 import com.dmdirc.interfaces.ui.InputField;
32
-import com.dmdirc.logger.ErrorLevel;
33
-import com.dmdirc.logger.Logger;
34 32
 import com.dmdirc.plugins.ServiceManager;
35 33
 import com.dmdirc.ui.input.InputHandler;
36 34
 
@@ -59,7 +57,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
59 57
      * @param commandController The controller to use to retrieve command information.
60 58
      * @param commandParser     The command parser to use for this text field.
61 59
      * @param parentWindow      The window that owns this input handler
62
-     * @param eventBus          The event bus to use to despatch input events.
60
+     * @param eventBus          The event bus to use to dispatch input events.
63 61
      */
64 62
     public SwingInputHandler(
65 63
             final ServiceManager serviceManager,
@@ -73,7 +71,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
73 71
 
74 72
     @Override
75 73
     protected void addUpHandler() {
76
-        JTextComponent localTarget;
74
+        final JTextComponent localTarget;
77 75
         if (target instanceof JTextComponent) {
78 76
             localTarget = (JTextComponent) target;
79 77
         } else if (target instanceof SwingInputField) {
@@ -103,7 +101,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
103 101
 
104 102
     @Override
105 103
     protected void addDownHandler() {
106
-        JTextComponent localTarget;
104
+        final JTextComponent localTarget;
107 105
         if (target instanceof JTextComponent) {
108 106
             localTarget = (JTextComponent) target;
109 107
         } else if (target instanceof SwingInputField) {
@@ -162,6 +160,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
162 160
                     @Override
163 161
                     protected void done() {
164 162
                         localTarget.setEditable(true);
163
+                        super.done();
165 164
                     }
166 165
                 }.execute();
167 166
             }
@@ -185,6 +184,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
185 184
                             @Override
186 185
                             protected void done() {
187 186
                                 localTarget.setEditable(true);
187
+                                super.done();
188 188
                             }
189 189
                         }.execute();
190 190
                     }
@@ -198,7 +198,7 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
198 198
 
199 199
     @Override
200 200
     protected void addEnterHandler() {
201
-        JTextComponent localTarget;
201
+        final JTextComponent localTarget;
202 202
         if (target instanceof JTextComponent) {
203 203
             localTarget = (JTextComponent) target;
204 204
         } else if (target instanceof SwingInputField) {
@@ -226,10 +226,8 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
226 226
                         } else if (e.getSource() instanceof JTextField) {
227 227
                             source = (JTextField) e.getSource();
228 228
                         } else {
229
-                            Logger.appError(ErrorLevel.HIGH, "Unable to send "
230
-                                    + "line", new IllegalArgumentException(
231
-                                            "Event is not from known source."));
232
-                            return;
229
+                            throw new IllegalArgumentException(
230
+                                            "Event is not from known source.");
233 231
                         }
234 232
                         if (source.isEditable()) {
235 233
                             new LoggingSwingWorker<Object, Void>() {
@@ -255,21 +253,11 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
255 253
         target.addKeyListener(this);
256 254
     }
257 255
 
258
-    /**
259
-     * {@inheritDoc}
260
-     *
261
-     * @param e Key event
262
-     */
263 256
     @Override
264 257
     public void keyTyped(final KeyEvent e) {
265 258
         //Ignore
266 259
     }
267 260
 
268
-    /**
269
-     * {@inheritDoc}
270
-     *
271
-     * @param e Key event
272
-     */
273 261
     @Override
274 262
     public void keyPressed(final KeyEvent e) {
275 263
         if (e.getKeyCode() != KeyEvent.VK_TAB && e.getKeyCode()
@@ -284,11 +272,6 @@ public class SwingInputHandler extends InputHandler implements KeyListener {
284 272
         }
285 273
     }
286 274
 
287
-    /**
288
-     * {@inheritDoc}
289
-     *
290
-     * @param e Key event
291
-     */
292 275
     @Override
293 276
     public void keyReleased(final KeyEvent e) {
294 277
         validateText();

Loading…
取消
儲存