JAL-2808 don't cache i18n - MessageManager already does that
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 24 Nov 2017 14:38:17 +0000 (14:38 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 24 Nov 2017 14:38:17 +0000 (14:38 +0000)
src/jalview/util/matcher/Condition.java

index 3401ae8..3047802 100644 (file)
@@ -2,9 +2,6 @@ package jalview.util.matcher;
 
 import jalview.util.MessageManager;
 
-import java.util.HashMap;
-import java.util.Map;
-
 /**
  * An enumeration for binary conditions that a user might choose from when
  * setting filter or match conditions for values
@@ -15,8 +12,6 @@ public enum Condition
   NotMatches(false, true), Present(false, false), NotPresent(false, false),
   EQ(true, true), NE(true, true), LT(true, true), LE(true, true),
   GT(true, true), GE(true, true);
-
-  private static Map<Condition, String> displayNames = new HashMap<>();
   
   private boolean numeric;
 
@@ -60,14 +55,7 @@ public enum Condition
   @Override
   public String toString()
   {
-    String name = displayNames.get(this);
-    if (name != null)
-    {
-      return name;
-    }
-    name = MessageManager
-            .getStringOrReturn("label.matchCondition_", name());
-    displayNames.put(this, name);
-    return name;
+    return MessageManager.getStringOrReturn("label.matchCondition_",
+            name());
   }
 }