Kaynağa Gözat

Add bundle for config providers.

pull/766/head
Chris Smith 7 yıl önce
ebeveyn
işleme
d8a352aaf7
100 değiştirilmiş dosya ile 270 ekleme ve 238 silme
  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 Dosyayı Görüntüle

46
     compile group: 'com.squareup.dagger', name: 'dagger', version: '1.2.5'
46
     compile group: 'com.squareup.dagger', name: 'dagger', version: '1.2.5'
47
     compile group: 'com.google.guava', name:'guava', version: '19.0'
47
     compile group: 'com.google.guava', name:'guava', version: '19.0'
48
     compile group: 'com.dmdirc', name: 'com.dmdirc.config.binding', version: '+', changing: true
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
     compile group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
50
     compile group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
50
     compile group: 'com.dmdirc', name: 'util', version: '+', changing: true
51
     compile group: 'com.dmdirc', name: 'util', version: '+', changing: true
51
     compile group: 'com.dmdirc', name: 'parser-common', version: '+', changing: true
52
     compile group: 'com.dmdirc', name: 'parser-common', version: '+', changing: true

+ 1
- 1
api/src/main/java/com/dmdirc/interfaces/Connection.java Dosyayı Görüntüle

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

+ 1
- 1
api/src/main/java/com/dmdirc/interfaces/WindowModel.java Dosyayı Görüntüle

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

+ 0
- 42
api/src/main/java/com/dmdirc/interfaces/config/ConfigChangeListener.java Dosyayı Görüntüle

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 Dosyayı Görüntüle

47
     bundle group: 'com.google.code.gson', name: 'gson', 'version': '2.5'
47
     bundle group: 'com.google.code.gson', name: 'gson', 'version': '2.5'
48
 
48
 
49
     bundle group: 'com.dmdirc', name: 'com.dmdirc.config.binding', version: '+', changing: true
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
     bundle group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
51
     bundle group: 'com.dmdirc', name: 'com.dmdirc.events.eventbus', version: '+', changing: true
51
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.io.yaml', version: '+', changing: true
52
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.io.yaml', version: '+', changing: true
52
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.system', version: '+', changing: true
53
     bundle group: 'com.dmdirc', name: 'com.dmdirc.util.system', version: '+', changing: true

+ 58
- 0
bundles/com.dmdirc.config.provider/build.gradle Dosyayı Görüntüle

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 Dosyayı Görüntüle

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
 import com.dmdirc.config.binding.ConfigBinder;
20
 import com.dmdirc.config.binding.ConfigBinder;
26
-
27
 import java.util.List;
21
 import java.util.List;
28
 import java.util.Set;
22
 import java.util.Set;
29
 
23
 

+ 37
- 0
bundles/com.dmdirc.config.provider/src/main/java/com/dmdirc/config/provider/ConfigChangeListener.java Dosyayı Görüntüle

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 Dosyayı Görüntüle

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
 import com.dmdirc.util.io.InvalidConfigFileException;
20
 import com.dmdirc.util.io.InvalidConfigFileException;
26
-
27
 import java.io.IOException;
21
 import java.io.IOException;
28
 import java.util.List;
22
 import java.util.List;
29
 import java.util.Set;
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 Dosyayı Görüntüle

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
  * Describes an object that can migrate a specific {@link AggregateConfigProvider} to use different
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 Dosyayı Görüntüle

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
 import com.dmdirc.util.validators.DisabledOptionValidator;
20
 import com.dmdirc.util.validators.DisabledOptionValidator;
26
 import com.dmdirc.util.validators.NumericalValidator;
21
 import com.dmdirc.util.validators.NumericalValidator;

+ 1
- 1
src/main/java/com/dmdirc/Channel.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ChannelFactory.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ClientModule.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/CustomWindow.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/FrameContainer.java Dosyayı Görüntüle

27
 import com.dmdirc.events.eventbus.EventBus;
27
 import com.dmdirc.events.eventbus.EventBus;
28
 import com.dmdirc.interfaces.InputModel;
28
 import com.dmdirc.interfaces.InputModel;
29
 import com.dmdirc.interfaces.WindowModel;
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
 import com.dmdirc.parser.common.CompositionState;
