Browse Source

Use @PluginDomain in a few places.

Change-Id: Iac7e1032d07efacf95d8179b09fd352ba0d6c558
Reviewed-on: http://gerrit.dmdirc.com/3186
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.8
Chris Smith 10 years ago
parent
commit
4ca4bd5d1d

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

@@ -25,12 +25,13 @@ package com.dmdirc.addons.ui_swing.components;
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.addons.ui_swing.MainFrame;
27 27
 import com.dmdirc.addons.ui_swing.SelectionListener;
28
+import com.dmdirc.addons.ui_swing.SwingController;
28 29
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
29 30
 import com.dmdirc.addons.ui_swing.SwingWindowListener;
30 31
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
31
-import com.dmdirc.addons.ui_swing.injection.SwingModule.SwingSettingsDomain;
32 32
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
33 33
 import com.dmdirc.interfaces.config.ConfigChangeListener;
34
+import com.dmdirc.plugins.PluginDomain;
34 35
 import com.dmdirc.ui.IconManager;
35 36
 
36 37
 import java.awt.event.ActionEvent;
@@ -82,7 +83,7 @@ public class MDIBar extends JPanel implements SwingWindowListener,
82 83
     public MDIBar(
83 84
             @GlobalConfig final AggregateConfigProvider globalConfig,
84 85
             @GlobalConfig final IconManager iconManager,
85
-            @SwingSettingsDomain final String domain,
86
+            @PluginDomain(SwingController.class) final String domain,
86 87
             final SwingWindowFactory windowFactory,
87 88
             final MainFrame mainFrame) {
88 89
         super();

+ 30
- 30
src/com/dmdirc/addons/ui_swing/components/TopicBar.java View File

@@ -34,11 +34,11 @@ import com.dmdirc.addons.ui_swing.components.frames.ChannelFrame;
34 34
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputHandler;
35 35
 import com.dmdirc.addons.ui_swing.components.inputfields.TextPaneInputField;
36 36
 import com.dmdirc.addons.ui_swing.components.text.WrapEditorKit;
37
-import com.dmdirc.addons.ui_swing.injection.SwingModule.SwingSettingsDomain;
38 37
 import com.dmdirc.interfaces.TopicChangeListener;
39 38
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
40 39
 import com.dmdirc.interfaces.config.ConfigChangeListener;
41 40
 import com.dmdirc.parser.common.ChannelJoinRequest;
41
+import com.dmdirc.plugins.PluginDomain;
42 42
 import com.dmdirc.plugins.PluginManager;
43 43
 import com.dmdirc.ui.IconManager;
44 44
 import com.dmdirc.ui.core.util.URLHandler;
@@ -133,7 +133,7 @@ public class TopicBar extends JComponent implements ActionListener,
133 133
     public TopicBar(
134 134
             final MainFrame parentWindow,
135 135
             @SuppressWarnings("qualifiers") @GlobalConfig final AggregateConfigProvider globalConfig,
136
-            @SuppressWarnings("qualifiers") @SwingSettingsDomain final String domain,
136
+            @SuppressWarnings("qualifiers") @PluginDomain(SwingController.class) final String domain,
137 137
             final ColourManager colourManager,
138 138
             final PluginManager pluginManager,
139 139
             final SwingWindowFactory windowFactory,
@@ -193,31 +193,31 @@ public class TopicBar extends JComponent implements ActionListener,
193 193
                 "enterButton");
194 194
         topicText.getActionMap().put("enterButton", new AbstractAction(
195 195
                 "enterButton") {
196
-            /**
197
-             * A version number for this class. It should be changed whenever the class structure is
198
-             * changed (or anything else that would prevent serialized objects being unserialized
199
-             * with the new class).
200
-             */
201
-            private static final long serialVersionUID = 1;
202
-
203
-            /** {@inheritDoc} */
204
-            @Override
205
-            public void actionPerformed(final ActionEvent e) {
206
-                commitTopicEdit();
207
-            }
208
-        });
196
+                    /**
197
+                     * A version number for this class. It should be changed whenever the class
198
+                     * structure is changed (or anything else that would prevent serialized objects
199
+                     * being unserialized with the new class).
200
+                     */
201
+                    private static final long serialVersionUID = 1;
202
+
203
+                    /** {@inheritDoc} */
204
+                    @Override
205
+                    public void actionPerformed(final ActionEvent e) {
206
+                        commitTopicEdit();
207
+                    }
208
+                });
209 209
         topicText.getInputMap().put(KeyStroke.getKeyStroke("ESCAPE"),
210 210
                 "escapeButton");
