if(input instanceof GbifResponse){
input = ((GbifResponse) input).getDerivedUnitFacade();
}
- if (input !=null && input instanceof DerivedUnit) {
+ if (input instanceof MediaSpecimen && !(this.activePart.getClass().getSimpleName().equals("BulkEditorE4"))){
+ //do nothing
+ }else if (input instanceof DerivedUnit) {
DerivedUnit derivedUnit = (DerivedUnit)input;
try {
input = DerivedUnitFacade.NewInstance(derivedUnit,
} else if (input instanceof Media) {
createMediaElementSection(rootElement);
-
}
//FIXME hack to show more informative message to the user when
//DerivedUnit has more than one FieldUnit #4363
- else if (input instanceof DerivedUnit) {
+ else if (input instanceof DerivedUnit && !(input instanceof MediaSpecimen)) {
DerivedUnit derivedUnit = (DerivedUnit)input;
try {
input = DerivedUnitFacade.NewInstance(derivedUnit,
else if(facade.innerDerivedUnit().getRecordBasis()==SpecimenOrObservationType.DnaSample){
createDnaSampleSection(rootElement);
}
- }else if (((DerivedUnitFacade) input).innerDerivedUnit() instanceof MediaSpecimen){
- createMediaSpecimenSection(rootElement);
- }
-
- else{
+ }else if (facade.innerDerivedUnit() instanceof MediaSpecimen){
+ createEmptySection("Image specimen not supported by specimen list editor", rootElement);
+ }else{
createDerivedUnitBaseElementSection(rootElement);
}
} else if (input instanceof DnaSample){