REvert caching of cdm formatter
authorp.plitzner <p.plitzner@bgbm.org>
Tue, 23 Feb 2016 07:58:20 +0000 (08:58 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 23 Feb 2016 14:50:15 +0000 (15:50 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java

index 980a464f36c3a6850017e2f6997ab816a2db656f..540748a0e23b39be4684ad14a169f44e905503ed 100644 (file)
@@ -64,8 +64,6 @@ public class DerivateLabelProvider extends ColumnLabelProvider {
 
     private static Map<DerivedUnit, Collection<SpecimenTypeDesignation>> typeDesignations;
     
-    private static Map<Class<? extends Object>, ICdmFormatter> formatterMap = new HashMap<>();
-
     private ConversationHolder conversation;
 
     private static DefinedTerm photoTerm = null;
@@ -154,12 +152,7 @@ public class DerivateLabelProvider extends ColumnLabelProvider {
                 FormatKey.MEDIA_TITLE, FormatKey.SPACE,
                 FormatKey.MEDIA_ARTIST, FormatKey.SPACE
         };
-        ICdmFormatter formatter = formatterMap.get(element.getClass());
-        if(formatter==null){
-               formatter = CdmFormatterFactory.getFormatter(element, formatKeys);
-               formatterMap.put(element.getClass(), formatter);
-        }
-        return formatter.format(element);
+        return CdmFormatterFactory.format(element, formatKeys);
     }
 
     /** {@inheritDoc} */