211 211
         topicText.getActionMap().put("escapeButton", new AbstractAction(
212 212
                 "escapeButton") {
213
-            private static final long serialVersionUID = 1;
213
+                    private static final long serialVersionUID = 1;
214 214
 
215
-            /** {@inheritDoc} */
216
-            @Override
217
-            public void actionPerformed(final ActionEvent e) {
218
-                cancelTopicEdit();
219
-            }
220
-        });
215
+                    /** {@inheritDoc} */
216
+                    @Override
217
+                    public void actionPerformed(final ActionEvent e) {
218
+                        cancelTopicEdit();
219
+                    }
220
+                });
221 221
         topicText.addHyperlinkListener(this);
222 222
         topicText.addMouseListener(this);
223 223
         topicText.getDocument().addDocumentListener(this);
@@ -253,8 +253,8 @@ public class TopicBar extends JComponent implements ActionListener,
253 253
                     channel.getStyliser().addStyledString(
254 254
                             (StyledDocument) topicText.getDocument(),
255 255
                             new String[]{Styliser.CODE_HEXCOLOUR
256
-                        + UIUtilities.getHex(foregroundColour)
257
-                        + channel.getCurrentTopic().getTopic(),},
256
+                                + UIUtilities.getHex(foregroundColour)
257
+                                + channel.getCurrentTopic().getTopic(),},
258 258
                             as);
259 259
                 }
260 260
                 topicText.setCaretPosition(0);
@@ -378,14 +378,14 @@ public class TopicBar extends JComponent implements ActionListener,
378 378
     private void setColours() {
379 379
         backgroundColour = UIUtilities.convertColour(
380 380
                 colourManager.getColourFromString(
381
-                channel.getConfigManager().getOptionString(
382
-                "ui", "inputbackgroundcolour",
383
-                "ui", "backgroundcolour"), null));
381
+                        channel.getConfigManager().getOptionString(
382
+                                "ui", "inputbackgroundcolour",
383
+                                "ui", "backgroundcolour"), null));
384 384
         foregroundColour = UIUtilities.convertColour(
385 385
                 colourManager.getColourFromString(
386
-                channel.getConfigManager().getOptionString(
387
-                "ui", "inputforegroundcolour",
388
-                "ui", "foregroundcolour"), null));
386
+                        channel.getConfigManager().getOptionString(
387
+                                "ui", "inputforegroundcolour",
388
+                                "ui", "foregroundcolour"), null));
389 389
         setBackground(backgroundColour);
390 390
         setForeground(foregroundColour);
391 391
         setDisabledTextColour(foregroundColour);

+ 9
- 12
src/com/dmdirc/addons/ui_swing/injection/SwingModule.java View File

@@ -46,6 +46,7 @@ import com.dmdirc.config.prefs.PreferencesDialogModel;
46 46
 import com.dmdirc.interfaces.LifecycleController;
47 47
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
48 48
 import com.dmdirc.interfaces.config.ConfigProvider;
49
+import com.dmdirc.plugins.PluginDomain;
49 50
 import com.dmdirc.plugins.PluginManager;
50 51
 import com.dmdirc.ui.IconManager;
51 52
 import com.dmdirc.ui.WindowManager;
@@ -56,7 +57,6 @@ import com.dmdirc.util.URLBuilder;
56 57
 import java.util.concurrent.Callable;
57 58
 
58 59
 import javax.inject.Provider;
59
-import javax.inject.Qualifier;
60 60
 import javax.inject.Singleton;
61 61
 
62 62
 import dagger.Module;
@@ -69,18 +69,15 @@ import dagger.Provides;
69 69
         addsTo = ClientModule.class,
70 70
         includes = DialogModule.class,