32
 import com.dmdirc.parser.common.CompositionState;
33
 import com.dmdirc.ui.messages.BackBuffer;
33
 import com.dmdirc.ui.messages.BackBuffer;
34
 import com.dmdirc.ui.messages.BackBufferFactory;
34
 import com.dmdirc.ui.messages.BackBufferFactory;

+ 2
- 2
src/main/java/com/dmdirc/GlobalWindow.java Dosyayı Görüntüle

23
 import com.dmdirc.events.CommandErrorEvent;
23
 import com.dmdirc.events.CommandErrorEvent;
24
 import com.dmdirc.interfaces.Connection;
24
 import com.dmdirc.interfaces.Connection;
25
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.ui.WindowManager;
28
 import com.dmdirc.ui.WindowManager;
29
 import com.dmdirc.ui.core.components.WindowComponent;
29
 import com.dmdirc.ui.core.components.WindowComponent;
30
 import com.dmdirc.ui.input.TabCompleterFactory;
30
 import com.dmdirc.ui.input.TabCompleterFactory;

+ 1
- 1
src/main/java/com/dmdirc/GroupChatManagerImpl.java Dosyayı Görüntüle

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

+ 3
- 3
src/main/java/com/dmdirc/Server.java Dosyayı Görüntüle

31
 import com.dmdirc.interfaces.PrivateChat;
31
 import com.dmdirc.interfaces.PrivateChat;
32
 import com.dmdirc.interfaces.User;
32
 import com.dmdirc.interfaces.User;
33
 import com.dmdirc.interfaces.WindowModel;
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
 import com.dmdirc.interfaces.config.IdentityFactory;
37
 import com.dmdirc.interfaces.config.IdentityFactory;
38
 import com.dmdirc.parser.common.DefaultStringConverter;
38
 import com.dmdirc.parser.common.DefaultStringConverter;
39
 import com.dmdirc.parser.common.IgnoreList;
39
 import com.dmdirc.parser.common.IgnoreList;

+ 2
- 2
src/main/java/com/dmdirc/ServerFactoryImpl.java Dosyayı Görüntüle

23
 import com.dmdirc.config.profiles.Profile;
23
 import com.dmdirc.config.profiles.Profile;
24
 import com.dmdirc.interfaces.CommandController;
24
 import com.dmdirc.interfaces.CommandController;
25
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.interfaces.config.IdentityFactory;
28
 import com.dmdirc.interfaces.config.IdentityFactory;
29
 import com.dmdirc.ui.core.components.WindowComponent;
29
 import com.dmdirc.ui.core.components.WindowComponent;
30
 import com.dmdirc.ui.input.TabCompleterFactory;
30
 import com.dmdirc.ui.input.TabCompleterFactory;

+ 1
- 1
src/main/java/com/dmdirc/ServerManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/SystemLifecycleController.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/commandline/CommandLineParser.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/commandparser/CommandManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/commandparser/PopupManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/commandparser/commands/global/OpenWindow.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/commandparser/commands/global/SetCommand.java Dosyayı Görüntüle

32
 import com.dmdirc.interfaces.Connection;
32
 import com.dmdirc.interfaces.Connection;
33
 import com.dmdirc.interfaces.GroupChat;
33
 import com.dmdirc.interfaces.GroupChat;
34
 import com.dmdirc.interfaces.WindowModel;
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
 import com.dmdirc.interfaces.config.IdentityController;
37
 import com.dmdirc.interfaces.config.IdentityController;
38
 import com.dmdirc.interfaces.config.IdentityFactory;
38
 import com.dmdirc.interfaces.config.IdentityFactory;
39
 import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;
39
 import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;

+ 1
- 1
src/main/java/com/dmdirc/commandparser/parsers/GlobalCommandParser.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/commandparser/parsers/ServerCommandParser.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigBinderImpl.java Dosyayı Görüntüle

19
 
19
 
20
 import com.dmdirc.config.binding.ConfigBinder;
20
 import com.dmdirc.config.binding.ConfigBinder;
21
 import com.dmdirc.config.binding.ConfigBinding;
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
 import com.google.common.collect.ArrayListMultimap;
