import org.eclipse.swt.widgets.Label;
import eu.etaxonomy.cdm.common.media.ImageInfo;
+import eu.etaxonomy.cdm.model.media.ImageFile;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.cdm.model.media.MediaRepresentation;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
private void createImageElement(URI uri) {
ImageInfo imageInfo;
try {
+ if(uri == null){
+ return;
+ }
imageInfo = ImageInfo.NewInstance(uri, 10000);
+ singleMediaRepresentationPart.setSize((int) imageInfo.getLength());
+ if(singleMediaRepresentationPart instanceof ImageFile){
+ ((ImageFile) singleMediaRepresentationPart).setHeight(imageInfo.getHeight());
+ ((ImageFile) singleMediaRepresentationPart).setWidth(imageInfo.getWidth());
+ }
singleMediaRepresentationPart.getMediaRepresentation().setMimeType(imageInfo.getMimeType());
singleMediaRepresentationPart.getMediaRepresentation().setSuffix(imageInfo.getSuffix());
element_image = formFactory.createImageElement(parentFormElement, uri, style);
element_image.initImageUri(uri);
element_image.loadImage();
- if(uri == null){
- return;
- }
if(lblNoImage!=null){
lblNoImage.dispose();
}