Revision 3429c5db
Added by Patrick Plitzner over 9 years ago
- added support for image gallery creation for FieldUnits (#4389)
- added support for DerivateView to MediaView
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/AddDerivedUnitFacadeMediaOperation.java | ||
---|---|---|
15 | 15 |
import org.eclipse.core.runtime.IAdaptable; |
16 | 16 |
import org.eclipse.core.runtime.IProgressMonitor; |
17 | 17 |
import org.eclipse.core.runtime.IStatus; |
18 |
import org.eclipse.core.runtime.Status; |
|
18 | 19 |
|
19 | 20 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
20 | 21 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException; |
... | ... | |
56 | 57 |
try { |
57 | 58 |
if(specimen instanceof FieldUnit){ |
58 | 59 |
facade = DerivedUnitFacade.NewInstance(SpecimenOrObservationType.FieldUnit, (FieldUnit) specimen); |
59 |
facade.getFieldObjectImageGallery(true); |
|
60 |
if(facade.hasFieldObjectImageGallery()){ |
|
61 |
MessagingUtils.informationDialog("Image gallery creation failed", "Only one image gallery is possible."); |
|
62 |
return Status.CANCEL_STATUS; |
|
63 |
} |
|
64 |
else{ |
|
65 |
facade.getFieldObjectImageGallery(true); |
|
66 |
} |
|
60 | 67 |
} |
61 | 68 |
else if(specimen instanceof DerivedUnit){ |
62 | 69 |
facade = DerivedUnitFacade.NewInstance((DerivedUnit)specimen); |
63 |
facade.getDerivedUnitImageGallery(true); |
|
70 |
if(facade.hasDerivedUnitImageGallery()){ |
|
71 |
MessagingUtils.informationDialog("Image gallery creation failed", "Only one image gallery is possible."); |
|
72 |
return Status.CANCEL_STATUS; |
|
73 |
} |
|
74 |
else{ |
|
75 |
facade.getDerivedUnitImageGallery(true); |
|
76 |
} |
|
64 | 77 |
} |
65 | 78 |
} catch (DerivedUnitFacadeNotSupportedException e) { |
66 | 79 |
MessagingUtils.error(getClass(), e); |
Also available in: Unified diff