25
 import com.google.common.collect.ArrayListMultimap;
26
 import com.google.common.collect.Multimap;
26
 import com.google.common.collect.Multimap;

+ 4
- 6
src/main/java/com/dmdirc/config/ConfigFileBackedConfigProvider.java Dosyayı Görüntüle

17
 
17
 
18
 package com.dmdirc.config;
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
 import com.dmdirc.util.io.ConfigFile;
22
 import com.dmdirc.util.io.ConfigFile;
23
 import com.dmdirc.util.io.InvalidConfigFileException;
23
 import com.dmdirc.util.io.InvalidConfigFileException;
24
 import com.dmdirc.util.validators.Validator;
24
 import com.dmdirc.util.validators.Validator;
42
 import org.slf4j.Logger;
42
 import org.slf4j.Logger;
43
 import org.slf4j.LoggerFactory;
43
 import org.slf4j.LoggerFactory;
44
 
44
 
45
-import static com.dmdirc.util.LogUtils.USER_ERROR;
46
-
47
 /**
45
 /**
48
  * Provides configuration settings from a {@link ConfigFile}.
46
  * Provides configuration settings from a {@link ConfigFile}.
49
  */
47
  */
67
     protected final List<WeakReference<ConfigChangeListener>> listeners =
65
     protected final List<WeakReference<ConfigChangeListener>> listeners =
68
             new CopyOnWriteArrayList<>();
66
             new CopyOnWriteArrayList<>();
69
     /** Whether this identity needs to be saved. */
67
     /** Whether this identity needs to be saved. */
70
-    protected boolean needSave;
68
+    private boolean needSave;
71
 
69
 
