import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.jface.viewers.IStructuredSelection;
+import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
import eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputType;
public class BulkEditorSelectionPropertyTester extends PropertyTester {
public static final String IS_BULK_EDITOR_SUPPORTED = "isBulkEditorSupported";
-
+
@Override
public boolean test(Object receiver, String property, Object[] args,
Object expectedValue) {
IStructuredSelection selection = (IStructuredSelection) receiver;
Object selectedElement = selection.getFirstElement();
if(selectedElement!=null){
+ if(selectedElement instanceof UuidAndTitleCache){
+ return BulkEditorInputType.getByType(((UuidAndTitleCache) selectedElement).getType())!=null;
+ }
return BulkEditorInputType.getByType(selectedElement.getClass())!=null;
}
}
}
return false;
}
-
+
}