diff --git a/platform/vcs-log/graph/src/com/intellij/vcs/log/graph/render/ColorGenerator.java b/platform/vcs-log/graph/src/com/intellij/vcs/log/graph/render/ColorGenerator.java index 3a7e91ae0587..8471d005d070 100644 --- a/platform/vcs-log/graph/src/com/intellij/vcs/log/graph/render/ColorGenerator.java +++ b/platform/vcs-log/graph/src/com/intellij/vcs/log/graph/render/ColorGenerator.java @@ -1,27 +1,26 @@ package com.intellij.vcs.log.graph.render; +import com.intellij.util.containers.ContainerUtil; import com.intellij.vcs.log.graph.elements.Branch; import org.jetbrains.annotations.NotNull; import java.awt.*; -import java.util.HashMap; import java.util.Map; /** * @author erokhins */ public class ColorGenerator { - private static final Map colorMap = new HashMap(); - private static final Map ourCachedColors = new HashMap(); + private static final Map ourColorMap = ContainerUtil.newHashMap(); @NotNull public static Color getColor(@NotNull Branch branch) { int indexColor = branch.getBranchNumber(); - Color color = colorMap.get(indexColor); + Color color = ourColorMap.get(indexColor); if (color == null) { color = getColor(indexColor); - colorMap.put(indexColor, color); + ourColorMap.put(indexColor, color); } return color; } @@ -30,7 +29,7 @@ public class ColorGenerator { return Math.abs(n) % 100 + 70; } - + @NotNull private static Color getColor(int indexColor) { int r = indexColor * 200 + 30; int g = indexColor * 130 + 50;