Преглед изворни кода

Merge pull request #719 from csmith/master

Use new config annotations.
pull/720/head
Greg Holmes пре 7 година
родитељ
комит
f10623a588

+ 5
- 30
src/main/java/com/dmdirc/ClientModule.java Прегледај датотеку

@@ -31,6 +31,7 @@ import com.dmdirc.commandparser.aliases.AliasesModule;
31 31
 import com.dmdirc.commandparser.auto.AutoCommandModule;
32 32
 import com.dmdirc.commandparser.commands.CommandModule;
33 33
 import com.dmdirc.config.ConfigModule;
34
+import com.dmdirc.config.GlobalConfig;
34 35
 import com.dmdirc.config.profiles.ProfilesModule;
35 36
 import com.dmdirc.interfaces.CommandController;
36 37
 import com.dmdirc.interfaces.ConnectionFactory;
@@ -47,18 +48,14 @@ import com.dmdirc.ui.themes.ThemeManager;
47 48
 import com.dmdirc.updater.UpdaterModule;
48 49
 import com.dmdirc.util.LoggingExecutorService;
49 50
 import com.dmdirc.util.io.Downloader;
50
-
51
+import dagger.Module;
52
+import dagger.ObjectGraph;
53
+import dagger.Provides;
51 54
 import java.util.concurrent.ExecutorService;
52
-
53 55
 import javax.inject.Named;
54 56
 import javax.inject.Provider;
55
-import javax.inject.Qualifier;
56 57
 import javax.inject.Singleton;
57 58
 
58
-import dagger.Module;
59
-import dagger.ObjectGraph;
60
-import dagger.Provides;
61
-
62 59
 /**
63 60
  * Provides dependencies for the client.
64 61
  */
@@ -79,21 +76,6 @@ import dagger.Provides;
79 76
         library = true)
