Project

General

Profile

« Previous | Next » 

Revision 95f14149

Added by Patrick Plitzner over 8 years ago

Set image meta data in simple media view

View differences:

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