Ignore:
Timestamp:
2014-04-27T15:35:47+02:00 (10 years ago)
Author:
Don-vip
Message:

see #8465 - use String switch/case where applicable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java

    r7005 r7012  
    4545                            Element attrElem = (Element) attrNode;
    4646                            try {
    47                                 String attrElemName = attrElem.getTagName();
    48                                 if ("file".equals(attrElemName)) {
     47                                switch(attrElem.getTagName()) {
     48                                case "file":
    4949                                    entry.setFile(new File(attrElem.getTextContent()));
    50                                 } else if ("position".equals(attrElemName)) {
     50                                    break;
     51                                case "position":
    5152                                    double lat = Double.parseDouble(attrElem.getAttribute("lat"));
    5253                                    double lon = Double.parseDouble(attrElem.getAttribute("lon"));
    5354                                    entry.setPos(new LatLon(lat, lon));
    54                                 } else if ("speed".equals(attrElemName)) {
     55                                    break;
     56                                case "speed":
    5557                                    entry.setSpeed(Double.parseDouble(attrElem.getTextContent()));
    56                                 } else if ("elevation".equals(attrElemName)) {
     58                                    break;
     59                                case "elevation":
    5760                                    entry.setElevation(Double.parseDouble(attrElem.getTextContent()));
    58                                 } else if ("gps-time".equals(attrElemName)) {
     61                                    break;
     62                                case "gps-time":
    5963                                    entry.setGpsTime(new Date(Long.parseLong(attrElem.getTextContent())));
    60                                 } else if ("exif-orientation".equals(attrElemName)) {
     64                                    break;
     65                                case "exif-orientation":
    6166                                    entry.setExifOrientation(Integer.parseInt(attrElem.getTextContent()));
    62                                 } else if ("exif-time".equals(attrElemName)) {
     67                                    break;
     68                                case "exif-time":
    6369                                    entry.setExifTime(new Date(Long.parseLong(attrElem.getTextContent())));
    64                                 } else if ("exif-gps-time".equals(attrElemName)) {
     70                                    break;
     71                                case "exif-gps-time":
    6572                                    entry.setExifGpsTime(new Date(Long.parseLong(attrElem.getTextContent())));
    66                                 } else if ("exif-coordinates".equals(attrElemName)) {
    67                                     double lat = Double.parseDouble(attrElem.getAttribute("lat"));
    68                                     double lon = Double.parseDouble(attrElem.getAttribute("lon"));
    69                                     entry.setExifCoor(new LatLon(lat, lon));
    70                                 } else if ("exif-image-direction".equals(attrElemName)) {
     73                                    break;
     74                                case "exif-coordinates":
     75                                    entry.setExifCoor(new LatLon(
     76                                            Double.parseDouble(attrElem.getAttribute("lat")),
     77                                            Double.parseDouble(attrElem.getAttribute("lon"))));
     78                                    break;
     79                                case "exif-image-direction":
    7180                                    entry.setExifImgDir(Double.parseDouble(attrElem.getTextContent()));
    72                                 } else if ("is-new-gps-data".equals(attrElemName) && Boolean.parseBoolean(attrElem.getTextContent())) {
    73                                     entry.flagNewGpsData();
     81                                    break;
     82                                case "is-new-gps-data":
     83                                    if (Boolean.parseBoolean(attrElem.getTextContent())) {
     84                                        entry.flagNewGpsData();
     85                                    }
    7486                                }
    7587                                // TODO: handle thumbnail loading
Note: See TracChangeset for help on using the changeset viewer.