80 77
 public class ClientModule {
81 78
 
82
-    /** Qualifier that identities a global configuration source. */
83
-    @Qualifier
84
-    public @interface GlobalConfig {
85
-    }
86
-
87
-    /** Qualifier that identities the user settings config provider. */
88
-    @Qualifier
89
-    public @interface UserConfig {
90
-    }
91
-
92
-    /** Qualifier that identities the addon defaults config provider. */
93
-    @Qualifier
94
-    public @interface AddonConfig {
95
-    }
96
-
97 79
     /** The object graph to inject where necessary. */
98 80
     private ObjectGraph objectGraph;
99 81
 
@@ -149,15 +131,8 @@ public class ClientModule {
149 131
     @Provides
150 132
     @Singleton
151 133
     @GlobalConfig
152
-    public ColourManager getOldGlobalColourManager(@com.dmdirc.config.GlobalConfig final ColourManager colourManager) {
153
-        return colourManager;
154
-    }
155
-
156
-    @Provides
157
-    @Singleton
158
-    @com.dmdirc.config.GlobalConfig
159 134
     public ColourManager getGlobalColourManager(final ColourManagerFactory colourManagerFactory,
160
-            @com.dmdirc.config.GlobalConfig final AggregateConfigProvider globalConfig) {
135
+            @GlobalConfig final AggregateConfigProvider globalConfig) {
161 136
         return colourManagerFactory.getColourManager(globalConfig);
162 137
     }
163 138
 

+ 1
- 1
src/main/java/com/dmdirc/GlobalWindow.java Прегледај датотеку

@@ -22,9 +22,9 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26 25
 import com.dmdirc.commandparser.CommandType;
27 26
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
27
+import com.dmdirc.config.GlobalConfig;
28 28
 import com.dmdirc.events.CommandErrorEvent;
29 29
 import com.dmdirc.interfaces.Connection;
30 30
 import com.dmdirc.interfaces.EventBus;

+ 2
- 1
src/main/java/com/dmdirc/ServerFactoryImpl.java Прегледај датотеку

@@ -24,6 +24,7 @@ package com.dmdirc;
24 24
 
25 25
 import com.dmdirc.commandparser.CommandType;
26 26
 import com.dmdirc.commandparser.parsers.ServerCommandParser;
27
+import com.dmdirc.config.UserConfig;
27 28
 import com.dmdirc.config.profiles.Profile;
28 29
 import com.dmdirc.interfaces.CommandController;
29 30
 import com.dmdirc.interfaces.EventBus;
@@ -69,7 +70,7 @@ public class ServerFactoryImpl {
69 70
             final Provider<CommandController> commandController,
70 71
             final EventBus eventBus,
71 72
             final MessageEncoderFactory messageEncoderFactory,
72
-            @ClientModule.UserConfig final ConfigProvider userSettings,
73
+            @UserConfig final ConfigProvider userSettings,
73 74
             final BackBufferFactory backBufferFactory,
74 75
             final GroupChatManagerImplFactory groupChatManagerFactory,
75 76
             final UserManager userManager) {

+ 1
- 1
src/main/java/com/dmdirc/SystemLifecycleController.java Прегледај датотеку

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26 26
 import com.dmdirc.events.ClientClosedEvent;
27 27
 import com.dmdirc.interfaces.ConnectionManager;
28 28
 import com.dmdirc.interfaces.EventBus;

+ 1
- 1
src/main/java/com/dmdirc/commandline/CommandLineParser.java Прегледај датотеку

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.commandline;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26 26
 import com.dmdirc.interfaces.ConnectionManager;
27 27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
28 28
 import com.dmdirc.util.InvalidURIException;

+ 2
- 3
src/main/java/com/dmdirc/commandparser/commands/global/OpenWindow.java Прегледај датотеку

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.commandparser.commands.global;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26 25
 import com.dmdirc.CustomWindow;
27 26
 import com.dmdirc.commandparser.BaseCommandInfo;
28 27
 import com.dmdirc.commandparser.CommandArguments;
@@ -31,6 +30,7 @@ import com.dmdirc.commandparser.CommandType;
31 30
 import com.dmdirc.commandparser.commands.Command;
32 31
 import com.dmdirc.commandparser.commands.IntelligentCommand;
33 32
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
+import com.dmdirc.config.GlobalConfig;
34 34
 import com.dmdirc.interfaces.CommandController;
35 35
 import com.dmdirc.interfaces.Connection;
36 36
 import com.dmdirc.interfaces.EventBus;
@@ -40,10 +40,9 @@ import com.dmdirc.ui.WindowManager;
40 40
 import com.dmdirc.ui.input.AdditionalTabTargets;
41 41
 import com.dmdirc.ui.messages.BackBufferFactory;
42 42
 
43
-import java.util.Optional;
44
-
45 43
 import javax.annotation.Nonnull;
46 44
 import javax.inject.Inject;
45
+import java.util.Optional;
47 46
 
48 47
 /**
49 48
  * Opens a new window.

+ 2
- 4
src/main/java/com/dmdirc/commandparser/parsers/GlobalCommandParser.java Прегледај датотеку

@@ -22,22 +22,20 @@
22 22
 
23 23
 package com.dmdirc.commandparser.parsers;
24 24
 
25
-import com.dmdirc.ClientModule;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.CommandInfo;
28 27
 import com.dmdirc.commandparser.CommandType;
29 28
 import com.dmdirc.commandparser.commands.Command;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
+import com.dmdirc.config.GlobalConfig;
31 31
 import com.dmdirc.events.CommandErrorEvent;
32 32
 import com.dmdirc.interfaces.CommandController;
33 33
 import com.dmdirc.interfaces.EventBus;
34 34
 import com.dmdirc.interfaces.WindowModel;
35 35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
36
-
37 36
 import javax.annotation.Nonnull;
38 37
 import javax.inject.Inject;
39 38
 import javax.inject.Singleton;
40
-
41 39
 import org.slf4j.Logger;
42 40
 import org.slf4j.LoggerFactory;
43 41
 
@@ -62,7 +60,7 @@ public class GlobalCommandParser extends CommandParser {
62 60
      */
63 61
     @Inject
64 62
     public GlobalCommandParser(
65
-            @ClientModule.GlobalConfig final AggregateConfigProvider configManager,
63
+            @GlobalConfig final AggregateConfigProvider configManager,
66 64
             final CommandController commandManager,
67 65
             final EventBus eventBus) {
68 66
         super(configManager, commandManager, eventBus);

+ 0
- 18
src/main/java/com/dmdirc/config/ConfigModule.java Прегледај датотеку

@@ -84,36 +84,18 @@ public class ConfigModule {
84 84
         return manager;
85 85
     }
86 86
 
87
-    @Provides
88
-    @com.dmdirc.ClientModule.GlobalConfig
89
-    public AggregateConfigProvider getOldGlobalConfig(final IdentityController controller) {
90
-        return controller.getGlobalConfiguration();
91
-    }
92
-
93 87
     @Provides
94 88
     @GlobalConfig
95 89
     public AggregateConfigProvider getGlobalConfig(final IdentityController controller) {
96 90
         return controller.getGlobalConfiguration();
97 91
     }
98 92
 
99
-    @Provides
100
-    @com.dmdirc.ClientModule.UserConfig
101
-    public ConfigProvider getOldUserConfig(final IdentityController controller) {
102
-        return controller.getUserSettings();
103
-    }
104
-
105 93
     @Provides
106 94
     @UserConfig
107 95
     public ConfigProvider getUserConfig(final IdentityController controller) {
108 96
         return controller.getUserSettings();
109 97
     }
110 98
 
111
-    @Provides
112
-    @com.dmdirc.ClientModule.AddonConfig
113
-    public ConfigProvider getOldAddonConfig(final IdentityController controller) {
114
-        return controller.getAddonSettings();
115
-    }
116
-
117 99
     @Provides
118 100
     @AddonConfig
119 101
     public ConfigProvider getAddonConfig(final IdentityController controller) {

+ 4
- 6
src/main/java/com/dmdirc/plugins/PluginEventFormatManager.java Прегледај датотеку

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.plugins;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26 26
 import com.dmdirc.events.PluginLoadedEvent;
27 27
 import com.dmdirc.events.PluginUnloadedEvent;
28 28
 import com.dmdirc.interfaces.EventBus;
@@ -31,17 +31,15 @@ import com.dmdirc.ui.messages.ColourManager;
31 31
 import com.dmdirc.ui.messages.EventFormatProvider;
32 32
 import com.dmdirc.ui.messages.MultiEventFormatProvider;
33 33
 import com.dmdirc.ui.messages.YamlEventFormatProvider;
34
+import net.engio.mbassy.listener.Handler;
34 35
 
36
+import javax.inject.Inject;
37
+import javax.inject.Singleton;
35 38
 import java.nio.file.Files;
36 39
 import java.nio.file.Path;
37 40
 import java.util.HashMap;
38 41
 import java.util.Map;
39 42
 
40
-import javax.inject.Inject;
41
-import javax.inject.Singleton;
42
-
43
-import net.engio.mbassy.listener.Handler;
44
-
45 43
 /**
46 44
  * Loads default event formats from plugins.
47 45
  *

+ 2
- 3
src/main/java/com/dmdirc/ui/core/feedback/FeedbackHelper.java Прегледај датотеку

@@ -22,18 +22,17 @@
22 22
 
23 23
 package com.dmdirc.ui.core.feedback;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26 25
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
27 26
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
27
+import com.dmdirc.config.GlobalConfig;
28 28
 import com.dmdirc.interfaces.Connection;
29 29
 import com.dmdirc.interfaces.ConnectionManager;
30 30
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
31 31
 import com.dmdirc.parser.interfaces.Parser;
32 32
 import com.dmdirc.util.ClientInfo;
33 33
 
34
-import java.nio.file.Path;
35
-
36 34
 import javax.inject.Inject;
35
+import java.nio.file.Path;
37 36
 
38 37
 public class FeedbackHelper {
39 38
 

+ 1
- 3
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSenderFactory.java Прегледај датотеку

@@ -22,14 +22,12 @@
22 22
 
23 23
 package com.dmdirc.ui.core.feedback;
24 24
 
25
+import com.dmdirc.config.GlobalConfig;
25 26
 import com.dmdirc.interfaces.EventBus;
26 27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27 28
 import com.dmdirc.util.io.Downloader;
28
-
29 29
 import javax.inject.Inject;
30 30
 
31
-import static com.dmdirc.ClientModule.GlobalConfig;
32
-
33 31
 /**
34 32
  * Factory for {@link com.dmdirc.ui.core.feedback.FeedbackSender}s
35 33
  */

+ 5
- 12
src/main/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModel.java Прегледај датотеку

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.ui.core.newserver;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.ClientModule.UserConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
+import com.dmdirc.config.UserConfig;
27 27
 import com.dmdirc.config.profiles.Profile;
28 28
 import com.dmdirc.config.profiles.ProfileManager;
29 29
 import com.dmdirc.events.ProfileAddedEvent;
@@ -35,24 +35,17 @@ import com.dmdirc.interfaces.config.ConfigProvider;
35 35
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
36 36
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
37 37
 import com.dmdirc.util.collections.ListenerList;
38
-import com.dmdirc.util.validators.IntegerPortValidator;
39
-import com.dmdirc.util.validators.ListNotEmptyValidator;
40
-import com.dmdirc.util.validators.PermissiveValidator;
41
-import com.dmdirc.util.validators.ServerNameValidator;
42
-import com.dmdirc.util.validators.Validator;
43
-
38
+import com.dmdirc.util.validators.*;
44 39
 import com.google.common.collect.ImmutableList;
40
+import net.engio.mbassy.listener.Handler;
45 41
 
42
+import javax.inject.Inject;
46 43
 import java.net.URI;
47 44
 import java.net.URISyntaxException;
48 45
 import java.util.ArrayList;
49 46
 import java.util.List;
50 47
 import java.util.Optional;
51 48
 
52
-import javax.inject.Inject;
53
-
54
-import net.engio.mbassy.listener.Handler;
55
-
56 49
 import static com.google.common.base.Preconditions.checkNotNull;
57 50
 
58 51
 /**

+ 4
- 6
src/main/java/com/dmdirc/ui/messages/UiMessagesModule.java Прегледај датотеку

@@ -22,16 +22,14 @@
22 22
 
23 23
 package com.dmdirc.ui.messages;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26 25
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
27
-
28
-import java.nio.file.Path;
29
-
30
-import javax.inject.Singleton;
31
-
26
+import com.dmdirc.config.GlobalConfig;
32 27
 import dagger.Module;
33 28
 import dagger.Provides;
34 29
 
30
+import javax.inject.Singleton;
31
+import java.nio.file.Path;
32
+
35 33
 import static com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType.BASE;
36 34
 
37 35
 /**

+ 4
- 6
src/main/java/com/dmdirc/updater/checking/DMDircCheckStrategy.java Прегледај датотеку

@@ -22,15 +22,18 @@
22 22
 
23 23
 package com.dmdirc.updater.checking;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26 25
 import com.dmdirc.config.ConfigBinding;
26
+import com.dmdirc.config.GlobalConfig;
27 27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
28 28
 import com.dmdirc.updater.UpdateChannel;
29 29
 import com.dmdirc.updater.UpdateComponent;
30 30
 import com.dmdirc.updater.Version;
31 31
 import com.dmdirc.util.LogUtils;
32 32
 import com.dmdirc.util.io.Downloader;
33
+import org.slf4j.Logger;
34
+import org.slf4j.LoggerFactory;
33 35
 
36
+import javax.inject.Inject;
34 37
 import java.io.IOException;
35 38
 import java.net.MalformedURLException;
36 39
 import java.net.URL;
@@ -39,11 +42,6 @@ import java.util.HashMap;
39 42
 import java.util.List;
40 43
 import java.util.Map;
41 44
 
42
-import javax.inject.Inject;
43
-
44
-import org.slf4j.Logger;
45
-import org.slf4j.LoggerFactory;
46
-
47 45
 /**
48 46
  * A strategy which sends a request to the DMDirc update service for information.
49 47
  */

+ 1
- 6
src/main/java/com/dmdirc/updater/checking/NightlyChecker.java Прегледај датотеку

@@ -23,16 +23,15 @@
23 23
 package com.dmdirc.updater.checking;
24 24
 
25 25
 import com.dmdirc.config.ConfigBinding;
26
+import com.dmdirc.config.GlobalConfig;
26 27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27 28
 import com.dmdirc.updater.UpdateChannel;
28 29
 import com.dmdirc.updater.UpdateComponent;
29 30
 import com.dmdirc.updater.Version;
30 31
 import com.dmdirc.util.io.Downloader;
31
-
32 32
 import com.google.common.base.MoreObjects;
33 33
 import com.google.gson.Gson;
34 34
 import com.google.gson.reflect.TypeToken;
35
-
36 35
 import java.io.IOException;
37 36
 import java.net.MalformedURLException;
38 37
 import java.net.URL;
@@ -46,14 +45,10 @@ import java.util.function.Function;
46 45
 import java.util.regex.Matcher;
47 46
 import java.util.regex.Pattern;
48 47
 import java.util.stream.Collectors;
49
-
50 48
 import javax.inject.Inject;
51
-
52 49
 import org.slf4j.Logger;
53 50
 import org.slf4j.LoggerFactory;
54 51
 
55
-import static com.dmdirc.ClientModule.GlobalConfig;
56
-
57 52
 /**
58 53
  * Nightly update checker.
59 54
  */

+ 1
- 1
src/main/java/com/dmdirc/updater/manager/ConfigComponentPolicy.java Прегледај датотеку

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.updater.manager;
24 24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26 26
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27 27
 import com.dmdirc.updater.UpdateComponent;
28 28
 

Loading…
Откажи
Сачувај