Changeset 5509 in josm for trunk/src


Ignore:
Timestamp:
2012-09-13T10:53:21+02:00 (12 years ago)
Author:
stoecker
Message:

see #8059 - fix preset loading for tr

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java

    r5450 r5509  
    9494
    9595    public enum PresetType {
    96         NODE(/* ICON */"Mf_node"), WAY(/* ICON */"Mf_way"), RELATION(/* ICON */"Mf_relation"), CLOSEDWAY(/* ICON */"Mf_closedway");
     96        NODE(/* ICON */"Mf_node", "node"),
     97        WAY(/* ICON */"Mf_way", "way"),
     98        RELATION(/* ICON */"Mf_relation", "relation"),
     99        CLOSEDWAY(/* ICON */"Mf_closedway", "closedway");
    97100
    98101        private final String iconName;
    99 
    100         PresetType(String iconName) {
     102        private final String name;
     103
     104        PresetType(String iconName, String name) {
    101105            this.iconName = iconName;
     106            this.name = name;
    102107        }
    103108
     
    107112
    108113        public String getName() {
    109             return name().toLowerCase();
     114            return name;
    110115        }
    111116
     
    128133                throw new IllegalArgumentException("Unexpected primitive type: " + type);
    129134            }
     135        }
     136
     137        public static PresetType fromString(String type) {
     138            for (PresetType t : PresetType.values()) {
     139                if (t.getName().equals(type))
     140                    return t;
     141            }
     142            return null;
    130143        }
    131144    }
     
    12981311        for (String type : Arrays.asList(types.split(","))) {
    12991312            try {
    1300                 PresetType presetType = PresetType.valueOf(type.toUpperCase());
     1313                PresetType presetType = PresetType.fromString(type);
    13011314                result.add(presetType);
    13021315            } catch (IllegalArgumentException e) {
Note: See TracChangeset for help on using the changeset viewer.