ref #8477 Check if duplicates are allowed before adding terms to trees
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / featuretree / FeatureTreeLabelProvider.java
index a50d72818b1c384bc84e51f3b6fd4ad9bf2b4ef5..7139a978387becaa107bb5d7c548a3252be9b056 100644 (file)
@@ -14,10 +14,10 @@ import java.util.ArrayList;
 import org.eclipse.jface.viewers.LabelProvider;
 
 import eu.etaxonomy.cdm.model.common.Language;
-import eu.etaxonomy.cdm.model.common.Representation;
-import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.cdm.model.description.FeatureNode;
-import eu.etaxonomy.cdm.model.description.FeatureTree;
+import eu.etaxonomy.cdm.model.term.DefinedTermBase;
+import eu.etaxonomy.cdm.model.term.Representation;
+import eu.etaxonomy.cdm.model.term.TermNode;
+import eu.etaxonomy.cdm.model.term.TermTree;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
 
 /**
@@ -31,16 +31,16 @@ public class FeatureTreeLabelProvider extends LabelProvider {
        /** {@inheritDoc} */
        @Override
        public String getText(Object element) {
-               if(element instanceof FeatureTree){
-                       return ((FeatureTree) element).getTitleCache();
-               }else if(element instanceof FeatureNode){
-                   Feature feature = ((FeatureNode) element).getFeature();
-                   if(feature!=null){
-                       Representation rep = feature.getRepresentation(PreferencesUtil.getGlobalLanguage());
+               if(element instanceof TermTree){
+                       return ((TermTree) element).getTitleCache();
+               }else if(element instanceof TermNode){
+                   DefinedTermBase term = ((TermNode) element).getTerm();
+                   if(term!=null){
+                       Representation rep = term.getRepresentation(PreferencesUtil.getGlobalLanguage());
                        if (rep == null){
-                           rep = feature.getPreferredRepresentation(new ArrayList<Language>());
+                           rep = term.getPreferredRepresentation(new ArrayList<Language>());
                        }
-                       return rep != null? rep.getLabel() : feature.getTitleCache();
+                       return rep != null? rep.getLabel() : term.getTitleCache();
                    }
 
                }