diff --git a/platform/lang-api/src/com/intellij/ui/FileColorManager.java b/platform/lang-api/src/com/intellij/ui/FileColorManager.java index a51549060430..7128f05c7432 100644 --- a/platform/lang-api/src/com/intellij/ui/FileColorManager.java +++ b/platform/lang-api/src/com/intellij/ui/FileColorManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2015 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,6 @@ public abstract class FileColorManager { public abstract Project getProject(); - @SuppressWarnings({"MethodMayBeStatic"}) @Nullable public abstract Color getColor(@NotNull String name); @@ -65,4 +64,6 @@ public abstract class FileColorManager { @Nullable public abstract Color getRendererBackground(PsiFile file); + + public abstract void addScopeColor(@NotNull String scopeName, @NotNull String colorName, boolean isProjectLevel); } diff --git a/platform/lang-impl/src/com/intellij/ui/tabs/FileColorManagerImpl.java b/platform/lang-impl/src/com/intellij/ui/tabs/FileColorManagerImpl.java index 61d15451e309..9997185caaf9 100644 --- a/platform/lang-impl/src/com/intellij/ui/tabs/FileColorManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/ui/tabs/FileColorManagerImpl.java @@ -196,6 +196,11 @@ public class FileColorManagerImpl extends FileColorManager implements Persistent return getRendererBackground(vFile); } + @Override + public void addScopeColor(@NotNull String scopeName, @NotNull String colorName, boolean isProjectLevel) { + myModel.add(scopeName, colorName, isProjectLevel); + } + @Override @Nullable public Color getFileColor(@NotNull final PsiFile file) {