72
     /**
70
     /**
73
      * Creates a new instance of Identity.
71
      * Creates a new instance of Identity.
457
 
455
 
458
                 needSave = false;
456
                 needSave = false;
459
             } catch (IOException ex) {
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 Dosyayı Görüntüle

18
 package com.dmdirc.config;
18
 package com.dmdirc.config;
19
 
19
 
20
 import com.dmdirc.config.binding.ConfigBinder;
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
 import com.dmdirc.util.ClientInfo;
25
 import com.dmdirc.util.ClientInfo;
26
 import com.dmdirc.util.validators.Validator;
26
 import com.dmdirc.util.validators.Validator;
27
 import com.google.common.collect.ArrayListMultimap;
27
 import com.google.common.collect.ArrayListMultimap;

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigManagerMigrator.java Dosyayı Görüntüle

17
 
17
 
18
 package com.dmdirc.config;
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
  * Facilitates migration of a {@link ConfigManager}.
24
  * Facilitates migration of a {@link ConfigManager}.

+ 2
- 2
src/main/java/com/dmdirc/config/ConfigModule.java Dosyayı Görüntüle

18
 package com.dmdirc.config;
18
 package com.dmdirc.config;
19
 
19
 
20
 import com.dmdirc.commandline.CommandLineParser;
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
 import com.dmdirc.interfaces.config.IdentityController;
23
 import com.dmdirc.interfaces.config.IdentityController;
24
 import com.dmdirc.interfaces.config.IdentityFactory;
24
 import com.dmdirc.interfaces.config.IdentityFactory;
25
 import com.dmdirc.logger.ErrorManager;
25
 import com.dmdirc.logger.ErrorManager;

+ 1
- 2
src/main/java/com/dmdirc/config/ConfigProviderTargetComparator.java Dosyayı Görüntüle

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

+ 3
- 3
src/main/java/com/dmdirc/config/IdentityManager.java Dosyayı Görüntüle

18
 package com.dmdirc.config;
18
 package com.dmdirc.config;
19
 
19
 
20
 import com.dmdirc.Precondition;
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
 import com.dmdirc.interfaces.config.IdentityController;
24
 import com.dmdirc.interfaces.config.IdentityController;
25
 import com.dmdirc.interfaces.config.IdentityFactory;
25
 import com.dmdirc.interfaces.config.IdentityFactory;
26
 import com.dmdirc.util.ClientInfo;
26
 import com.dmdirc.util.ClientInfo;

+ 2
- 2
src/main/java/com/dmdirc/config/prefs/PreferencesDialogModel.java Dosyayı Görüntüle

20
 import com.dmdirc.events.ClientPrefsClosedEvent;
20
 import com.dmdirc.events.ClientPrefsClosedEvent;
21
 import com.dmdirc.events.ClientPrefsOpenedEvent;
21
 import com.dmdirc.events.ClientPrefsOpenedEvent;
22
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.plugins.Service;
25
 import com.dmdirc.plugins.Service;
26
 import com.dmdirc.plugins.ServiceManager;
26
 import com.dmdirc.plugins.ServiceManager;
27
 import com.dmdirc.util.collections.ListenerList;
27
 import com.dmdirc.util.collections.ListenerList;

+ 2
- 2
src/main/java/com/dmdirc/config/prefs/PreferencesManager.java Dosyayı Görüntüle

20
 import com.dmdirc.events.ConnectionPrefsRequestedEvent;
20
 import com.dmdirc.events.ConnectionPrefsRequestedEvent;
21
 import com.dmdirc.events.GroupChatPrefsRequestedEvent;
21
 import com.dmdirc.events.GroupChatPrefsRequestedEvent;
22
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.util.validators.NumericalValidator;
25
 import com.dmdirc.util.validators.NumericalValidator;
26
 import com.dmdirc.util.validators.OptionalValidator;
26
 import com.dmdirc.util.validators.OptionalValidator;
27
 
27
 

+ 1
- 1
src/main/java/com/dmdirc/config/prefs/PreferencesSetting.java Dosyayı Görüntüle

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

+ 4
- 7
src/main/java/com/dmdirc/config/profiles/IdentitiesProfileMigrator.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/config/validators/URLProtocolValidator.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/events/ClientPopupGeneratedEvent.java Dosyayı Görüntüle

20
 import com.dmdirc.commandparser.PopupMenu;
20
 import com.dmdirc.commandparser.PopupMenu;
21
 import com.dmdirc.commandparser.PopupType;
21
 import com.dmdirc.commandparser.PopupType;
22
 import com.dmdirc.events.eventbus.BaseEvent;
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
  * Raised when a popup is being generated.
26
  * Raised when a popup is being generated.

+ 2
- 2
src/main/java/com/dmdirc/events/ConnectionPrefsRequestedEvent.java Dosyayı Görüntüle

18
 package com.dmdirc.events;
18
 package com.dmdirc.events;
19
 
19
 
20
 import com.dmdirc.config.prefs.PreferencesCategory;
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
  * Raised when the connection preferences are requested.
25
  * Raised when the connection preferences are requested.

+ 2
- 2
src/main/java/com/dmdirc/events/GroupChatPrefsRequestedEvent.java Dosyayı Görüntüle

18
 package com.dmdirc.events;
18
 package com.dmdirc.events;
19
 
19
 
20
 import com.dmdirc.config.prefs.PreferencesCategory;
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
  * Raised when the group chat preferences are requested.
25
  * Raised when the group chat preferences are requested.

+ 2
- 0
src/main/java/com/dmdirc/interfaces/config/IdentityController.java Dosyayı Görüntüle

19
 
19
 
20
 import com.dmdirc.config.ConfigFileBackedConfigProvider;
20
 import com.dmdirc.config.ConfigFileBackedConfigProvider;
21
 
21
 
22
+import com.dmdirc.config.provider.AggregateConfigProvider;
23
+import com.dmdirc.config.provider.ConfigProvider;
22
 import java.util.Collection;
24
 import java.util.Collection;
23
 
25
 
24
 /**
26
 /**

+ 3
- 0
src/main/java/com/dmdirc/interfaces/config/IdentityFactory.java Dosyayı Görüntüle

19
 
19
 
20
 import com.dmdirc.Precondition;
20
 import com.dmdirc.Precondition;
21
 import com.dmdirc.config.ConfigTarget;
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
  * Defines methods implemented by a factory which can create useful identities.
27
  * Defines methods implemented by a factory which can create useful identities.

+ 1
- 1
src/main/java/com/dmdirc/logger/DiskLoggingErrorManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/logger/ErrorManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/logger/ModeAliasReporter.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/logger/SentryLoggingErrorManager.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/plugins/PluginInfo.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/tls/CertificateManager.java Dosyayı Görüntüle

21
 import com.dmdirc.events.ServerCertificateProblemResolvedEvent;
21
 import com.dmdirc.events.ServerCertificateProblemResolvedEvent;
22
 import com.dmdirc.interfaces.Connection;
22
 import com.dmdirc.interfaces.Connection;
23
 import com.dmdirc.events.eventbus.EventBus;
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
 import java.io.FileInputStream;
27
 import java.io.FileInputStream;
28
 import java.io.FileNotFoundException;
28
 import java.io.FileNotFoundException;

+ 1
- 1
src/main/java/com/dmdirc/ui/StatusMessage.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackHelper.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSender.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSenderFactory.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModel.java Dosyayı Görüntüle

25
 import com.dmdirc.events.ProfileDeletedEvent;
25
 import com.dmdirc.events.ProfileDeletedEvent;
26
 import com.dmdirc.interfaces.ConnectionManager;
26
 import com.dmdirc.interfaces.ConnectionManager;
27
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
30
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
31
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
31
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
32
 import com.dmdirc.util.collections.ListenerList;
32
 import com.dmdirc.util.collections.ListenerList;

+ 1
- 1
src/main/java/com/dmdirc/ui/core/util/URLHandler.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/input/InputHandler.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/input/TabCompleterFactory.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/input/TabCompleterImpl.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/ColourManagerFactory.java Dosyayı Görüntüle

17
 
17
 
18
 package com.dmdirc.ui.messages;
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
 import javax.inject.Inject;
22
 import javax.inject.Inject;
23
 import javax.inject.Singleton;
23
 import javax.inject.Singleton;

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/ColourManagerImpl.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/ui/messages/Formatter.java Dosyayı Görüntüle

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

+ 2
- 2
src/main/java/com/dmdirc/ui/messages/IRCDocument.java Dosyayı Görüntüle

18
 package com.dmdirc.ui.messages;
18
 package com.dmdirc.ui.messages;
19
 
19
 
20
 import com.dmdirc.events.DisplayPropertyMap;
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
 import com.dmdirc.util.collections.ListenerList;
23
 import com.dmdirc.util.collections.ListenerList;
24
 
24
 
25
 import java.awt.Font;
25
 import java.awt.Font;

+ 2
- 2
src/main/java/com/dmdirc/ui/messages/Styliser.java Dosyayı Görüntüle

18
 package com.dmdirc.ui.messages;
18
 package com.dmdirc.ui.messages;
19
 
19
 
20
 import com.dmdirc.interfaces.Connection;
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
 import com.dmdirc.util.colours.Colour;
23
 import com.dmdirc.util.colours.Colour;
24
 import com.google.common.annotations.VisibleForTesting;
24
 import com.google.common.annotations.VisibleForTesting;
25
 import java.util.Locale;
25
 import java.util.Locale;

+ 1
- 1
src/main/java/com/dmdirc/updater/UpdateChecker.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/checking/DMDircCheckStrategy.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/checking/NightlyChecker.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/components/DefaultsComponent.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/components/ModeAliasesComponent.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/components/PluginComponent.java Dosyayı Görüntüle

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

+ 1
- 1
src/main/java/com/dmdirc/updater/manager/ConfigComponentPolicy.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ServerManagerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/WritableFrameContainerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/commandparser/commands/channel/PartTest.java Dosyayı Görüntüle

28
 import com.dmdirc.config.InvalidIdentityFileException;
28
 import com.dmdirc.config.InvalidIdentityFileException;
29
 import com.dmdirc.interfaces.CommandController;
29
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.WindowModel;
30
 import com.dmdirc.interfaces.WindowModel;
31
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
+import com.dmdirc.config.provider.AggregateConfigProvider;
32
 
32
 
33
 import org.junit.Before;
33
 import org.junit.Before;
34
 import org.junit.Test;
34
 import org.junit.Test;

+ 1
- 1
src/test/java/com/dmdirc/commandparser/parsers/CommandParserTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/config/ConfigBinderImplTest.java Dosyayı Görüntüle

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

+ 2
- 2
src/test/java/com/dmdirc/config/ConfigFileBackedConfigProviderTest.java Dosyayı Görüntüle

22
 
22
 
23
 package com.dmdirc.config;
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
 import com.dmdirc.tests.JimFsRule;
27
 import com.dmdirc.tests.JimFsRule;
28
 import com.dmdirc.util.io.InvalidConfigFileException;
28
 import com.dmdirc.util.io.InvalidConfigFileException;
29
 import com.dmdirc.util.validators.NumericalValidator;
29
 import com.dmdirc.util.validators.NumericalValidator;

+ 1
- 1
src/test/java/com/dmdirc/config/ConfigManagerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/config/IdentityManagerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/config/prefs/PreferencesDialogModelTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/config/prefs/PreferencesManagerTest.java Dosyayı Görüntüle

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

+ 2
- 2
src/test/java/com/dmdirc/config/prefs/PreferencesSettingTest.java Dosyayı Görüntüle

21
  */
