Browse Source

Add bundle for config providers.

pull/766/head
Chris Smith 7 years ago
parent
commit
d8a352aaf7
100 changed files with 270 additions and 238 deletions
  1. 1
    0
      api/build.gradle
  2. 1
    1
      api/src/main/java/com/dmdirc/interfaces/Connection.java
  3. 1
    1
      api/src/main/java/com/dmdirc/interfaces/WindowModel.java
  4. 0
    42
      api/src/main/java/com/dmdirc/interfaces/config/ConfigChangeListener.java
  5. 1
    0
      build.gradle
  6. 58
    0
      bundles/com.dmdirc.config.provider/build.gradle
  7. 12
    18
      bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/AggregateConfigProvider.java
  8. 37
    0
      bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigChangeListener.java
  9. 12
    18
      bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigProvider.java
  10. 12
    17
      bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigProviderMigrator.java
  11. 12
    17
      bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ReadOnlyConfigProvider.java
  12. 1
    1
      src/main/java/com/dmdirc/Channel.java
  13. 1
    1
      src/main/java/com/dmdirc/ChannelFactory.java
  14. 1
    1
      src/main/java/com/dmdirc/ClientModule.java
  15. 1
    1
      src/main/java/com/dmdirc/CustomWindow.java
  16. 2
    2
      src/main/java/com/dmdirc/FrameContainer.java
  17. 2
    2
      src/main/java/com/dmdirc/GlobalWindow.java
  18. 1
    1
      src/main/java/com/dmdirc/GroupChatManagerImpl.java
  19. 3
    3
      src/main/java/com/dmdirc/Server.java
  20. 2
    2
      src/main/java/com/dmdirc/ServerFactoryImpl.java
  21. 1
    1
      src/main/java/com/dmdirc/ServerManager.java
  22. 1
    1
      src/main/java/com/dmdirc/SystemLifecycleController.java
  23. 1
    1
      src/main/java/com/dmdirc/commandline/CommandLineParser.java
  24. 1
    1
      src/main/java/com/dmdirc/commandparser/CommandManager.java
  25. 1
    1
      src/main/java/com/dmdirc/commandparser/PopupManager.java
  26. 1
    1
      src/main/java/com/dmdirc/commandparser/commands/global/OpenWindow.java
  27. 2
    2
      src/main/java/com/dmdirc/commandparser/commands/global/SetCommand.java
  28. 1
    1
      src/main/java/com/dmdirc/commandparser/parsers/GlobalCommandParser.java
  29. 1
    1
      src/main/java/com/dmdirc/commandparser/parsers/ServerCommandParser.java
  30. 2
    2
      src/main/java/com/dmdirc/config/ConfigBinderImpl.java
  31. 4
    6
      src/main/java/com/dmdirc/config/ConfigFileBackedConfigProvider.java
  32. 4
    4
      src/main/java/com/dmdirc/config/ConfigManager.java
  33. 2
    2
      src/main/java/com/dmdirc/config/ConfigManagerMigrator.java
  34. 2
    2
      src/main/java/com/dmdirc/config/ConfigModule.java
  35. 1
    2
      src/main/java/com/dmdirc/config/ConfigProviderTargetComparator.java
  36. 3
    3
      src/main/java/com/dmdirc/config/IdentityManager.java
  37. 2
    2
      src/main/java/com/dmdirc/config/prefs/PreferencesDialogModel.java
  38. 2
    2
      src/main/java/com/dmdirc/config/prefs/PreferencesManager.java
  39. 1
    1
      src/main/java/com/dmdirc/config/prefs/PreferencesSetting.java
  40. 4
    7
      src/main/java/com/dmdirc/config/profiles/IdentitiesProfileMigrator.java
  41. 1
    1
      src/main/java/com/dmdirc/config/validators/URLProtocolValidator.java
  42. 1
    1
      src/main/java/com/dmdirc/events/ClientPopupGeneratedEvent.java
  43. 2
    2
      src/main/java/com/dmdirc/events/ConnectionPrefsRequestedEvent.java
  44. 2
    2
      src/main/java/com/dmdirc/events/GroupChatPrefsRequestedEvent.java
  45. 2
    0
      src/main/java/com/dmdirc/interfaces/config/IdentityController.java
  46. 3
    0
      src/main/java/com/dmdirc/interfaces/config/IdentityFactory.java
  47. 1
    1
      src/main/java/com/dmdirc/logger/DiskLoggingErrorManager.java
  48. 1
    1
      src/main/java/com/dmdirc/logger/ErrorManager.java
  49. 1
    1
      src/main/java/com/dmdirc/logger/ModeAliasReporter.java
  50. 1
    1
      src/main/java/com/dmdirc/logger/SentryLoggingErrorManager.java
  51. 1
    1
      src/main/java/com/dmdirc/plugins/PluginInfo.java
  52. 2
    2
      src/main/java/com/dmdirc/tls/CertificateManager.java
  53. 1
    1
      src/main/java/com/dmdirc/ui/StatusMessage.java
  54. 1
    1
      src/main/java/com/dmdirc/ui/core/feedback/FeedbackHelper.java
  55. 1
    1
      src/main/java/com/dmdirc/ui/core/feedback/FeedbackSender.java
  56. 1
    1
      src/main/java/com/dmdirc/ui/core/feedback/FeedbackSenderFactory.java
  57. 2
    2
      src/main/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModel.java
  58. 1
    1
      src/main/java/com/dmdirc/ui/core/util/URLHandler.java
  59. 1
    1
      src/main/java/com/dmdirc/ui/input/InputHandler.java
  60. 1
    1
      src/main/java/com/dmdirc/ui/input/TabCompleterFactory.java
  61. 1
    1
      src/main/java/com/dmdirc/ui/input/TabCompleterImpl.java
  62. 1
    1
      src/main/java/com/dmdirc/ui/messages/ColourManagerFactory.java
  63. 1
    1
      src/main/java/com/dmdirc/ui/messages/ColourManagerImpl.java
  64. 1
    1
      src/main/java/com/dmdirc/ui/messages/Formatter.java
  65. 2
    2
      src/main/java/com/dmdirc/ui/messages/IRCDocument.java
  66. 2
    2
      src/main/java/com/dmdirc/ui/messages/Styliser.java
  67. 1
    1
      src/main/java/com/dmdirc/updater/UpdateChecker.java
  68. 1
    1
      src/main/java/com/dmdirc/updater/checking/DMDircCheckStrategy.java
  69. 1
    1
      src/main/java/com/dmdirc/updater/checking/NightlyChecker.java
  70. 1
    1
      src/main/java/com/dmdirc/updater/components/DefaultsComponent.java
  71. 1
    1
      src/main/java/com/dmdirc/updater/components/ModeAliasesComponent.java
  72. 1
    1
      src/main/java/com/dmdirc/updater/components/PluginComponent.java
  73. 1
    1
      src/main/java/com/dmdirc/updater/manager/ConfigComponentPolicy.java
  74. 1
    1
      src/test/java/com/dmdirc/ServerManagerTest.java
  75. 1
    1
      src/test/java/com/dmdirc/WritableFrameContainerTest.java
  76. 1
    1
      src/test/java/com/dmdirc/commandparser/commands/channel/PartTest.java
  77. 1
    1
      src/test/java/com/dmdirc/commandparser/parsers/CommandParserTest.java
  78. 1
    1
      src/test/java/com/dmdirc/config/ConfigBinderImplTest.java
  79. 2
    2
      src/test/java/com/dmdirc/config/ConfigFileBackedConfigProviderTest.java
  80. 1
    1
      src/test/java/com/dmdirc/config/ConfigManagerTest.java
  81. 1
    1
      src/test/java/com/dmdirc/config/IdentityManagerTest.java
  82. 1
    1
      src/test/java/com/dmdirc/config/prefs/PreferencesDialogModelTest.java
  83. 1
    1
      src/test/java/com/dmdirc/config/prefs/PreferencesManagerTest.java
  84. 2
    2
      src/test/java/com/dmdirc/config/prefs/PreferencesSettingTest.java
  85. 1
    1
      src/test/java/com/dmdirc/config/profiles/IdentitiesProfileMigratorTest.java
  86. 1
    1
      src/test/java/com/dmdirc/config/validators/URLProtocolValidatorTest.java
  87. 1
    1
      src/test/java/com/dmdirc/harness/TestCommandParser.java
  88. 1
    1
      src/test/java/com/dmdirc/harness/TestWritableFrameContainer.java
  89. 1
    1
      src/test/java/com/dmdirc/logger/DiskLoggingErrorManagerTest.java
  90. 1
    1
      src/test/java/com/dmdirc/logger/SentryLoggingErrorManagerTest.java
  91. 1
    1
      src/test/java/com/dmdirc/ui/StatusMessageTest.java
  92. 1
    1
      src/test/java/com/dmdirc/ui/core/feedback/FeedbackHelperTest.java
  93. 1
    1
      src/test/java/com/dmdirc/ui/core/feedback/FeedbackSenderTest.java
  94. 2
    2
      src/test/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModelTest.java
  95. 2
    2
      src/test/java/com/dmdirc/ui/messages/ColourManagerTest.java
  96. 1
    1
      src/test/java/com/dmdirc/ui/messages/FormatterTest.java
  97. 1
    1
      src/test/java/com/dmdirc/ui/messages/IntelligentLinkingTest.java
  98. 1
    1
      src/test/java/com/dmdirc/ui/messages/StyliserStylesTest.java
  99. 1
    1
      src/test/java/com/dmdirc/ui/messages/StyliserTest.java
  100. 0
    0
      src/test/java/com/dmdirc/updater/checking/NightlyCheckerTest.java

