import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
+import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
private static final String MEDIA = "isMedia";
private static final String FEATURE_NODE_CONTAINER = "isFeatureNodeContainer";
private static final String DESCRIPTION = "isDescription";
+ private static final String INDIVIDUALS_ASSOCIATION = "isIndividualsAssociation";
private static final String DESCRIPTION_ELEMENT = "isDescriptionElement";
private static final String DELETABLE = "isDeletable";
private static final String IMAGE_GALLERY = "isImageGallery";
else if(DESCRIPTION.equals(property)){
return isDescription(selectedElements);
}
+ else if(INDIVIDUALS_ASSOCIATION.equals(property)){
+ return isIndividualsAssociation(selectedElements);
+ }
else if(DESCRIPTION_ELEMENT.equals(property)){
return isDescriptionElement(selectedElements);
}
private boolean isImageGallery(Object[] selectedElements) {
for (Object object : selectedElements){
- if(!(object instanceof DescriptionBase) || !((DescriptionBase) object).isImageGallery()){
+ if(!(object instanceof DescriptionBase) || !((DescriptionBase<?>) object).isImageGallery()){
return false;
}
}
return true;
}
+ private boolean isIndividualsAssociation(Object[] selectedElements) {
+ for (Object object : selectedElements){
+ if(!(object instanceof IndividualsAssociation)){
+ return false;
+ }
+ }
+ return true;
+ }
+
private boolean isMedia(Object[] selectedElements) {
for (Object object : selectedElements){
if(!(object instanceof Media)){