From f282f8a1ce7056739cbe987bc0a4e7bb535e1fc8 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 18 Feb 2015 13:29:09 +0100 Subject: [PATCH] cleanup --- .../openapi/options/SchemesManagerImpl.java | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java index 7d7cd1b517fd..830b683b9997 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java @@ -109,7 +109,7 @@ public class SchemesManagerImplemptyMap()); + E readScheme = readSchemeFromFile(event.getFile(), true); if (readScheme != null) { myProcessor.initScheme(readScheme); myProcessor.onSchemeAdded(readScheme); @@ -129,7 +129,7 @@ public class SchemesManagerImplemptyMap()); + E readScheme = readSchemeFromFile(event.getFile(), true); if (readScheme != null) { myProcessor.initScheme(readScheme); myProcessor.onSchemeAdded(readScheme); @@ -182,7 +182,7 @@ public class SchemesManagerImplemptyMap()); + E scheme = readSchemeFromFile(file, false); if (scheme != null) { result.put(scheme.getName(), scheme); } @@ -234,7 +234,7 @@ public class SchemesManagerImplemptyMap()); + E scheme = readScheme(element); boolean fileRenamed = false; assert scheme != null; T existing = findSchemeByName(scheme.getName()); @@ -331,7 +331,7 @@ public class SchemesManagerImpl filter) { + private E readSchemeFromFile(@NotNull final VirtualFile file, boolean forceAdd) { if (!canRead(file)) { return null; } @@ -355,7 +355,7 @@ public class SchemesManagerImpl filter) throws InvalidDataException, IOException, JDOMException { + private E readScheme(@NotNull Element element) throws InvalidDataException, IOException, JDOMException { if (element.getName().equals("shared-scheme")) { String schemeName = element.getAttributeValue(NAME); - if (filter.containsKey(schemeName)) { - return null; - } - String schemePath = element.getAttributeValue("original-scheme-path"); Element sharedElement = myProvider != null && myProvider.isEnabled() ? loadElementOrNull(myProvider.loadContent(schemePath, myRoamingType)) : null; if (sharedElement == null) { Element localCopyElement = element.getChild("scheme-local-copy"); - E scheme = localCopyElement == null ? null : doReadScheme(localCopyElement.getChildren().get(0)); - return scheme == null || filter.containsKey(scheme.getName()) ? null : scheme; + return localCopyElement == null ? null : doReadScheme(localCopyElement.getChildren().get(0)); } else { - E result = readScheme(sharedElement, Collections.emptyMap()); + E result = readScheme(sharedElement); if (result != null) { renameScheme(result, schemeName); } @@ -401,15 +396,14 @@ public class SchemesManagerImpl