71 71
         injects = {
72
-    SwingManager.class,
73
-    PopInCommand.class,
74
-    PopOutCommand.class,
75
-    Input.class,
76
-    ServerSettings.class,
77
-    ChannelSettings.class
78
-})
72
+            SwingManager.class,
73
+            PopInCommand.class,
74
+            PopOutCommand.class,
75
+            Input.class,
76
+            ServerSettings.class,
77
+            ChannelSettings.class
78
+        })
79 79
 public class SwingModule {
80 80
 
81
-    @Qualifier
82
-    public @interface SwingSettingsDomain {
83
-    }
84 81
     /** The controller to return to clients. */
85 82
     private final SwingController controller;
86 83
     /** The domain for plugin settings. */
@@ -104,7 +101,7 @@ public class SwingModule {
104 101
      * @return The settings domain for the swing plugin.
105 102
      */
106 103
     @Provides
107
-    @SwingSettingsDomain
104
+    @PluginDomain(SwingController.class)
108 105
     public String getSettingsDomain() {
109 106
         return domain;
110 107
     }

+ 4
- 3
src/com/dmdirc/addons/ui_swing/textpane/TextPane.java View File

@@ -22,11 +22,12 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.textpane;
24 24
 
25
+import com.dmdirc.addons.ui_swing.SwingController;
25 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
26 27
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
27
-import com.dmdirc.addons.ui_swing.injection.SwingModule.SwingSettingsDomain;
28 28
 import com.dmdirc.interfaces.config.ConfigChangeListener;
29 29
 import com.dmdirc.interfaces.ui.Window;
30
+import com.dmdirc.plugins.PluginDomain;
30 31
 import com.dmdirc.ui.messages.IRCDocument;
31 32
 import com.dmdirc.ui.messages.IRCDocumentListener;
32 33
 import com.dmdirc.ui.messages.LinePosition;
@@ -97,7 +98,7 @@ public final class TextPane extends JComponent implements MouseWheelListener,
97 98
      * @param frame        Parent Frame
98 99
      */
99 100
     public TextPane(
100
-            @SuppressWarnings("qualifiers") @SwingSettingsDomain final String configDomain,
101
+            @SuppressWarnings("qualifiers") @PluginDomain(SwingController.class) final String configDomain,
101 102
             final URLBuilder urlBuilder,
102 103
             @Unbound final TextFrame frame) {
103 104
         super();
@@ -429,7 +430,7 @@ public final class TextPane extends JComponent implements MouseWheelListener,
429 430
         if (getSelectedText() != null && !getSelectedText().isEmpty()) {
430 431
             Toolkit.getDefaultToolkit().getSystemClipboard().setContents(
431 432
                     new StringSelection(getSelectedText(
432
-                    copyControlCharacters)), null);
433
+                                    copyControlCharacters)), null);
433 434
         }
434 435
     }
435 436
 

+ 2
- 6
src/com/dmdirc/addons/ui_web/WebInterfaceModule.java View File

@@ -23,12 +23,12 @@
23 23
 package com.dmdirc.addons.ui_web;
24 24
 
25 25
 import com.dmdirc.ClientModule;
26
+import com.dmdirc.plugins.PluginDomain;
26 27
 import com.dmdirc.plugins.PluginInfo;
27 28
 import com.dmdirc.util.resourcemanager.ResourceManager;
28 29
 
29 30
 import java.io.IOException;
30 31
 
31
-import javax.inject.Qualifier;
32 32
 import javax.inject.Singleton;
33 33
 
34 34
 import dagger.Module;
@@ -43,12 +43,8 @@ public class WebInterfaceModule {
43 43
         this.pluginInfo = pluginInfo;
44 44
     }
45 45
 
46
-    @Qualifier
47
-    public @interface WebUIDomain {
48
-    };
49
-
50 46
     @Provides
51
-    @WebUIDomain
47
+    @PluginDomain(WebInterfacePlugin.class)
52 48
     public String getSettingsDomain() {
53 49
         return pluginInfo.getDomain();
54 50
     }

+ 2
- 2
src/com/dmdirc/addons/ui_web/WebInterfaceUI.java View File

@@ -25,11 +25,11 @@ package com.dmdirc.addons.ui_web;
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.Server;
27 27
 import com.dmdirc.ServerManager;