+ 1
- 0
api/build.gradle View File

@@ -46,6 +46,7 @@ dependencies {
46 46
     compile group: 'com.squareup.dagger', name: 'dagger', version: '1.2.5'
47 47
     compile group: 'com.google.guava', name:'guava', version: '19.0'
48 48
     compile group: 'com.dmdirc', name: 'com.dmdirc.config.binding', version: '+', changing: true
49
+    compile group: 'com.dmdirc', name: 'com.dmdirc.config.provider', version: '+', changing: true
49 50
     compile group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
50 51
     compile group: 'com.dmdirc', name: 'util', version: '+', changing: true
51 52
     compile group: 'com.dmdirc', name: 'parser-common', version: '+', changing: true

+ 1
- 1
api/src/main/java/com/dmdirc/interfaces/Connection.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.interfaces;
24 24
 
25 25
 import com.dmdirc.ServerState;
26 26
 import com.dmdirc.config.profiles.Profile;
27
-import com.dmdirc.interfaces.config.ConfigProvider;
27
+import com.dmdirc.config.provider.ConfigProvider;
28 28
 import com.dmdirc.parser.common.IgnoreList;
29 29
 import com.dmdirc.parser.interfaces.Parser;
30 30
 

+ 1
- 1
api/src/main/java/com/dmdirc/interfaces/WindowModel.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.interfaces;
24 24
 
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27 27
 import com.dmdirc.ui.messages.BackBuffer;
28 28
 import com.dmdirc.ui.messages.UnreadStatusManager;
29 29
 

+ 0
- 42
api/src/main/java/com/dmdirc/interfaces/config/ConfigChangeListener.java View File

@@ -1,42 +0,0 @@
1
-/*
2
- * Copyright (c) 2006-2015 DMDirc Developers
3
- *
4
- * Permission is hereby granted, free of charge, to any person obtaining a copy
5
- * of this software and associated documentation files (the "Software"), to deal
6
- * in the Software without restriction, including without limitation the rights
7
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- * copies of the Software, and to permit persons to whom the Software is
9
- * furnished to do so, subject to the following conditions:
10
- *
11
- * The above copyright notice and this permission notice shall be included in
12
- * all copies or substantial portions of the Software.
13
- *
14
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- * SOFTWARE.
21
- */
22
-
23
-package com.dmdirc.interfaces.config;
24
-
25
-/**
26
- * Defines the method required for config change listeners.
27
- */
28
-@FunctionalInterface
29
-public interface ConfigChangeListener {
30
-
31
-    /**
32
-     * Called when a monitored config entry has been changed. Note that the values may be null if
33
-     * the setting wasn't, or is no longer, set. Also note that the new value may not be the same as
34
-     * you'd get returned from ConfigManager.getOption, as listeners are triggered for any change in
35
-     * any of the manager's identities.
36
-     *
37
-     * @param domain The domain that was altered
38
-     * @param key    The key that was altered
39
-     */
40
-    void configChanged(String domain, String key);
41
-
42
-}

+ 1
- 0
build.gradle View File

@@ -47,6 +47,7 @@ dependencies {
47 47
     bundle group: 'com.google.code.gson', name: 'gson', 'version': '2.5'
48 48
 
49 49
     bundle group: 'com.dmdirc', name: 'com.dmdirc.config.binding', version: '+', changing: true
50
+    bundle group: 'com.dmdirc', name: 'com.dmdirc.config.provider', version: '+', changing: true
50 51
     bundle group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
51 52
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.io.yaml', version: '+', changing: true
52 53
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.system', version: '+', changing: true

+ 58
- 0
bundles/com.dmdirc.config.provider/build.gradle View File

@@ -0,0 +1,58 @@
1
+/*
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3
+ *
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
8
+ *
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
11
+ *
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16
+ */
17
+
18
+plugins {
19
+    id 'java'
20
+    id 'findbugs'
21
+    id 'pmd'
22
+    id 'idea'
23
+    id 'osgi'
24
+}
25
+
26
+group = 'com.dmdirc'
27
+
28
+idea {
29
+    module {
30
+         sourceDirs += file('src/main/generated')
31
+         testSourceDirs += file('src/test/generated_tests')
32
+         generatedSourceDirs = [file('src/main/generated'), file('src/test/generated_tests')]
33
+    }
34
+}
35
+
36
+configurations.all {
37
+    resolutionStrategy.cacheDynamicVersionsFor 2, 'minutes'
38
+    resolutionStrategy.cacheChangingModulesFor 2, 'minutes'
39
+}
40
+
41
+dependencies {
42
+    compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.1'
43
+    compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.21'
44
+
45
+    compile group: 'com.dmdirc', name: 'util', version: '+', changing: true
46
+    compile group: 'com.dmdirc', name: 'com.dmdirc.config.binding', version: '+', changing: true
47
+
48
+    testCompile group: 'junit', name: 'junit', version: '4.12'
49
+    testCompile group: 'org.mockito', name: 'mockito-core', version: '1.10.19'
50
+}
51
+
52
+sourceCompatibility = 1.8
53
+targetCompatibility = 1.8
54
+
55
+repositories {
56
+    mavenCentral()
57
+}
58
+

api/src/main/java/com/dmdirc/interfaces/config/AggregateConfigProvider.java → bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/AggregateConfigProvider.java View File

@@ -1,29 +1,23 @@
1 1
 /*
2
- * Copyright (c) 2006-2015 DMDirc Developers
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3 3
  *
4
- * Permission is hereby granted, free of charge, to any person obtaining a copy
5
- * of this software and associated documentation files (the "Software"), to deal
6
- * in the Software without restriction, including without limitation the rights
7
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- * copies of the Software, and to permit persons to whom the Software is
9
- * furnished to do so, subject to the following conditions:
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
10 8
  *
11
- * The above copyright notice and this permission notice shall be included in
12
- * all copies or substantial portions of the Software.
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
13 11
  *
14
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- * SOFTWARE.
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 16
  */
22 17
 
23
-package com.dmdirc.interfaces.config;
18
+package com.dmdirc.config.provider;
24 19
 
25 20
 import com.dmdirc.config.binding.ConfigBinder;
26
-
27 21
 import java.util.List;
28 22
 import java.util.Set;
29 23
 

+ 37
- 0
bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigChangeListener.java View File

@@ -0,0 +1,37 @@
1
+/*
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3
+ *
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
8
+ *
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
11
+ *
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16
+ */
17
+
18
+package com.dmdirc.config.provider;
19
+
20
+/**
21
+ * Defines the method required for config change listeners.
22
+ */
23
+@FunctionalInterface
24
+public interface ConfigChangeListener {
25
+
26
+    /**
27
+     * Called when a monitored config entry has been changed. Note that the values may be null if
28
+     * the setting wasn't, or is no longer, set. Also note that the new value may not be the same as
29
+     * you'd get returned from ConfigManager.getOption, as listeners are triggered for any change in
30
+     * any of the manager's identities.
31
+     *
32
+     * @param domain The domain that was altered
33
+     * @param key    The key that was altered
34
+     */
35
+    void configChanged(String domain, String key);
36
+
37
+}

api/src/main/java/com/dmdirc/interfaces/config/ConfigProvider.java → bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigProvider.java View File

@@ -1,29 +1,23 @@
1 1
 /*
2
- * Copyright (c) 2006-2015 DMDirc Developers
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3 3
  *
4
- * Permission is hereby granted, free of charge, to any person obtaining a copy
5
- * of this software and associated documentation files (the "Software"), to deal
6
- * in the Software without restriction, including without limitation the rights
7
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- * copies of the Software, and to permit persons to whom the Software is
9
- * furnished to do so, subject to the following conditions:
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
10 8
  *
11
- * The above copyright notice and this permission notice shall be included in
12
- * all copies or substantial portions of the Software.
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
13 11
  *
14
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- * SOFTWARE.
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 16
  */
22 17
 
23
-package com.dmdirc.interfaces.config;
18
+package com.dmdirc.config.provider;
24 19
 
25 20
 import com.dmdirc.util.io.InvalidConfigFileException;
26
-
27 21
 import java.io.IOException;
28 22
 import java.util.List;
29 23
 import java.util.Set;

api/src/main/java/com/dmdirc/interfaces/config/ConfigProviderMigrator.java → bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigProviderMigrator.java View File

@@ -1,26 +1,21 @@
1 1
 /*
2
- * Copyright (c) 2006-2015 DMDirc Developers
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3 3
  *
4
- * Permission is hereby granted, free of charge, to any person obtaining a copy
5
- * of this software and associated documentation files (the "Software"), to deal
6
- * in the Software without restriction, including without limitation the rights
7
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- * copies of the Software, and to permit persons to whom the Software is
9
- * furnished to do so, subject to the following conditions:
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
10 8
  *
11
- * The above copyright notice and this permission notice shall be included in
12
- * all copies or substantial portions of the Software.
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
13 11
  *
14
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- * SOFTWARE.
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 16
  */
22 17
 
23
-package com.dmdirc.interfaces.config;
18
+package com.dmdirc.config.provider;
24 19
 
25 20
 /**
26 21
  * Describes an object that can migrate a specific {@link AggregateConfigProvider} to use different

api/src/main/java/com/dmdirc/interfaces/config/ReadOnlyConfigProvider.java → bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ReadOnlyConfigProvider.java View File

@@ -1,26 +1,21 @@
1 1
 /*
2
- * Copyright (c) 2006-2015 DMDirc Developers
2
+ * Copyright (c) 2006-2017 DMDirc Developers
3 3
  *
4
- * Permission is hereby granted, free of charge, to any person obtaining a copy
5
- * of this software and associated documentation files (the "Software"), to deal
6
- * in the Software without restriction, including without limitation the rights
7
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- * copies of the Software, and to permit persons to whom the Software is
9
- * furnished to do so, subject to the following conditions:
4
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
5
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
6
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
7
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
10 8
  *
11
- * The above copyright notice and this permission notice shall be included in
12
- * all copies or substantial portions of the Software.
9
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
10
+ * Software.
13 11
  *
14
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- * SOFTWARE.
12
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 16
  */
22 17
 
23
-package com.dmdirc.interfaces.config;
18
+package com.dmdirc.config.provider;
24 19
 
25 20
 import com.dmdirc.util.validators.DisabledOptionValidator;
26 21
 import com.dmdirc.util.validators.NumericalValidator;

+ 1
- 1
src/main/java/com/dmdirc/Channel.java View File

@@ -31,7 +31,7 @@ import com.dmdirc.interfaces.GroupChat;
31 31
 import com.dmdirc.interfaces.GroupChatUser;
32 32
 import com.dmdirc.interfaces.User;
33 33
 import com.dmdirc.interfaces.WindowModel;
34
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
34
+import com.dmdirc.config.provider.ConfigProviderMigrator;
35 35
 import com.dmdirc.parser.common.ChannelListModeItem;
36 36
 import com.dmdirc.parser.interfaces.ChannelClientInfo;
37 37
 import com.dmdirc.parser.interfaces.ChannelInfo;

+ 1
- 1
src/main/java/com/dmdirc/ChannelFactory.java View File

@@ -23,7 +23,7 @@ import com.dmdirc.events.ChannelOpenedEvent;
23 23
 import com.dmdirc.interfaces.CommandController;
24 24
 import com.dmdirc.interfaces.Connection;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
26
+import com.dmdirc.config.provider.ConfigProviderMigrator;
27 27
 import com.dmdirc.parser.interfaces.ChannelInfo;
28 28
 import com.dmdirc.ui.WindowManager;
29 29
 import com.dmdirc.ui.input.TabCompleterFactory;

+ 1
- 1
src/main/java/com/dmdirc/ClientModule.java View File

@@ -34,7 +34,7 @@ import com.dmdirc.interfaces.ConnectionFactory;
34 34
 import com.dmdirc.interfaces.ConnectionManager;
35 35
 import com.dmdirc.events.eventbus.EventBus;
36 36
 import com.dmdirc.interfaces.LifecycleController;
37
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
37
+import com.dmdirc.config.provider.AggregateConfigProvider;
38 38
 import com.dmdirc.interfaces.config.IdentityController;
39 39
 import com.dmdirc.plugins.PluginModule;
40 40
 import com.dmdirc.ui.messages.ColourManager;

+ 1
- 1
src/main/java/com/dmdirc/CustomWindow.java View File

@@ -20,7 +20,7 @@ package com.dmdirc;
20 20
 import com.dmdirc.interfaces.Connection;
21 21
 import com.dmdirc.events.eventbus.EventBus;
22 22
 import com.dmdirc.interfaces.WindowModel;
23
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.AggregateConfigProvider;
24 24
 import com.dmdirc.ui.core.components.WindowComponent;
25 25
 import com.dmdirc.ui.messages.BackBufferFactory;
26 26
 

+ 2
- 2
src/main/java/com/dmdirc/FrameContainer.java View File

@@ -27,8 +27,8 @@ import com.dmdirc.interfaces.Connection;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28 28
 import com.dmdirc.interfaces.InputModel;
29 29
 import com.dmdirc.interfaces.WindowModel;
30
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
-import com.dmdirc.interfaces.config.ConfigChangeListener;
30
+import com.dmdirc.config.provider.AggregateConfigProvider;
31
+import com.dmdirc.config.provider.ConfigChangeListener;
32 32
 import com.dmdirc.parser.common.CompositionState;
33 33
 import com.dmdirc.ui.messages.BackBuffer;
34 34
 import com.dmdirc.ui.messages.BackBufferFactory;

+ 2
- 2
src/main/java/com/dmdirc/GlobalWindow.java View File

@@ -23,8 +23,8 @@ import com.dmdirc.config.GlobalConfig;
23 23
 import com.dmdirc.events.CommandErrorEvent;
24 24
 import com.dmdirc.interfaces.Connection;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
-import com.dmdirc.interfaces.config.ConfigChangeListener;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.ConfigChangeListener;
28 28
 import com.dmdirc.ui.WindowManager;
29 29
 import com.dmdirc.ui.core.components.WindowComponent;
30 30
 import com.dmdirc.ui.input.TabCompleterFactory;

+ 1
- 1
src/main/java/com/dmdirc/GroupChatManagerImpl.java View File

@@ -21,7 +21,7 @@ import com.dmdirc.events.ChannelClosedEvent;
21 21
 import com.dmdirc.interfaces.Connection;
22 22
 import com.dmdirc.interfaces.GroupChat;
23 23
 import com.dmdirc.interfaces.GroupChatManager;
24
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
24
+import com.dmdirc.config.provider.ConfigProviderMigrator;
25 25
 import com.dmdirc.interfaces.config.IdentityFactory;
26 26
 import com.dmdirc.parser.common.ChannelJoinRequest;
27 27
 import com.dmdirc.parser.interfaces.ChannelInfo;

+ 3
- 3
src/main/java/com/dmdirc/Server.java View File

@@ -31,9 +31,9 @@ import com.dmdirc.interfaces.InviteManager;
31 31
 import com.dmdirc.interfaces.PrivateChat;
32 32
 import com.dmdirc.interfaces.User;
33 33
 import com.dmdirc.interfaces.WindowModel;
34
-import com.dmdirc.interfaces.config.ConfigChangeListener;
35
-import com.dmdirc.interfaces.config.ConfigProvider;
36
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
34
+import com.dmdirc.config.provider.ConfigChangeListener;
35
+import com.dmdirc.config.provider.ConfigProvider;
36
+import com.dmdirc.config.provider.ConfigProviderMigrator;
37 37
 import com.dmdirc.interfaces.config.IdentityFactory;
38 38
 import com.dmdirc.parser.common.DefaultStringConverter;
39 39
 import com.dmdirc.parser.common.IgnoreList;

+ 2
- 2
src/main/java/com/dmdirc/ServerFactoryImpl.java View File

@@ -23,8 +23,8 @@ import com.dmdirc.config.UserConfig;
23 23
 import com.dmdirc.config.profiles.Profile;
24 24
 import com.dmdirc.interfaces.CommandController;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.ConfigProvider;
27
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
26
+import com.dmdirc.config.provider.ConfigProvider;
27
+import com.dmdirc.config.provider.ConfigProviderMigrator;
28 28
 import com.dmdirc.interfaces.config.IdentityFactory;
29 29
 import com.dmdirc.ui.core.components.WindowComponent;
30 30
 import com.dmdirc.ui.input.TabCompleterFactory;

+ 1
- 1
src/main/java/com/dmdirc/ServerManager.java View File

@@ -23,7 +23,7 @@ import com.dmdirc.events.FrameClosingEvent;
23 23
 import com.dmdirc.interfaces.Connection;
24 24
 import com.dmdirc.interfaces.ConnectionManager;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
26
+import com.dmdirc.config.provider.ConfigProviderMigrator;
27 27
 import com.dmdirc.interfaces.config.IdentityFactory;
28 28
 import com.dmdirc.parser.common.ChannelJoinRequest;
29 29
 import com.dmdirc.parser.interfaces.Parser;

+ 1
- 1
src/main/java/com/dmdirc/SystemLifecycleController.java View File

@@ -23,7 +23,7 @@ import com.dmdirc.interfaces.ConnectionManager;
23 23
 import com.dmdirc.events.eventbus.EventBus;
24 24
 import com.dmdirc.interfaces.LifecycleController;
25 25
 import com.dmdirc.util.system.SystemLifecycleComponent;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27 27
 import com.dmdirc.interfaces.config.IdentityController;
28 28
 
29 29
 import java.util.HashSet;

+ 1
- 1
src/main/java/com/dmdirc/commandline/CommandLineParser.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.commandline;
19 19
 
20 20
 import com.dmdirc.config.GlobalConfig;
21 21
 import com.dmdirc.interfaces.ConnectionManager;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.util.InvalidURIException;
24 24
 import com.dmdirc.util.system.SystemInfo;
25 25
 import com.dmdirc.util.URIParser;

+ 1
- 1
src/main/java/com/dmdirc/commandparser/CommandManager.java View File

@@ -26,7 +26,7 @@ import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.ConnectionManager;
27 27
 import com.dmdirc.interfaces.GroupChat;
28 28
 import com.dmdirc.interfaces.PrivateChat;
29
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
29
+import com.dmdirc.config.provider.AggregateConfigProvider;
30 30
 import com.dmdirc.ui.input.TabCompleter;
31 31
 import com.dmdirc.ui.input.TabCompletionType;
32 32
 

+ 1
- 1
src/main/java/com/dmdirc/commandparser/PopupManager.java View File

@@ -20,7 +20,7 @@ package com.dmdirc.commandparser;
20 20
 import com.dmdirc.events.ClientPopupGeneratedEvent;
21 21
 import com.dmdirc.interfaces.CommandController;
22 22
 import com.dmdirc.events.eventbus.EventBus;
23
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.AggregateConfigProvider;
24 24
 
25 25
 import javax.inject.Inject;
26 26
 

+ 1
- 1
src/main/java/com/dmdirc/commandparser/commands/global/OpenWindow.java View File

@@ -30,7 +30,7 @@ import com.dmdirc.interfaces.CommandController;
30 30
 import com.dmdirc.interfaces.Connection;
31 31
 import com.dmdirc.events.eventbus.EventBus;
32 32
 import com.dmdirc.interfaces.WindowModel;
33
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
33
+import com.dmdirc.config.provider.AggregateConfigProvider;
34 34
 import com.dmdirc.ui.WindowManager;
35 35
 import com.dmdirc.ui.input.AdditionalTabTargets;
36 36
 import com.dmdirc.ui.messages.BackBufferFactory;

+ 2
- 2
src/main/java/com/dmdirc/commandparser/commands/global/SetCommand.java View File

@@ -32,8 +32,8 @@ import com.dmdirc.interfaces.CommandController;
32 32
 import com.dmdirc.interfaces.Connection;
33 33
 import com.dmdirc.interfaces.GroupChat;
34 34
 import com.dmdirc.interfaces.WindowModel;
35
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
36
-import com.dmdirc.interfaces.config.ConfigProvider;
35
+import com.dmdirc.config.provider.AggregateConfigProvider;
36
+import com.dmdirc.config.provider.ConfigProvider;
37 37
 import com.dmdirc.interfaces.config.IdentityController;
38 38
 import com.dmdirc.interfaces.config.IdentityFactory;
39 39
 import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;

+ 1
- 1
src/main/java/com/dmdirc/commandparser/parsers/GlobalCommandParser.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.events.CommandErrorEvent;
27 27
 import com.dmdirc.interfaces.CommandController;
28 28
 import com.dmdirc.events.eventbus.EventBus;
29 29
 import com.dmdirc.interfaces.WindowModel;
30
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
30
+import com.dmdirc.config.provider.AggregateConfigProvider;
31 31
 import javax.annotation.Nonnull;
32 32
 import javax.inject.Inject;
33 33
 import javax.inject.Singleton;

+ 1
- 1
src/main/java/com/dmdirc/commandparser/parsers/ServerCommandParser.java View File

@@ -29,7 +29,7 @@ import com.dmdirc.interfaces.CommandController;
29 29
 import com.dmdirc.interfaces.Connection;
30 30
 import com.dmdirc.events.eventbus.EventBus;
31 31
 import com.dmdirc.interfaces.WindowModel;
32
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
32
+import com.dmdirc.config.provider.AggregateConfigProvider;
33 33
 
34 34
 import javax.annotation.Nonnull;
35 35
 

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigBinderImpl.java View File

@@ -19,8 +19,8 @@ package com.dmdirc.config;
19 19
 
20 20
 import com.dmdirc.config.binding.ConfigBinder;
21 21
 import com.dmdirc.config.binding.ConfigBinding;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
23
-import com.dmdirc.interfaces.config.ConfigChangeListener;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.ConfigChangeListener;
24 24
 
25 25
 import com.google.common.collect.ArrayListMultimap;
26 26
 import com.google.common.collect.Multimap;

+ 4
- 6
src/main/java/com/dmdirc/config/ConfigFileBackedConfigProvider.java View File

@@ -17,8 +17,8 @@
17 17
 
18 18
 package com.dmdirc.config;
19 19
 
20
-import com.dmdirc.interfaces.config.ConfigChangeListener;
21
-import com.dmdirc.interfaces.config.ConfigProvider;
20
+import com.dmdirc.config.provider.ConfigChangeListener;
21
+import com.dmdirc.config.provider.ConfigProvider;
22 22
 import com.dmdirc.util.io.ConfigFile;
23 23
 import com.dmdirc.util.io.InvalidConfigFileException;
24 24
 import com.dmdirc.util.validators.Validator;
@@ -42,8 +42,6 @@ import javax.annotation.Nullable;
42 42
 import org.slf4j.Logger;
43 43
 import org.slf4j.LoggerFactory;
44 44
 
45
-import static com.dmdirc.util.LogUtils.USER_ERROR;
46
-
47 45
 /**
48 46
  * Provides configuration settings from a {@link ConfigFile}.
49 47
  */
@@ -67,7 +65,7 @@ public class ConfigFileBackedConfigProvider implements ConfigProvider {
67 65
     protected final List<WeakReference<ConfigChangeListener>> listeners =
68 66
             new CopyOnWriteArrayList<>();
69 67
     /** Whether this identity needs to be saved. */
70
-    protected boolean needSave;
68
+    private boolean needSave;
71 69
 
72 70
     /**
73 71
      * Creates a new instance of Identity.
@@ -457,7 +455,7 @@ public class ConfigFileBackedConfigProvider implements ConfigProvider {
457 455
 
458 456
                 needSave = false;
459 457
             } catch (IOException ex) {
460
-                LOG.warn(USER_ERROR, "Unable to save identity file", ex);
458
+                LOG.warn("Unable to save identity file", ex);
461 459
             }
462 460
         }
463 461
     }

+ 4
- 4
src/main/java/com/dmdirc/config/ConfigManager.java View File

@@ -18,10 +18,10 @@
18 18
 package com.dmdirc.config;
19 19
 
20 20
 import com.dmdirc.config.binding.ConfigBinder;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigChangeListener;
23
-import com.dmdirc.interfaces.config.ConfigProvider;
24
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigChangeListener;
23
+import com.dmdirc.config.provider.ConfigProvider;
24
+import com.dmdirc.config.provider.ConfigProviderMigrator;
25 25
 import com.dmdirc.util.ClientInfo;
26 26
 import com.dmdirc.util.validators.Validator;
27 27
 import com.google.common.collect.ArrayListMultimap;

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigManagerMigrator.java View File

@@ -17,8 +17,8 @@
17 17
 
18 18
 package com.dmdirc.config;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
21
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21
+import com.dmdirc.config.provider.ConfigProviderMigrator;
22 22
 
23 23
 /**
24 24
  * Facilitates migration of a {@link ConfigManager}.

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigModule.java View File

@@ -18,8 +18,8 @@
18 18
 package com.dmdirc.config;
19 19
 
20 20
 import com.dmdirc.commandline.CommandLineParser;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigProvider;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigProvider;
23 23
 import com.dmdirc.interfaces.config.IdentityController;
24 24
 import com.dmdirc.interfaces.config.IdentityFactory;
25 25
 import com.dmdirc.logger.ErrorManager;

+ 1
- 2
src/main/java/com/dmdirc/config/ConfigProviderTargetComparator.java View File

@@ -17,8 +17,7 @@
17 17
 
18 18
 package com.dmdirc.config;
19 19
 
20
-import com.dmdirc.interfaces.config.ConfigProvider;
21
-
20
+import com.dmdirc.config.provider.ConfigProvider;
22 21
 import java.util.Comparator;
23 22
 
24 23
 /**

+ 3
- 3
src/main/java/com/dmdirc/config/IdentityManager.java View File

@@ -18,9 +18,9 @@
18 18
 package com.dmdirc.config;
19 19
 
20 20
 import com.dmdirc.Precondition;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigProvider;
23
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigProvider;
23
+import com.dmdirc.config.provider.ConfigProviderMigrator;
24 24
 import com.dmdirc.interfaces.config.IdentityController;
25 25
 import com.dmdirc.interfaces.config.IdentityFactory;
26 26
 import com.dmdirc.util.ClientInfo;

+ 2
- 2
src/main/java/com/dmdirc/config/prefs/PreferencesDialogModel.java View File

@@ -20,8 +20,8 @@ package com.dmdirc.config.prefs;
20 20
 import com.dmdirc.events.ClientPrefsClosedEvent;
21 21
 import com.dmdirc.events.ClientPrefsOpenedEvent;
22 22
 import com.dmdirc.events.eventbus.EventBus;
23
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
24
-import com.dmdirc.interfaces.config.ConfigProvider;
23
+import com.dmdirc.config.provider.AggregateConfigProvider;
24
+import com.dmdirc.config.provider.ConfigProvider;
25 25
 import com.dmdirc.plugins.Service;
26 26
 import com.dmdirc.plugins.ServiceManager;
27 27
 import com.dmdirc.util.collections.ListenerList;

+ 2
- 2
src/main/java/com/dmdirc/config/prefs/PreferencesManager.java View File

@@ -20,8 +20,8 @@ package com.dmdirc.config.prefs;
20 20
 import com.dmdirc.events.ConnectionPrefsRequestedEvent;
21 21
 import com.dmdirc.events.GroupChatPrefsRequestedEvent;
22 22
 import com.dmdirc.events.eventbus.EventBus;
23
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
24
-import com.dmdirc.interfaces.config.ConfigProvider;
23
+import com.dmdirc.config.provider.AggregateConfigProvider;
24
+import com.dmdirc.config.provider.ConfigProvider;
25 25
 import com.dmdirc.util.validators.NumericalValidator;
26 26
 import com.dmdirc.util.validators.OptionalValidator;
27 27
 

+ 1
- 1
src/main/java/com/dmdirc/config/prefs/PreferencesSetting.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.config.prefs;
19 19
 
20
-import com.dmdirc.interfaces.config.ConfigProvider;
20
+import com.dmdirc.config.provider.ConfigProvider;
21 21
 import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;
22 22
 import com.dmdirc.util.validators.PermissiveValidator;
23 23
 import com.dmdirc.util.validators.Validator;

+ 4
- 7
src/main/java/com/dmdirc/config/profiles/IdentitiesProfileMigrator.java View File

@@ -17,16 +17,13 @@
17 17
 
18 18
 package com.dmdirc.config.profiles;
19 19
 
20
-import com.dmdirc.config.IdentityManager;
21 20
 import com.dmdirc.interfaces.Migrator;
22
-import com.dmdirc.interfaces.config.ConfigProvider;
23
-
21
+import com.dmdirc.config.provider.ConfigProvider;
22
+import com.dmdirc.interfaces.config.IdentityController;
24 23
 import com.google.common.collect.Lists;
25
-
26 24
 import java.io.IOException;
27 25
 import java.util.List;
28 26
 import java.util.Optional;
29
-
30 27
 import javax.inject.Inject;
31 28
 
32 29
 /**
@@ -35,11 +32,11 @@ import javax.inject.Inject;
35 32
 public class IdentitiesProfileMigrator implements Migrator {
36 33
 
37 34
     private static final String DOMAIN_PROFILE = "profile";
38
-    private final IdentityManager identityManager;
35
+    private final IdentityController identityManager;
39 36
     private final ProfileManager profileManager;
40 37
 
41 38
     @Inject
42
-    public IdentitiesProfileMigrator(final IdentityManager identityManager,
39
+    public IdentitiesProfileMigrator(final IdentityController identityManager,
43 40
             final ProfileManager profileManager) {
44 41
         this.identityManager = identityManager;
45 42
         this.profileManager = profileManager;

+ 1
- 1
src/main/java/com/dmdirc/config/validators/URLProtocolValidator.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.config.validators;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.dmdirc.util.validators.ValidationResponse;
22 22
 import com.dmdirc.util.validators.Validator;
23 23
 

+ 1
- 1
src/main/java/com/dmdirc/events/ClientPopupGeneratedEvent.java View File

@@ -20,7 +20,7 @@ package com.dmdirc.events;
20 20
 import com.dmdirc.commandparser.PopupMenu;
21 21
 import com.dmdirc.commandparser.PopupType;
22 22
 import com.dmdirc.events.eventbus.BaseEvent;
23
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.AggregateConfigProvider;
24 24
 
25 25
 /**
26 26
  * Raised when a popup is being generated.

+ 2
- 2
src/main/java/com/dmdirc/events/ConnectionPrefsRequestedEvent.java View File

@@ -18,8 +18,8 @@
18 18
 package com.dmdirc.events;
19 19
 
20 20
 import com.dmdirc.config.prefs.PreferencesCategory;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigProvider;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigProvider;
23 23
 
24 24
 /**
25 25
  * Raised when the connection preferences are requested.

+ 2
- 2
src/main/java/com/dmdirc/events/GroupChatPrefsRequestedEvent.java View File

@@ -18,8 +18,8 @@
18 18
 package com.dmdirc.events;
19 19
 
20 20
 import com.dmdirc.config.prefs.PreferencesCategory;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigProvider;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigProvider;
23 23
 
24 24
 /**
25 25
  * Raised when the group chat preferences are requested.

+ 2
- 0
src/main/java/com/dmdirc/interfaces/config/IdentityController.java View File

@@ -19,6 +19,8 @@ package com.dmdirc.interfaces.config;
19 19
 
20 20
 import com.dmdirc.config.ConfigFileBackedConfigProvider;
21 21
 
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.ConfigProvider;
22 24
 import java.util.Collection;
23 25
 
24 26
 /**

+ 3
- 0
src/main/java/com/dmdirc/interfaces/config/IdentityFactory.java View File

@@ -19,6 +19,9 @@ package com.dmdirc.interfaces.config;
19 19
 
20 20
 import com.dmdirc.Precondition;
21 21
 import com.dmdirc.config.ConfigTarget;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.ConfigProvider;
24
+import com.dmdirc.config.provider.ConfigProviderMigrator;
22 25
 
23 26
 /**
24 27
  * Defines methods implemented by a factory which can create useful identities.

+ 1
- 1
src/main/java/com/dmdirc/logger/DiskLoggingErrorManager.java View File

@@ -24,7 +24,7 @@ import com.dmdirc.config.binding.ConfigBinding;
24 24
 import com.dmdirc.events.ErrorEvent;
25 25
 import com.dmdirc.events.ProgramErrorEvent;
26 26
 import com.dmdirc.events.eventbus.EventBus;
27
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.AggregateConfigProvider;
28 28
 
29 29
 import com.google.common.collect.Lists;
30 30
 

+ 1
- 1
src/main/java/com/dmdirc/logger/ErrorManager.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.logger;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 
22 22
 import java.util.Set;
23 23
 

+ 1
- 1
src/main/java/com/dmdirc/logger/ModeAliasReporter.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.logger;
19 19
 
20 20
 import com.dmdirc.MissingModeAliasException;
21 21
 import com.dmdirc.events.ServerConnectedEvent;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.parser.interfaces.Parser;
24 24
 
25 25
 import javax.inject.Inject;

+ 1
- 1
src/main/java/com/dmdirc/logger/SentryLoggingErrorManager.java View File

@@ -23,7 +23,7 @@ import com.dmdirc.events.ProgramErrorAddedEvent;
23 23
 import com.dmdirc.events.ProgramErrorEvent;
24 24
 import com.dmdirc.events.ProgramErrorStatusEvent;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27 27
 
28 28
 import com.google.common.base.Throwables;
29 29
 

+ 1
- 1
src/main/java/com/dmdirc/plugins/PluginInfo.java View File

@@ -22,7 +22,7 @@ import com.dmdirc.config.InvalidIdentityFileException;
22 22
 import com.dmdirc.events.PluginLoadedEvent;
23 23
 import com.dmdirc.events.PluginUnloadedEvent;
24 24
 import com.dmdirc.events.eventbus.EventBus;
25
-import com.dmdirc.interfaces.config.ConfigProvider;
25
+import com.dmdirc.config.provider.ConfigProvider;
26 26
 import com.dmdirc.interfaces.config.IdentityController;
27 27
 import com.dmdirc.util.validators.ValidationResponse;
28 28
 

+ 2
- 2
src/main/java/com/dmdirc/tls/CertificateManager.java View File

@@ -21,8 +21,8 @@ import com.dmdirc.events.ServerCertificateProblemEncounteredEvent;
21 21
 import com.dmdirc.events.ServerCertificateProblemResolvedEvent;
22 22
 import com.dmdirc.interfaces.Connection;
23 23
 import com.dmdirc.events.eventbus.EventBus;
24
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
25
-import com.dmdirc.interfaces.config.ConfigProvider;
24
+import com.dmdirc.config.provider.AggregateConfigProvider;
25
+import com.dmdirc.config.provider.ConfigProvider;
26 26
 
27 27
 import java.io.FileInputStream;
28 28
 import java.io.FileNotFoundException;

+ 1
- 1
src/main/java/com/dmdirc/ui/StatusMessage.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.ui;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.dmdirc.interfaces.ui.StatusMessageNotifier;
22 22
 
23 23
 /**

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackHelper.java View File

@@ -22,7 +22,7 @@ import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
22 22
 import com.dmdirc.config.GlobalConfig;
23 23
 import com.dmdirc.interfaces.Connection;
24 24
 import com.dmdirc.interfaces.ConnectionManager;
25
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
25
+import com.dmdirc.config.provider.AggregateConfigProvider;
26 26
 import com.dmdirc.parser.interfaces.Parser;
27 27
 import com.dmdirc.util.ClientInfo;
28 28
 

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSender.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.ui.core.feedback;
19 19
 
20 20
 import com.dmdirc.events.StatusBarMessageEvent;
21 21
 import com.dmdirc.events.eventbus.EventBus;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.ui.StatusMessage;
24 24
 import com.dmdirc.util.io.Downloader;
25 25
 

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSenderFactory.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.ui.core.feedback;
19 19
 
20 20
 import com.dmdirc.config.GlobalConfig;
21 21
 import com.dmdirc.events.eventbus.EventBus;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.util.io.Downloader;
24 24
 import javax.inject.Inject;
25 25
 

+ 2
- 2
src/main/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModel.java View File

@@ -25,8 +25,8 @@ import com.dmdirc.events.ProfileAddedEvent;
25 25
 import com.dmdirc.events.ProfileDeletedEvent;
26 26
 import com.dmdirc.interfaces.ConnectionManager;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
29
-import com.dmdirc.interfaces.config.ConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29
+import com.dmdirc.config.provider.ConfigProvider;
30 30
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
31 31
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
32 32
 import com.dmdirc.util.collections.ListenerList;

+ 1
- 1
src/main/java/com/dmdirc/ui/core/util/URLHandler.java View File

@@ -21,7 +21,7 @@ import com.dmdirc.events.StatusBarMessageEvent;
21 21
 import com.dmdirc.events.UnknownURLEvent;
22 22
 import com.dmdirc.interfaces.ConnectionManager;
23 23
 import com.dmdirc.events.eventbus.EventBus;
24
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
24
+import com.dmdirc.config.provider.AggregateConfigProvider;
25 25
 import com.dmdirc.ui.StatusMessage;
26 26
 import com.dmdirc.util.CommandUtils;
27 27
 

+ 1
- 1
src/main/java/com/dmdirc/ui/input/InputHandler.java View File

@@ -28,7 +28,7 @@ import com.dmdirc.events.FrameClosingEvent;
28 28
 import com.dmdirc.interfaces.CommandController;
29 29
 import com.dmdirc.events.eventbus.EventBus;
30 30
 import com.dmdirc.interfaces.WindowModel;
31
-import com.dmdirc.interfaces.config.ConfigChangeListener;
31
+import com.dmdirc.config.provider.ConfigChangeListener;
32 32
 import com.dmdirc.interfaces.ui.InputField;
33 33
 import com.dmdirc.interfaces.ui.InputValidationListener;
34 34
 import com.dmdirc.parser.common.CompositionState;

+ 1
- 1
src/main/java/com/dmdirc/ui/input/TabCompleterFactory.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.ui.input;
19 19
 
20 20
 import com.dmdirc.commandparser.CommandType;
21 21
 import com.dmdirc.interfaces.CommandController;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 
24 24
 import javax.inject.Inject;
25 25
 import javax.inject.Provider;

+ 1
- 1
src/main/java/com/dmdirc/ui/input/TabCompleterImpl.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.ui.input;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.google.common.collect.ArrayListMultimap;
22 22
 import com.google.common.collect.Multimap;
23 23
 

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/ColourManagerFactory.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.ui.messages;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 
22 22
 import javax.inject.Inject;
23 23
 import javax.inject.Singleton;

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/ColourManagerImpl.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.ui.messages;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.dmdirc.util.colours.Colour;
22 22
 import com.dmdirc.util.validators.ColourValidator;
23 23
 import com.dmdirc.util.validators.Validator;

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/Formatter.java View File

@@ -18,7 +18,7 @@
18 18
 package com.dmdirc.ui.messages;
19 19
 
20 20
 import com.dmdirc.Precondition;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22 22
 import com.dmdirc.util.DateUtils;
23 23
 
24 24
 import java.util.HashMap;

+ 2
- 2
src/main/java/com/dmdirc/ui/messages/IRCDocument.java View File

@@ -18,8 +18,8 @@
18 18
 package com.dmdirc.ui.messages;
19 19
 
20 20
 import com.dmdirc.events.DisplayPropertyMap;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigChangeListener;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigChangeListener;
23 23
 import com.dmdirc.util.collections.ListenerList;
24 24
 
25 25
 import java.awt.Font;

+ 2
- 2
src/main/java/com/dmdirc/ui/messages/Styliser.java View File

@@ -18,8 +18,8 @@
18 18
 package com.dmdirc.ui.messages;
19 19
 
20 20
 import com.dmdirc.interfaces.Connection;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
-import com.dmdirc.interfaces.config.ConfigChangeListener;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.ConfigChangeListener;
23 23
 import com.dmdirc.util.colours.Colour;
24 24
 import com.google.common.annotations.VisibleForTesting;
25 25
 import java.util.Locale;

+ 1
- 1
src/main/java/com/dmdirc/updater/UpdateChecker.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.updater;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.dmdirc.interfaces.config.IdentityController;
22 22
 import com.dmdirc.updater.manager.CachingUpdateManager;
23 23
 import com.dmdirc.updater.manager.UpdateStatus;

+ 1
- 1
src/main/java/com/dmdirc/updater/checking/DMDircCheckStrategy.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.updater.checking;
19 19
 
20 20
 import com.dmdirc.config.binding.ConfigBinding;
21 21
 import com.dmdirc.config.GlobalConfig;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.updater.UpdateChannel;
24 24
 import com.dmdirc.updater.UpdateComponent;
25 25
 import com.dmdirc.updater.Version;

+ 1
- 1
src/main/java/com/dmdirc/updater/checking/NightlyChecker.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.updater.checking;
19 19
 
20 20
 import com.dmdirc.config.binding.ConfigBinding;
21 21
 import com.dmdirc.config.GlobalConfig;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.updater.UpdateChannel;
24 24
 import com.dmdirc.updater.UpdateComponent;
25 25
 import com.dmdirc.updater.Version;

+ 1
- 1
src/main/java/com/dmdirc/updater/components/DefaultsComponent.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.updater.components;
19 19
 
20 20
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
21 21
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.interfaces.config.IdentityController;
24 24
 import com.dmdirc.updater.UpdateComponent;
25 25
 import com.dmdirc.updater.Version;

+ 1
- 1
src/main/java/com/dmdirc/updater/components/ModeAliasesComponent.java View File

@@ -19,7 +19,7 @@ package com.dmdirc.updater.components;
19 19
 
20 20
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
21 21
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
22
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23 23
 import com.dmdirc.interfaces.config.IdentityController;
24 24
 import com.dmdirc.updater.UpdateComponent;
25 25
 import com.dmdirc.updater.Version;

+ 1
- 1
src/main/java/com/dmdirc/updater/components/PluginComponent.java View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 package com.dmdirc.updater.components;
19 19
 
20
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
20
+import com.dmdirc.config.provider.AggregateConfigProvider;
21 21
 import com.dmdirc.plugins.PluginException;
22 22
 import com.dmdirc.plugins.PluginInfo;
23 23
 import com.dmdirc.updater.UpdateComponent;

+ 1
- 1
src/main/java/com/dmdirc/updater/manager/ConfigComponentPolicy.java View File

@@ -18,7 +18,7 @@
18 18
 package com.dmdirc.updater.manager;
19 19
 
20 20
 import com.dmdirc.config.GlobalConfig;
21
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
21
+import com.dmdirc.config.provider.AggregateConfigProvider;
22 22
 import com.dmdirc.updater.UpdateComponent;
23 23
 
24 24
 import javax.inject.Inject;

+ 1
- 1
src/test/java/com/dmdirc/ServerManagerTest.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.config.profiles.ProfileManager;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28 28
 import com.dmdirc.interfaces.GroupChatManager;
29 29
 import com.dmdirc.interfaces.WindowModel;
30
-import com.dmdirc.interfaces.config.ConfigProviderMigrator;
30
+import com.dmdirc.config.provider.ConfigProviderMigrator;
31 31
 import com.dmdirc.interfaces.config.IdentityFactory;
32 32
 import com.dmdirc.parser.common.ChannelJoinRequest;
33 33
 import com.dmdirc.ui.WindowManager;

+ 1
- 1
src/test/java/com/dmdirc/WritableFrameContainerTest.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.config.binding.ConfigBinder;
27 27
 import com.dmdirc.harness.TestWritableFrameContainer;
28 28
 import com.dmdirc.interfaces.ConnectionManager;
29 29
 import com.dmdirc.events.eventbus.EventBus;
30
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
30
+import com.dmdirc.config.provider.AggregateConfigProvider;
31 31
 import com.dmdirc.ui.messages.BackBufferFactory;
32 32
 
33 33
 import java.util.Arrays;

+ 1
- 1
src/test/java/com/dmdirc/commandparser/commands/channel/PartTest.java View File

@@ -28,7 +28,7 @@ import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
28 28
 import com.dmdirc.config.InvalidIdentityFileException;
29 29
 import com.dmdirc.interfaces.CommandController;
30 30
 import com.dmdirc.interfaces.WindowModel;
31
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
+import com.dmdirc.config.provider.AggregateConfigProvider;
32 32
 
33 33
 import org.junit.Before;
34 34
 import org.junit.Test;

+ 1
- 1
src/test/java/com/dmdirc/commandparser/parsers/CommandParserTest.java View File

@@ -32,7 +32,7 @@ import com.dmdirc.events.eventbus.EventBus;
32 32
 import com.dmdirc.interfaces.GroupChatManager;
33 33
 import com.dmdirc.interfaces.InputModel;
34 34
 import com.dmdirc.interfaces.WindowModel;
35
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
35
+import com.dmdirc.config.provider.AggregateConfigProvider;
36 36
 
37 37
 import java.util.Optional;
38 38
 

+ 1
- 1
src/test/java/com/dmdirc/config/ConfigBinderImplTest.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.config;
24 24
 
25 25
 import com.dmdirc.config.binding.ConfigBinder;
26 26
 import com.dmdirc.config.binding.ConfigBinding;
27
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.AggregateConfigProvider;
28 28
 
29 29
 import org.junit.Before;
30 30
 import org.junit.Test;

+ 2
- 2
src/test/java/com/dmdirc/config/ConfigFileBackedConfigProviderTest.java View File

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.config;
24 24
 
25
-import com.dmdirc.interfaces.config.ConfigChangeListener;
26
-import com.dmdirc.interfaces.config.ConfigProvider;
25
+import com.dmdirc.config.provider.ConfigChangeListener;
26
+import com.dmdirc.config.provider.ConfigProvider;
27 27
 import com.dmdirc.tests.JimFsRule;
28 28
 import com.dmdirc.util.io.InvalidConfigFileException;
29 29
 import com.dmdirc.util.validators.NumericalValidator;

+ 1
- 1
src/test/java/com/dmdirc/config/ConfigManagerTest.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.config;
24 24
 
25
-import com.dmdirc.interfaces.config.ConfigChangeListener;
25
+import com.dmdirc.config.provider.ConfigChangeListener;
26 26
 import com.dmdirc.util.ClientInfo;
27 27
 import com.dmdirc.util.validators.PermissiveValidator;
28 28
 

+ 1
- 1
src/test/java/com/dmdirc/config/IdentityManagerTest.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.config;
24 24
 
25
-import com.dmdirc.interfaces.config.ConfigProvider;
25
+import com.dmdirc.config.provider.ConfigProvider;
26 26
 import com.dmdirc.tests.JimFsRule;
27 27
 import com.dmdirc.util.ClientInfo;
28 28
 

+ 1
- 1
src/test/java/com/dmdirc/config/prefs/PreferencesDialogModelTest.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.config.prefs;
25 25
 import com.dmdirc.events.ClientPrefsClosedEvent;
26 26
 import com.dmdirc.events.ClientPrefsOpenedEvent;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29 29
 import com.dmdirc.plugins.Service;
30 30
 import com.dmdirc.plugins.ServiceManager;
31 31
 

+ 1
- 1
src/test/java/com/dmdirc/config/prefs/PreferencesManagerTest.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.config.prefs;
25 25
 import com.dmdirc.events.ConnectionPrefsRequestedEvent;
26 26
 import com.dmdirc.events.GroupChatPrefsRequestedEvent;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29 29
 
30 30
 import org.junit.Test;
31 31
 import org.junit.runner.RunWith;

+ 2
- 2
src/test/java/com/dmdirc/config/prefs/PreferencesSettingTest.java View File

@@ -21,8 +21,8 @@
21 21
  */
22 22
 package com.dmdirc.config.prefs;
23 23
 
24
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
25
-import com.dmdirc.interfaces.config.ConfigProvider;
24
+import com.dmdirc.config.provider.AggregateConfigProvider;
25
+import com.dmdirc.config.provider.ConfigProvider;
26 26
 import com.dmdirc.util.validators.NotEmptyValidator;
27 27
 import com.dmdirc.util.validators.PermissiveValidator;
28 28
 import com.dmdirc.util.validators.StringLengthValidator;

+ 1
- 1
src/test/java/com/dmdirc/config/profiles/IdentitiesProfileMigratorTest.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.config.profiles;
24 24
 
25 25
 import com.dmdirc.config.IdentityManager;
26
-import com.dmdirc.interfaces.config.ConfigProvider;
26
+import com.dmdirc.config.provider.ConfigProvider;
27 27
 
28 28
 import com.google.common.collect.Lists;
29 29
 

+ 1
- 1
src/test/java/com/dmdirc/config/validators/URLProtocolValidatorTest.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.config.validators;
24 24
 
25 25
 import com.dmdirc.config.InvalidIdentityFileException;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27 27
 
28 28
 import org.junit.Test;
29 29
 import org.junit.runner.RunWith;

+ 1
- 1
src/test/java/com/dmdirc/harness/TestCommandParser.java View File

@@ -30,7 +30,7 @@ import com.dmdirc.commandparser.parsers.BaseCommandParser;
30 30
 import com.dmdirc.interfaces.CommandController;
31 31
 import com.dmdirc.events.eventbus.EventBus;
32 32
 import com.dmdirc.interfaces.WindowModel;
33
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
33
+import com.dmdirc.config.provider.AggregateConfigProvider;
34 34
 
35 35
 import javax.annotation.Nonnull;
36 36
 

+ 1
- 1
src/test/java/com/dmdirc/harness/TestWritableFrameContainer.java View File

@@ -28,7 +28,7 @@ import com.dmdirc.commandparser.CommandManager;
28 28
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
29 29
 import com.dmdirc.interfaces.Connection;
30 30
 import com.dmdirc.events.eventbus.EventBus;
31
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
+import com.dmdirc.config.provider.AggregateConfigProvider;
32 32
 import com.dmdirc.ui.input.TabCompleterImpl;
33 33
 import com.dmdirc.ui.messages.BackBufferFactory;
34 34
 

+ 1
- 1
src/test/java/com/dmdirc/logger/DiskLoggingErrorManagerTest.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.logger;
25 25
 import com.dmdirc.config.binding.ConfigBinder;
26 26
 import com.dmdirc.events.ProgramErrorEvent;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29 29
 import com.dmdirc.tests.JimFsRule;
30 30
 
31 31
 import java.nio.file.Files;

+ 1
- 1
src/test/java/com/dmdirc/logger/SentryLoggingErrorManagerTest.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.logger;
25 25
 import com.dmdirc.config.binding.ConfigBinder;
26 26
 import com.dmdirc.events.ProgramErrorAddedEvent;
27 27
 import com.dmdirc.events.eventbus.EventBus;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29 29
 
30 30
 import com.google.common.util.concurrent.MoreExecutors;
31 31
 

+ 1
- 1
src/test/java/com/dmdirc/ui/StatusMessageTest.java View File

@@ -21,7 +21,7 @@
21 21
  */
22 22
 package com.dmdirc.ui;
23 23
 
24
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
24
+import com.dmdirc.config.provider.AggregateConfigProvider;
25 25
 import com.dmdirc.interfaces.ui.StatusMessageNotifier;
26 26
 
27 27
 import org.junit.Test;

+ 1
- 1
src/test/java/com/dmdirc/ui/core/feedback/FeedbackHelperTest.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.ui.core.feedback;
25 25
 import com.dmdirc.ServerState;
26 26
 import com.dmdirc.interfaces.Connection;
27 27
 import com.dmdirc.interfaces.ConnectionManager;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29 29
 import com.dmdirc.parser.interfaces.Parser;
30 30
 import com.dmdirc.util.ClientInfo;
31 31
 

+ 1
- 1
src/test/java/com/dmdirc/ui/core/feedback/FeedbackSenderTest.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.ui.core.feedback;
24 24
 
25 25
 import com.dmdirc.events.StatusBarMessageEvent;
26 26
 import com.dmdirc.events.eventbus.EventBus;
27
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.AggregateConfigProvider;
28 28
 import com.dmdirc.util.io.Downloader;
29 29
 import com.google.common.collect.ImmutableMap;
30 30
 import com.google.common.collect.Lists;

+ 2
- 2
src/test/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModelTest.java View File

@@ -28,8 +28,8 @@ import com.dmdirc.events.ProfileAddedEvent;
28 28
 import com.dmdirc.events.ProfileDeletedEvent;
29 29
 import com.dmdirc.interfaces.ConnectionManager;
30 30
 import com.dmdirc.events.eventbus.EventBus;
31
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
32
-import com.dmdirc.interfaces.config.ConfigProvider;
31
+import com.dmdirc.config.provider.AggregateConfigProvider;
32
+import com.dmdirc.config.provider.ConfigProvider;
33 33
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
34 34
 
35 35
 import com.google.common.collect.Lists;

+ 2
- 2
src/test/java/com/dmdirc/ui/messages/ColourManagerTest.java View File

@@ -23,8 +23,8 @@
23 23
 package com.dmdirc.ui.messages;
24 24
 
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
-import com.dmdirc.interfaces.config.ConfigChangeListener;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.ConfigChangeListener;
28 28
 import com.dmdirc.logger.ErrorManager;
29 29
 import com.dmdirc.util.colours.Colour;
30 30
 import com.dmdirc.util.colours.ColourUtils;

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/FormatterTest.java View File

@@ -21,7 +21,7 @@
21 21
  */
22 22
 package com.dmdirc.ui.messages;
23 23
 
24
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
24
+import com.dmdirc.config.provider.AggregateConfigProvider;
25 25
 import org.junit.Before;
26 26
 import org.junit.Test;
27 27
 import org.junit.runner.RunWith;

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/IntelligentLinkingTest.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.ui.messages;
24 24
 import com.dmdirc.interfaces.Connection;
25 25
 import com.dmdirc.events.eventbus.EventBus;
26 26
 import com.dmdirc.interfaces.GroupChatManager;
27
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.AggregateConfigProvider;
28 28
 
29 29
 import java.util.Arrays;
30 30
 import java.util.List;

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/StyliserStylesTest.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.ui.messages;
24 24
 
25 25
 import com.dmdirc.events.eventbus.MBassadorEventBus;
26 26
 import com.dmdirc.events.eventbus.EventBus;
27
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
+import com.dmdirc.config.provider.AggregateConfigProvider;
28 28
 
29 29
 import java.awt.Color;
30 30
 import java.awt.font.TextAttribute;

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/StyliserTest.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.ui.messages;
24 24
 
25 25
 import com.dmdirc.events.eventbus.EventBus;
26
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
+import com.dmdirc.config.provider.AggregateConfigProvider;
27 27
 
28 28
 import org.junit.Ignore;
29 29
 import org.junit.Test;

+ 0
- 0
src/test/java/com/dmdirc/updater/checking/NightlyCheckerTest.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save