21
  */
22
 package com.dmdirc.config.prefs;
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
 import com.dmdirc.util.validators.NotEmptyValidator;
26
 import com.dmdirc.util.validators.NotEmptyValidator;
27
 import com.dmdirc.util.validators.PermissiveValidator;
27
 import com.dmdirc.util.validators.PermissiveValidator;
28
 import com.dmdirc.util.validators.StringLengthValidator;
28
 import com.dmdirc.util.validators.StringLengthValidator;

+ 1
- 1
src/test/java/com/dmdirc/config/profiles/IdentitiesProfileMigratorTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/config/validators/URLProtocolValidatorTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/harness/TestCommandParser.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/harness/TestWritableFrameContainer.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/logger/DiskLoggingErrorManagerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/logger/SentryLoggingErrorManagerTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ui/StatusMessageTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ui/core/feedback/FeedbackHelperTest.java Dosyayı Görüntüle

25
 import com.dmdirc.ServerState;
25
 import com.dmdirc.ServerState;
26
 import com.dmdirc.interfaces.Connection;
26
 import com.dmdirc.interfaces.Connection;
27
 import com.dmdirc.interfaces.ConnectionManager;
27
 import com.dmdirc.interfaces.ConnectionManager;
28
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.config.provider.AggregateConfigProvider;
29
 import com.dmdirc.parser.interfaces.Parser;
