Browse Source

Less ugly... maybe...

Change-Id: I2a96203406fd7d79e0ad5d268e7d9572c67678a4
Reviewed-on: http://gerrit.dmdirc.com/2800
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.8rc1
Chris Smith 10 years ago
parent
commit
84615433cb
1 changed files with 3 additions and 42 deletions
  1. 3
    42
      src/com/dmdirc/plugins/PluginInjectorInitialiser.java

+ 3
- 42
src/com/dmdirc/plugins/PluginInjectorInitialiser.java View File

@@ -42,12 +42,15 @@ import com.dmdirc.util.URLBuilder;
42 42
 
43 43
 import javax.inject.Inject;
44 44
 
45
+import lombok.RequiredArgsConstructor;
46
+
45 47
 /**
46 48
  * Utility class that can initialise a {@link SimpleInjector} for use by plugins.
47 49
  *
48 50
  * Eventually this should be replaced by using the same DI framework for plugins
49 51
  * as for the client.
50 52
  */
53
+@RequiredArgsConstructor(onConstructor = @_(@Inject))
51 54
 public class PluginInjectorInitialiser {
52 55
 
53 56
     private final ActionManager actionManager;
@@ -68,48 +71,6 @@ public class PluginInjectorInitialiser {
68 71
     private final URLBuilder urlBuilder;
69 72
     private final ColourManager colourManager;
70 73
 
71
-    /**
72
-     * Creates a new {@link PluginInjectorInitialiser} which will inject all
73
-     * of the given parameters.
74
-     */
75
-    @Inject
76
-    public PluginInjectorInitialiser(
77
-            final ActionManager actionManager,
78
-            final ActionFactory actionFactory,
79
-            final AliasWrapper aliasWrapper,
80
-            final PluginManager pluginManager,
81
-            final IdentityManager identityManager,
82
-            final ServerManager serverManager,
83
-            final ThemeManager themeManager,
84
-            final CommandManager commandManager,
85
-            final MessageSinkManager messageSinkManager,
86
-            final WindowManager windowManager,
87
-            final StatusBarManager statusBarManager,
88
-            final PreferencesManager preferencesManager,
89
-            final PerformWrapper performWrapper,
90
-            final LifecycleController lifecycleController,
91
-            final CorePluginExtractor corePluginExtractor,
92
-            final URLBuilder urlBuilder,
93
-            final ColourManager colourManager) {
94
-        this.actionManager = actionManager;
95
-        this.actionFactory = actionFactory;
96
-        this.aliasWrapper = aliasWrapper;
97
-        this.pluginManager = pluginManager;
98
-        this.identityManager = identityManager;
99
-        this.serverManager = serverManager;
100
-        this.themeManager = themeManager;
101
-        this.commandManager = commandManager;
102
-        this.messageSinkManager = messageSinkManager;
103
-        this.windowManager = windowManager;
104
-        this.statusBarManager = statusBarManager;
105
-        this.preferencesManager = preferencesManager;
106
-        this.performWrapper = performWrapper;
107
-        this.lifecycleController = lifecycleController;
108
-        this.corePluginExtractor = corePluginExtractor;
109
-        this.urlBuilder = urlBuilder;
110
-        this.colourManager = colourManager;
111
-    }
112
-
113 74
     /**
114 75
      * Initialises the given injector with all of the known "global" managers.
115 76
      *

Loading…
Cancel
Save