28
-import com.dmdirc.addons.ui_web.WebInterfaceModule.WebUIDomain;
29 28
 import com.dmdirc.addons.ui_web.uicomponents.WebStatusBar;
30 29
 import com.dmdirc.interfaces.config.IdentityController;
31 30
 import com.dmdirc.interfaces.ui.UIController;
32 31
 import com.dmdirc.interfaces.ui.Window;
32
+import com.dmdirc.plugins.PluginDomain;
33 33
 import com.dmdirc.plugins.PluginManager;
34 34
 import com.dmdirc.ui.WindowManager;
35 35
 import com.dmdirc.ui.core.components.StatusBarManager;
@@ -71,7 +71,7 @@ public class WebInterfaceUI implements UIController {
71 71
      */
72 72
     @Inject
73 73
     public WebInterfaceUI(
74
-            @WebUIDomain final String domain,
74
+            @PluginDomain(WebInterfacePlugin.class) final String domain,
75 75
             final IdentityController identityController,
76 76
             final ServerManager serverManager,
77 77
             final PluginManager pluginManager,

+ 2
- 2
src/com/dmdirc/addons/windowstatus/WindowStatusManager.java View File

@@ -30,13 +30,13 @@ import com.dmdirc.addons.ui_swing.SelectionListener;
30 30
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 31
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
32 32
 import com.dmdirc.addons.ui_swing.components.statusbar.SwingStatusBar;
33
-import com.dmdirc.addons.windowstatus.WindowStatusModule.WindowStatusDomain;
34 33
 import com.dmdirc.interfaces.Connection;
35 34
 import com.dmdirc.interfaces.config.ConfigChangeListener;
36 35
 import com.dmdirc.interfaces.config.IdentityController;
37 36
 import com.dmdirc.parser.interfaces.ChannelClientInfo;
38 37
 import com.dmdirc.parser.interfaces.ChannelInfo;
39 38
 import com.dmdirc.parser.interfaces.ClientInfo;
39
+import com.dmdirc.plugins.PluginDomain;
40 40
 
41 41
 import java.util.HashMap;
42 42
 import java.util.Map;
@@ -69,7 +69,7 @@ public class WindowStatusManager implements ConfigChangeListener, SelectionListe
69 69
     @Inject
70 70
     public WindowStatusManager(final MainFrame mainFrame, final SwingStatusBar statusBar,
71 71
             final IdentityController identityController,
72
-            @WindowStatusDomain final String domain) {
72
+            @PluginDomain(WindowStatusPlugin.class) final String domain) {
73 73
         this.domain = domain;
74 74
         this.mainFrame = mainFrame;
75 75
         this.statusBar = statusBar;

+ 2
- 6
src/com/dmdirc/addons/windowstatus/WindowStatusModule.java View File

@@ -23,10 +23,9 @@
23 23
 package com.dmdirc.addons.windowstatus;
24 24
 
25 25
 import com.dmdirc.addons.ui_swing.injection.SwingModule;
26
+import com.dmdirc.plugins.PluginDomain;
26 27
 import com.dmdirc.plugins.PluginInfo;
27 28
 
28
-import javax.inject.Qualifier;
29
-
30 29
 import dagger.Module;
31 30
 import dagger.Provides;
32 31
 
@@ -36,9 +35,6 @@ import dagger.Provides;
36 35
 @Module(injects = {WindowStatusManager.class}, addsTo = SwingModule.class)
37 36
 public class WindowStatusModule {
38 37
 
39
-    @Qualifier
40
-    public @interface WindowStatusDomain {
41
-    };
42 38
     /** The plugin's plugin info. */
43 39
     private final PluginInfo pluginInfo;
44 40
 
@@ -52,7 +48,7 @@ public class WindowStatusModule {
52 48
      * @return The settings domain for the plugin.
53 49
      */
54 50
     @Provides
55
-    @WindowStatusDomain
51
+    @PluginDomain(WindowStatusPlugin.class)
56 52
     public String getSettingsDomain() {
57 53
         return pluginInfo.getDomain();
58 54
     }

Loading…
Cancel
Save