29
 import com.dmdirc.parser.interfaces.Parser;
30
 import com.dmdirc.util.ClientInfo;
30
 import com.dmdirc.util.ClientInfo;
31
 
31
 

+ 1
- 1
src/test/java/com/dmdirc/ui/core/feedback/FeedbackSenderTest.java Dosyayı Görüntüle

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

+ 2
- 2
src/test/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModelTest.java Dosyayı Görüntüle

28
 import com.dmdirc.events.ProfileDeletedEvent;
28
 import com.dmdirc.events.ProfileDeletedEvent;
29
 import com.dmdirc.interfaces.ConnectionManager;
29
 import com.dmdirc.interfaces.ConnectionManager;
30
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
33
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
34
 
34
 
35
 import com.google.common.collect.Lists;
35
 import com.google.common.collect.Lists;

+ 2
- 2
src/test/java/com/dmdirc/ui/messages/ColourManagerTest.java Dosyayı Görüntüle

23
 package com.dmdirc.ui.messages;
23
 package com.dmdirc.ui.messages;
24
 
24
 
25
 import com.dmdirc.events.eventbus.EventBus;
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
 import com.dmdirc.logger.ErrorManager;
28
 import com.dmdirc.logger.ErrorManager;
29
 import com.dmdirc.util.colours.Colour;
29
 import com.dmdirc.util.colours.Colour;
30
 import com.dmdirc.util.colours.ColourUtils;
30
 import com.dmdirc.util.colours.ColourUtils;

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/FormatterTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/IntelligentLinkingTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/StyliserStylesTest.java Dosyayı Görüntüle

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

+ 1
- 1
src/test/java/com/dmdirc/ui/messages/StyliserTest.java Dosyayı Görüntüle

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

+ 0
- 0
src/test/java/com/dmdirc/updater/checking/NightlyCheckerTest.java Dosyayı Görüntüle


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor

Loading…
İptal
Kaydet