import org.eclipse.swt.events.SelectionEvent;
-import eu.etaxonomy.cdm.model.common.IEnumTerm;
+import eu.etaxonomy.cdm.model.term.IEnumTerm;
import eu.etaxonomy.cdm.model.common.OriginalSourceType;
+import eu.etaxonomy.cdm.model.media.ExternalLinkType;
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
import eu.etaxonomy.cdm.model.reference.ReferenceType;
Collection<NomenclaturalCode> result = new ArrayList<>(Arrays.asList(NomenclaturalCode.values()));
result.remove(NomenclaturalCode.ICVCN);
return result;
-
+
}
@Override
}
},
+ new CdmEnumDataHolder<ExternalLinkType>(){
+
+ @Override
+ public String getName() {
+ return "Type";
+ }
+
+ @Override
+ public Collection<ExternalLinkType> getElements() {
+ return Arrays.asList(ExternalLinkType.values());
+ }
+
+ @Override
+ public Class<ExternalLinkType> getClazz() {
+ return ExternalLinkType.class;
+ }
+
+ },
new CdmEnumDataHolder<OriginalSourceType>(){
@Override
} else if(enumType.equals(SpecimenOrObservationType.class)) {
return "Spec./Obs. Type";
}
+ else if(enumType.equals(ExternalLinkType.class)) {
+ return "Type";
+ }
return "No Label";
}