Ignore:
Timestamp:
2014-05-11T01:01:33+02:00 (10 years ago)
Author:
Don-vip
Message:

refactor tagging presets to allow presets-dependent unit tests to update them correctly at runtime

Location:
trunk/src/org/openstreetmap/josm/data/validation/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java

    r7061 r7100  
    2424import org.openstreetmap.josm.data.validation.Test;
    2525import org.openstreetmap.josm.data.validation.TestError;
    26 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;
    2726import org.openstreetmap.josm.gui.tagging.TaggingPreset;
    2827import org.openstreetmap.josm.gui.tagging.TaggingPresetItem;
     28import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Key;
    2929import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Role;
    30 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Key;
    3130import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Roles;
    3231import org.openstreetmap.josm.gui.tagging.TaggingPresetType;
     32import org.openstreetmap.josm.gui.tagging.TaggingPresets;
    3333
    3434/**
     
    4646    protected static final int RELATION_UNKNOWN  = 1707;
    4747    protected static final int RELATION_EMPTY    = 1708;
    48    
    49     /** 
     48
     49    /**
    5050     * Error message used to group errors related to role problems.
    5151     * @since 6731
     
    7373     */
    7474    public void initializePresets() {
    75         Collection<TaggingPreset> presets = TaggingPresetPreference.taggingPresets;
    76         if (presets != null) {
    77             for (TaggingPreset p : presets) {
    78                 for (TaggingPresetItem i : p.data) {
    79                     if (i instanceof Roles) {
    80                         relationpresets.add(p);
    81                         break;
    82                     }
     75        for (TaggingPreset p : TaggingPresets.getTaggingPresets()) {
     76            for (TaggingPresetItem i : p.data) {
     77                if (i instanceof Roles) {
     78                    relationpresets.add(p);
     79                    break;
    8380                }
    8481            }
  • trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java

    r7033 r7100  
    4141import org.openstreetmap.josm.data.validation.TestError;
    4242import org.openstreetmap.josm.data.validation.util.Entities;
    43 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;
    4443import org.openstreetmap.josm.gui.preferences.validator.ValidatorPreference;
    4544import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     
    4948import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.CheckGroup;
    5049import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.KeyedItem;
     50import org.openstreetmap.josm.gui.tagging.TaggingPresets;
    5151import org.openstreetmap.josm.gui.widgets.EditableList;
    5252import org.openstreetmap.josm.io.MirroredInputStream;
     
    6161 */
    6262public class TagChecker extends Test.TagTest {
    63    
     63
    6464    /** The default data file of tagchecker rules */
    6565    public static final String DATA_FILE = "resource://data/validator/tagchecker.cfg";
     
    161161
    162162        spellCheckKeyData = new HashMap<>();
    163        
     163
    164164        String errorSources = "";
    165165        for (String source : Main.pref.getCollection(PREF_SOURCES, DEFAULT_SOURCES)) {
     
    256256            return;
    257257
    258         Collection<TaggingPreset> presets = TaggingPresetPreference.taggingPresets;
    259         if (presets != null) {
     258        Collection<TaggingPreset> presets = TaggingPresets.getTaggingPresets();
     259        if (!presets.isEmpty()) {
    260260            presetsValueData = new MultiMap<>();
    261261            for (String a : OsmPrimitive.getUninterestingKeys()) {
Note: See TracChangeset for help on using the changeset viewer.