Examples of ImageEntry


Examples of open.dolphin.client.ImageEntry

               
                // 抽出期間をイテレートする
                for (Iterator iter2 = periodList.iterator(); iter2.hasNext(); ) {
                    // シェーマモデルをエントリに変換しリストに加える
                    SchemaModel model = (SchemaModel)iter2.next();
                    ImageEntry entry = getImageEntry(model, spec.getIconSize());
                    el.add(entry);
                }
               
                // リターンリストへ追加する
                ret.add(el);
View Full Code Here

Examples of open.dolphin.client.ImageEntry

     * @param iconSize アイコンのサイズ
     * @return ImageEntry
     */
    private ImageEntry getImageEntry(SchemaModel schema, Dimension iconSize) {
       
        ImageEntry model = new ImageEntry();
       
        model.setId(schema.getId());
        //model.setConfirmDate(ModelUtils.getDateTimeAsString(schema.getConfirmDate()));  // First?
        model.setConfirmDate(ModelUtils.getDateTimeAsString(schema.getConfirmed()))// First?
        model.setContentType(schema.getExtRef().getContentType());
        model.setTitle(schema.getExtRef().getTitle());
        model.setMedicalRole(schema.getExtRef().getMedicalRole());
       
        byte[] bytes = schema.getJpegByte();
       
        // Create ImageIcon
        ImageIcon icon = new ImageIcon(bytes);
        if (icon != null) {
            model.setImageIcon(adjustImageSize(icon, iconSize));
        }
       
        return model;
    }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.geoimage.ImageEntry

        for (int i=0; i<imgNodes.getLength(); ++i) {
            Node imgNode = imgNodes.item(i);
            if (imgNode.getNodeType() == Node.ELEMENT_NODE) {
                Element imgElem = (Element) imgNode;
                if ("geoimage".equals(imgElem.getTagName())) {
                    ImageEntry entry = new ImageEntry();
                    NodeList attrNodes = imgElem.getChildNodes();
                    for (int j=0; j<attrNodes.getLength(); ++j) {
                        Node attrNode = attrNodes.item(j);
                        if (attrNode.getNodeType() == Node.ELEMENT_NODE) {
                            Element attrElem = (Element) attrNode;
                            try {
                                switch(attrElem.getTagName()) {
                                case "file":
                                    entry.setFile(new File(attrElem.getTextContent()));
                                    break;
                                case "position":
                                    double lat = Double.parseDouble(attrElem.getAttribute("lat"));
                                    double lon = Double.parseDouble(attrElem.getAttribute("lon"));
                                    entry.setPos(new LatLon(lat, lon));
                                    break;
                                case "speed":
                                    entry.setSpeed(Double.parseDouble(attrElem.getTextContent()));
                                    break;
                                case "elevation":
                                    entry.setElevation(Double.parseDouble(attrElem.getTextContent()));
                                    break;
                                case "gps-time":
                                    entry.setGpsTime(new Date(Long.parseLong(attrElem.getTextContent())));
                                    break;
                                case "exif-orientation":
                                    entry.setExifOrientation(Integer.parseInt(attrElem.getTextContent()));
                                    break;
                                case "exif-time":
                                    entry.setExifTime(new Date(Long.parseLong(attrElem.getTextContent())));
                                    break;
                                case "exif-gps-time":
                                    entry.setExifGpsTime(new Date(Long.parseLong(attrElem.getTextContent())));
                                    break;
                                case "exif-coordinates":
                                    entry.setExifCoor(new LatLon(
                                            Double.parseDouble(attrElem.getAttribute("lat")),
                                            Double.parseDouble(attrElem.getAttribute("lon"))));
                                    break;
                                case "exif-image-direction":
                                    entry.setExifImgDir(Double.parseDouble(attrElem.getTextContent()));
                                    break;
                                case "is-new-gps-data":
                                    if (Boolean.parseBoolean(attrElem.getTextContent())) {
                                        entry.flagNewGpsData();
                                    }
                                }
                                // TODO: handle thumbnail loading
                            } catch (NumberFormatException e) {
                                // nothing
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.