Revision 95f14149
Added by Patrick Plitzner over 8 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java | ||
---|---|---|
17 | 17 |
import org.eclipse.swt.widgets.Label; |
18 | 18 |
|
19 | 19 |
import eu.etaxonomy.cdm.common.media.ImageInfo; |
20 |
import eu.etaxonomy.cdm.model.media.ImageFile; |
|
20 | 21 |
import eu.etaxonomy.cdm.model.media.Media; |
21 | 22 |
import eu.etaxonomy.cdm.model.media.MediaRepresentation; |
22 | 23 |
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart; |
... | ... | |
91 | 92 |
private void createImageElement(URI uri) { |
92 | 93 |
ImageInfo imageInfo; |
93 | 94 |
try { |
95 |
if(uri == null){ |
|
96 |
return; |
|
97 |
} |
|
94 | 98 |
imageInfo = ImageInfo.NewInstance(uri, 10000); |
99 |
singleMediaRepresentationPart.setSize((int) imageInfo.getLength()); |
|
100 |
if(singleMediaRepresentationPart instanceof ImageFile){ |
|
101 |
((ImageFile) singleMediaRepresentationPart).setHeight(imageInfo.getHeight()); |
|
102 |
((ImageFile) singleMediaRepresentationPart).setWidth(imageInfo.getWidth()); |
|
103 |
} |
|
95 | 104 |
singleMediaRepresentationPart.getMediaRepresentation().setMimeType(imageInfo.getMimeType()); |
96 | 105 |
singleMediaRepresentationPart.getMediaRepresentation().setSuffix(imageInfo.getSuffix()); |
97 | 106 |
element_image = formFactory.createImageElement(parentFormElement, uri, style); |
98 | 107 |
element_image.initImageUri(uri); |
99 | 108 |
element_image.loadImage(); |
100 |
if(uri == null){ |
|
101 |
return; |
|
102 |
} |
|
103 | 109 |
if(lblNoImage!=null){ |
104 | 110 |
lblNoImage.dispose(); |
105 | 111 |
} |
Also available in: Unified diff
Set image meta data in simple media view