Changeset 8863 in josm for trunk/scripts


Ignore:
Timestamp:
2015-10-12T22:58:25+02:00 (9 years ago)
Author:
Don-vip
Message:

major code cleanup/refactoring of tagging presets: slay the monster TaggingPresetItems (60 Kb, 1600 lines) and extract all its internal classes to a new package gui.tagging.presets.items

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/taginfoextract.groovy

    r8717 r8863  
    3737import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser
    3838import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference
    39 import org.openstreetmap.josm.gui.tagging.TaggingPreset
    40 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems
    41 import org.openstreetmap.josm.gui.tagging.TaggingPresetReader
    42 import org.openstreetmap.josm.gui.tagging.TaggingPresetType
     39import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset
     40import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader
     41import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType
     42import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem
     43import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem.MatchType
    4344import org.openstreetmap.josm.io.CachedFile
    4445import org.openstreetmap.josm.tools.Utils
     
    252253        def tags = []
    253254        for (TaggingPreset preset : presets) {
    254             for (TaggingPresetItems.KeyedItem item : Utils.filteredCollection(preset.data, TaggingPresetItems.KeyedItem.class)) {
     255            for (KeyedItem item : Utils.filteredCollection(preset.data, KeyedItem.class)) {
    255256                def values
    256                 switch (TaggingPresetItems.MatchType.ofString(item.match)) {
    257                     case TaggingPresetItems.MatchType.KEY_REQUIRED: values = item.getValues(); break;
    258                     case TaggingPresetItems.MatchType.KEY_VALUE_REQUIRED: values = item.getValues(); break;
     257                switch (MatchType.ofString(item.match)) {
     258                    case MatchType.KEY_REQUIRED: values = item.getValues(); break;
     259                    case MatchType.KEY_VALUE_REQUIRED: values = item.getValues(); break;
    259260                    default: values = [];
    260261                }
     
    463464        }
    464465    }
    465 
    466466}
    467 
Note: See TracChangeset for help on using the changeset viewer.