Bläddra i källkod

Remove almost all references to Main.

Change-Id: I26afe84deee38d23275f927d930fd479e900d32a
Depends-On: Idf1c76e81da4eecd499a25f28e363a8150be8ac3
Reviewed-on: http://gerrit.dmdirc.com/2719
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.8
Chris Smith 10 år sedan
förälder
incheckning
64ff4ac4a8

+ 8
- 10
src/com/dmdirc/addons/ui_swing/SwingController.java Visa fil

@@ -23,8 +23,8 @@
23 23
 package com.dmdirc.addons.ui_swing;
24 24
 
25 25
 import com.dmdirc.Channel;
26
+import com.dmdirc.CorePluginExtractor;
26 27
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Main;
28 28
 import com.dmdirc.Server;
29 29
 import com.dmdirc.ServerManager;
30 30
 import com.dmdirc.actions.ActionManager;
@@ -113,10 +113,6 @@ public class SwingController extends BaseCommandPlugin implements UIController {
113 113
     /** Singleton instance of MainFrame. */
114 114
     @Getter
115 115
     private MainFrame mainFrame;
116
-    /** Instance of Main. */
117
-    @Getter
118
-    @Deprecated
119
-    private final Main main;
120 116
     /** Status bar. */
121 117
     @Getter
122 118
     private SwingStatusBar swingStatusBar;
@@ -162,6 +158,8 @@ public class SwingController extends BaseCommandPlugin implements UIController {
162 158
     private final PluginManager pluginManager;
163 159
     /** Controller to use to close the application. */
164 160
     private final LifecycleController lifecycleController;
161
+    /** Extractor to use for core plugins. */
162
+    private final CorePluginExtractor corePluginExtractor;
165 163
     /** Apple handler, deals with Mac specific code. */
166 164
     @Getter
167 165
     private final Apple apple;
@@ -172,29 +170,29 @@ public class SwingController extends BaseCommandPlugin implements UIController {
172 170
      * @param pluginInfo Plugin info
173 171
      * @param identityManager Identity Manager
174 172
      * @param pluginManager Plugin manager
175
-     * @param main Main instance
176 173
      * @param actionManager Action manager
177 174
      * @param commandController Command controller to register commands
178 175
      * @param serverManager Server manager to use for server information.
179 176
      * @param lifecycleController Controller to use to close the application.
177
+     * @param corePluginExtractor Extractor to use for core plugins.
180 178
      */
181 179
     public SwingController(
182 180
             final PluginInfo pluginInfo,
183 181
             final IdentityManager identityManager,
184 182
             final PluginManager pluginManager,
185
-            final Main main,
186 183
             final ActionManager actionManager,
187 184
             final CommandController commandController,
188 185
             final ServerManager serverManager,
189
-            final LifecycleController lifecycleController) {
186
+            final LifecycleController lifecycleController,
187
+            final CorePluginExtractor corePluginExtractor) {
190 188
         super(commandController);
191
-        this.main = main;
192 189
         this.pluginInfo = pluginInfo;
193 190
         this.identityManager = identityManager;
194 191
         this.actionManager = actionManager;
195 192
         this.pluginManager = pluginManager;
196 193
         this.serverManager = serverManager;
197 194
         this.lifecycleController = lifecycleController;
195
+        this.corePluginExtractor = corePluginExtractor;
198 196
 
199 197
         globalConfig = identityManager.getGlobalConfiguration();
200 198
         globalIdentity = identityManager.getGlobalConfigIdentity();
@@ -259,7 +257,7 @@ public class SwingController extends BaseCommandPlugin implements UIController {
259 257
                     }
260 258
                 };
261 259
                 final SwingFirstRunWizard wizard = new SwingFirstRunWizard(
262
-                        getMainFrame(), SwingController.this);
260
+                        getMainFrame(), SwingController.this, corePluginExtractor);
263 261
                 wizard.getWizardDialog().addWizardListener(listener);
264 262
                 wizard.display();
265 263
             }

+ 12
- 5
src/com/dmdirc/addons/ui_swing/wizard/firstrun/SwingFirstRunWizard.java Visa fil

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
24 24
 
25
+import com.dmdirc.CorePluginExtractor;
25 26
 import com.dmdirc.actions.ActionManager;
26 27
 import com.dmdirc.actions.CoreActionType;
27 28
 import com.dmdirc.addons.ui_swing.Apple;
@@ -52,19 +53,25 @@ public final class SwingFirstRunWizard implements WizardListener,
52 53
         FirstRunWizard {
53 54
 
54 55
     /** Wizard dialog. */
55
-    private WizardDialog wizardDialog;
56
+    private final WizardDialog wizardDialog;
56 57
     /** Swing controller. */
57
-    private SwingController controller;
58
+    private final SwingController controller;
59
+    /** Extractor to use for core plugins. */
60
+    private final CorePluginExtractor corePluginExtractor;
58 61
 
59 62
     /**
60 63
      * Instantiate the wizard.
61 64
      *
62 65
      * @param parentWindow Parent window
63 66
      * @param controller Swing controller
67
+     * @param pluginExtractor Plugin extractor to use.
64 68
      */
65
-    public SwingFirstRunWizard(final Window parentWindow,
66
-            final SwingController controller) {
69
+    public SwingFirstRunWizard(
70
+            final Window parentWindow,
71
+            final SwingController controller,
72
+            final CorePluginExtractor pluginExtractor) {
67 73
         this.controller = controller;
74
+        this.corePluginExtractor = pluginExtractor;
68 75
 
69 76
         wizardDialog = new WizardDialog("Setup wizard",
70 77
                 new ArrayList<Step>(), parentWindow,
@@ -120,7 +127,7 @@ public final class SwingFirstRunWizard implements WizardListener,
120 127
     /** {@inheritDoc} */
121 128
     @Override
122 129
     public void extractPlugins() {
123
-        controller.getMain().extractCorePlugins(null);
130
+        corePluginExtractor.extractCorePlugins(null);
124 131
     }
125 132
 
126 133
     /** {@inheritDoc} */

+ 2
- 9
src/com/dmdirc/addons/ui_web/WebInterfacePlugin.java Visa fil

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_web;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.ServerManager;
27 26
 import com.dmdirc.plugins.PluginInfo;
28 27
 import com.dmdirc.plugins.PluginManager;
@@ -37,9 +36,6 @@ import org.mortbay.jetty.Handler;
37 36
  */
38 37
 public class WebInterfacePlugin extends BasePlugin {
39 38
 
40
-    /** Our instance of main. */
41
-    private final Main main;
42
-
43 39
     /** Server manager to use. */
44 40
     private final ServerManager serverManager;
45 41
 
@@ -56,17 +52,14 @@ public class WebInterfacePlugin extends BasePlugin {
56 52
     /**
57 53
      * Create a new WebInterfacePlugin
58 54
      *
59
-     * @param main The instance of main that this client uses.
60 55
      * @param serverManager Server manager to use.
61 56
      * @param pluginManager Plugin manager to use.
62 57
      * @param pluginInfo This plugin's info object.
63 58
      */
64 59
     public WebInterfacePlugin(
65
-            final Main main,
66 60
             final ServerManager serverManager,
67 61
             final PluginManager pluginManager,
68 62
             final PluginInfo pluginInfo) {
69
-        this.main = main;
70 63
         this.serverManager = serverManager;
71 64
         this.pluginManager = pluginManager;
72 65
         this.pluginInfo = pluginInfo;
@@ -76,7 +69,7 @@ public class WebInterfacePlugin extends BasePlugin {
76 69
     @Override
77 70
     public void onLoad() {
78 71
         if (controller == null) {
79
-            controller = new WebInterfaceUI(main, getDomain(), serverManager,
72
+            controller = new WebInterfaceUI(getDomain(), serverManager,
80 73
                     pluginManager, pluginInfo);
81 74
         }
82 75
     }
@@ -88,7 +81,7 @@ public class WebInterfacePlugin extends BasePlugin {
88 81
      */
89 82
     public void addWebHandler(final Handler newHandler) {
90 83
         if (controller == null) {
91
-            controller = new WebInterfaceUI(main, getDomain(), serverManager,
84
+            controller = new WebInterfaceUI(getDomain(), serverManager,
92 85
                     pluginManager, pluginInfo);
93 86
         }
94 87
 

+ 0
- 13
src/com/dmdirc/addons/ui_web/WebInterfaceUI.java Visa fil

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_web;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Main;
28 27
 import com.dmdirc.Server;
29 28
 import com.dmdirc.ServerManager;
30 29
 import com.dmdirc.addons.ui_web.uicomponents.WebStatusBar;
@@ -60,9 +59,6 @@ public class WebInterfaceUI implements UIController {
60 59
     @Getter
61 60
     private final DynamicRequestHandler handler;
62 61
 
63
-    /** Instance of Main that owns us. */
64
-    private final Main main;
65
-
66 62
     /** The PluginInfo object for this plugin. */
67 63
     @Getter
68 64
     private final PluginInfo pluginInfo;
@@ -80,14 +76,12 @@ public class WebInterfaceUI implements UIController {
80 76
      * @param pluginInfo The information object for this UI's plugin.
81 77
      */
82 78
     public WebInterfaceUI(
83
-            final Main main,
84 79
             final String domain,
85 80
             final ServerManager serverManager,
86 81
             final PluginManager pluginManager,
87 82
             final PluginInfo pluginInfo) {
88 83
         super();
89 84
 
90
-        this.main = main;
91 85
         this.pluginManager = pluginManager;
92 86
         this.pluginInfo = pluginInfo;
93 87
 
@@ -127,13 +121,6 @@ public class WebInterfaceUI implements UIController {
127 121
         StatusBarManager.getStatusBarManager().registerStatusBar(new WebStatusBar(handler));
128 122
     }
129 123
 
130
-    /** {@inheritDoc} */
131
-    @Override
132
-    @Deprecated
133
-    public Main getMain() {
134
-        return main;
135
-    }
136
-
137 124
     /**
138 125
      * Adds the specified handler to the webserver.
139 126
      *

Laddar…
Avbryt
Spara