import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.cdm.model.reference.Reference;
+import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorConstants;
public enum BulkEditorInputType {
NAME_RELATIONSHIP("Name Relationship", NameRelationshipEditorInput.ID),
OCCURRENCE("Specimens and Observations", OccurrenceEditorInput.ID),
USER("User", UserEditorInput.ID),
- GROUP("Group", GroupEditorInput.ID);
+ GROUP("Group", GroupEditorInput.ID),
+ TAXON("Taxon", TaxonEditorInput.ID);
public String id;
public String label;
return GROUP;
} else if (User.class.isAssignableFrom(clazz)) {
return USER;
+ } else if (Taxon.class.isAssignableFrom(clazz)){
+ return TAXON;
}
return null;
}
return USER;
} else if (input instanceof GroupEditorInput) {
return GROUP;
+ } else if (input instanceof TaxonEditorInput){
+ return TAXON;
}
return null;
}
return new UserEditorInput();
case GROUP:
return new GroupEditorInput();
+ case TAXON:
+ return new TaxonEditorInput();
default:
throw new IllegalStateException(
"No input class for the given input type defined.");