Ignore:
Timestamp:
2018-05-20T17:28:55+02:00 (18 months ago)
Author:
stoecker
Message:

fix #16103 - add map type definitions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java

    r13757 r13792  
    1818import org.openstreetmap.josm.data.imagery.ImageryInfo;
    1919import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryBounds;
     20import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryCategory;
    2021import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    2122import org.openstreetmap.josm.data.imagery.Shape;
     
    220221                        "permission-ref",
    221222                        "country-code",
     223                        "category",
    222224                        "icon",
    223225                        "date",
     
    425427                    break;
    426428                case "type":
    427                     boolean found = false;
    428                     for (ImageryType type : ImageryType.values()) {
    429                         if (Objects.equals(accumulator.toString(), type.getTypeString())) {
    430                             entry.setImageryType(type);
    431                             found = true;
    432                             break;
    433                         }
    434                     }
    435                     if (!found) {
     429                    ImageryType type = ImageryType.fromString(accumulator.toString());
     430                    if(type != null)
     431                        entry.setImageryType(type);
     432                    else
    436433                        skipEntry = true;
    437                     }
    438434                    break;
    439435                case "default":
     
    524520                case "minimum-tile-expire":
    525521                    entry.setMinimumTileExpire(Integer.parseInt(accumulator.toString()));
     522                    break;
     523                case "category":
     524                    String cat = accumulator.toString();
     525                    ImageryCategory category = ImageryCategory.fromString(cat);
     526                    if(category != null)
     527                        entry.setImageryCategory(category);
     528                    entry.setImageryCategoryOriginalString(cat);
    526529                    break;
    527530                default: // Do nothing
Note: See TracChangeset for help on using the changeset viewer.