Ignore:
Timestamp:
2017-09-13T23:24:50+02:00 (7 years ago)
Author:
bastiK
Message:

see #15229 - use Config.getPref() wherever possible

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

Legend:

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

    r12841 r12846  
    6666import org.openstreetmap.josm.gui.layer.ValidatorLayer;
    6767import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference;
     68import org.openstreetmap.josm.spi.preferences.Config;
    6869import org.openstreetmap.josm.tools.AlphanumComparator;
    6970import org.openstreetmap.josm.tools.Logging;
     
    282283
    283284    private static void applyPrefs(Map<String, Test> tests, boolean beforeUpload) {
    284         for (String testName : Main.pref.getList(beforeUpload
     285        for (String testName : Config.getPref().getList(beforeUpload
    285286        ? ValidatorPrefHelper.PREF_SKIP_TESTS_BEFORE_UPLOAD : ValidatorPrefHelper.PREF_SKIP_TESTS)) {
    286287            Test test = tests.get(testName);
  • trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java

    r12620 r12846  
    1515import java.util.Set;
    1616
    17 import org.openstreetmap.josm.Main;
    1817import org.openstreetmap.josm.data.coor.EastNorth;
    1918import org.openstreetmap.josm.data.osm.Node;
     
    2524import org.openstreetmap.josm.data.validation.Test;
    2625import org.openstreetmap.josm.data.validation.TestError;
     26import org.openstreetmap.josm.spi.preferences.Config;
    2727import org.openstreetmap.josm.tools.Geometry;
    2828import org.openstreetmap.josm.tools.Logging;
     
    205205        }
    206206        if (centroid == null) return; // fix #8305
    207         double maxDistance = Main.pref.getDouble("validator.addresses.max_street_distance", 200.0);
     207        double maxDistance = Config.getPref().getDouble("validator.addresses.max_street_distance", 200.0);
    208208        boolean hasIncompleteWays = false;
    209209        for (Way streetPart : street) {
  • trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java

    r12689 r12846  
    2020import java.util.Set;
    2121
    22 import org.openstreetmap.josm.Main;
    2322import org.openstreetmap.josm.actions.MergeNodesAction;
    2423import org.openstreetmap.josm.command.Command;
     
    3534import org.openstreetmap.josm.data.validation.TestError;
    3635import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     36import org.openstreetmap.josm.spi.preferences.Config;
    3737import org.openstreetmap.josm.tools.MultiMap;
    3838
     
    4646    private static class NodeHash implements Hash<Object, Object> {
    4747
    48         private final double precision = Main.pref.getDouble("validator.duplicatenodes.precision", 0.);
     48        private final double precision = Config.getPref().getDouble("validator.duplicatenodes.precision", 0.);
    4949
    5050        private LatLon roundCoord(LatLon coor) {
  • trunk/src/org/openstreetmap/josm/data/validation/tests/LongSegment.java

    r12841 r12846  
    99import java.util.Set;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.data.coor.LatLon;
    1312import org.openstreetmap.josm.data.osm.Node;
     
    1918import org.openstreetmap.josm.data.validation.TestError;
    2019import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     20import org.openstreetmap.josm.spi.preferences.Config;
    2121
    2222/**
     
    112112    public void startTest(ProgressMonitor monitor) {
    113113        super.startTest(monitor);
    114         maxlength = Main.pref.getInt("validator.maximum.segment.length", 15_000);
     114        maxlength = Config.getPref().getInt("validator.maximum.segment.length", 15_000);
    115115        reported = new HashSet<>();
    116116        visitedWays = new HashSet<>();
  • trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java

    r12825 r12846  
    22package org.openstreetmap.josm.data.validation.tests;
    33
     4import static org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.FixCommand.evaluateObject;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    56
     
    6364import org.openstreetmap.josm.io.IllegalDataException;
    6465import org.openstreetmap.josm.io.UTFInputStreamReader;
     66import org.openstreetmap.josm.spi.preferences.Config;
    6567import org.openstreetmap.josm.tools.CheckParameterUtil;
    6668import org.openstreetmap.josm.tools.Logging;
     
    735737            checks.putAll(url, result.parseChecks);
    736738            // Check assertions, useful for development of local files
    737             if (Main.pref.getBoolean("validator.check_assert_local_rules", false) && Utils.isLocalUrl(url)) {
     739            if (Config.getPref().getBoolean("validator.check_assert_local_rules", false) && Utils.isLocalUrl(url)) {
    738740                for (String msg : checkAsserts(result.parseChecks)) {
    739741                    Logging.warn(msg);
     
    759761                }
    760762                addMapCSS(i);
    761                 if (Main.pref.getBoolean("validator.auto_reload_local_rules", true) && source.isLocal()) {
     763                if (Config.getPref().getBoolean("validator.auto_reload_local_rules", true) && source.isLocal()) {
    762764                    Main.fileWatcher.registerSource(source);
    763765                }
  • trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java

    r12841 r12846  
    2626import javax.swing.JPanel;
    2727
    28 import org.openstreetmap.josm.Main;
    2928import org.openstreetmap.josm.command.ChangePropertyCommand;
    3029import org.openstreetmap.josm.command.ChangePropertyKeyCommand;
     
    4948import org.openstreetmap.josm.gui.widgets.EditableList;
    5049import org.openstreetmap.josm.io.CachedFile;
     50import org.openstreetmap.josm.spi.preferences.Config;
    5151import org.openstreetmap.josm.tools.GBC;
    5252import org.openstreetmap.josm.tools.Logging;
     
    190190
    191191        StringBuilder errorSources = new StringBuilder();
    192         for (String source : Main.pref.getList(PREF_SOURCES, DEFAULT_SOURCES)) {
     192        for (String source : Config.getPref().getList(PREF_SOURCES, DEFAULT_SOURCES)) {
    193193            try (
    194194                CachedFile cf = new CachedFile(source);
     
    282282    public static void initializePresets() {
    283283
    284         if (!Main.pref.getBoolean(PREF_CHECK_VALUES, true))
     284        if (!Config.getPref().getBoolean(PREF_CHECK_VALUES, true))
    285285            return;
    286286
     
    292292            }
    293293            // TODO directionKeys are no longer in OsmPrimitive (search pattern is used instead)
    294             for (String a : Main.pref.getList(ValidatorPrefHelper.PREFIX + ".knownkeys",
     294            for (String a : Config.getPref().getList(ValidatorPrefHelper.PREFIX + ".knownkeys",
    295295                    Arrays.asList("is_in", "int_ref", "fixme", "population"))) {
    296296                additionalPresetsValueData.putVoid(a);
     
    584584    public void startTest(ProgressMonitor monitor) {
    585585        super.startTest(monitor);
    586         checkKeys = Main.pref.getBoolean(PREF_CHECK_KEYS, true);
     586        checkKeys = Config.getPref().getBoolean(PREF_CHECK_KEYS, true);
    587587        if (isBeforeUpload) {
    588             checkKeys = checkKeys && Main.pref.getBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, true);
    589         }
    590 
    591         checkValues = Main.pref.getBoolean(PREF_CHECK_VALUES, true);
     588            checkKeys = checkKeys && Config.getPref().getBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, true);
     589        }
     590
     591        checkValues = Config.getPref().getBoolean(PREF_CHECK_VALUES, true);
    592592        if (isBeforeUpload) {
    593             checkValues = checkValues && Main.pref.getBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, true);
    594         }
    595 
    596         checkComplex = Main.pref.getBoolean(PREF_CHECK_COMPLEX, true);
     593            checkValues = checkValues && Config.getPref().getBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, true);
     594        }
     595
     596        checkComplex = Config.getPref().getBoolean(PREF_CHECK_COMPLEX, true);
    597597        if (isBeforeUpload) {
    598             checkComplex = checkComplex && Main.pref.getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true);
    599         }
    600 
    601         checkFixmes = Main.pref.getBoolean(PREF_CHECK_FIXMES, true);
     598            checkComplex = checkComplex && Config.getPref().getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true);
     599        }
     600
     601        checkFixmes = Config.getPref().getBoolean(PREF_CHECK_FIXMES, true);
    602602        if (isBeforeUpload) {
    603             checkFixmes = checkFixmes && Main.pref.getBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, true);
     603            checkFixmes = checkFixmes && Config.getPref().getBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, true);
    604604        }
    605605    }
     
    619619        testPanel.add(new JLabel(name+" :"), GBC.eol().insets(3, 0, 0, 0));
    620620
    621         prefCheckKeys = new JCheckBox(tr("Check property keys."), Main.pref.getBoolean(PREF_CHECK_KEYS, true));
     621        prefCheckKeys = new JCheckBox(tr("Check property keys."), Config.getPref().getBoolean(PREF_CHECK_KEYS, true));
    622622        prefCheckKeys.setToolTipText(tr("Validate that property keys are valid checking against list of words."));
    623623        testPanel.add(prefCheckKeys, GBC.std().insets(20, 0, 0, 0));
    624624
    625625        prefCheckKeysBeforeUpload = new JCheckBox();
    626         prefCheckKeysBeforeUpload.setSelected(Main.pref.getBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, true));
     626        prefCheckKeysBeforeUpload.setSelected(Config.getPref().getBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, true));
    627627        testPanel.add(prefCheckKeysBeforeUpload, a);
    628628
    629         prefCheckComplex = new JCheckBox(tr("Use complex property checker."), Main.pref.getBoolean(PREF_CHECK_COMPLEX, true));
     629        prefCheckComplex = new JCheckBox(tr("Use complex property checker."), Config.getPref().getBoolean(PREF_CHECK_COMPLEX, true));
    630630        prefCheckComplex.setToolTipText(tr("Validate property values and tags using complex rules."));
    631631        testPanel.add(prefCheckComplex, GBC.std().insets(20, 0, 0, 0));
    632632
    633633        prefCheckComplexBeforeUpload = new JCheckBox();
    634         prefCheckComplexBeforeUpload.setSelected(Main.pref.getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true));
     634        prefCheckComplexBeforeUpload.setSelected(Config.getPref().getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true));
    635635        testPanel.add(prefCheckComplexBeforeUpload, a);
    636636
    637         final Collection<String> sources = Main.pref.getList(PREF_SOURCES, DEFAULT_SOURCES);
     637        final Collection<String> sources = Config.getPref().getList(PREF_SOURCES, DEFAULT_SOURCES);
    638638        sourcesList = new EditableList(tr("TagChecker source"));
    639639        sourcesList.setItems(sources);
     
    649649        handlePrefEnable();
    650650
    651         prefCheckValues = new JCheckBox(tr("Check property values."), Main.pref.getBoolean(PREF_CHECK_VALUES, true));
     651        prefCheckValues = new JCheckBox(tr("Check property values."), Config.getPref().getBoolean(PREF_CHECK_VALUES, true));
    652652        prefCheckValues.setToolTipText(tr("Validate that property values are valid checking against presets."));
    653653        testPanel.add(prefCheckValues, GBC.std().insets(20, 0, 0, 0));
    654654
    655655        prefCheckValuesBeforeUpload = new JCheckBox();
    656         prefCheckValuesBeforeUpload.setSelected(Main.pref.getBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, true));
     656        prefCheckValuesBeforeUpload.setSelected(Config.getPref().getBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, true));
    657657        testPanel.add(prefCheckValuesBeforeUpload, a);
    658658
    659         prefCheckFixmes = new JCheckBox(tr("Check for FIXMES."), Main.pref.getBoolean(PREF_CHECK_FIXMES, true));
     659        prefCheckFixmes = new JCheckBox(tr("Check for FIXMES."), Config.getPref().getBoolean(PREF_CHECK_FIXMES, true));
    660660        prefCheckFixmes.setToolTipText(tr("Looks for nodes or ways with FIXME in any property value."));
    661661        testPanel.add(prefCheckFixmes, GBC.std().insets(20, 0, 0, 0));
    662662
    663663        prefCheckFixmesBeforeUpload = new JCheckBox();
    664         prefCheckFixmesBeforeUpload.setSelected(Main.pref.getBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, true));
     664        prefCheckFixmesBeforeUpload.setSelected(Config.getPref().getBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, true));
    665665        testPanel.add(prefCheckFixmesBeforeUpload, a);
    666666    }
     
    681681                || prefCheckFixmesBeforeUpload.isSelected() || prefCheckComplexBeforeUpload.isSelected();
    682682
    683         Main.pref.putBoolean(PREF_CHECK_VALUES, prefCheckValues.isSelected());
    684         Main.pref.putBoolean(PREF_CHECK_COMPLEX, prefCheckComplex.isSelected());
    685         Main.pref.putBoolean(PREF_CHECK_KEYS, prefCheckKeys.isSelected());
    686         Main.pref.putBoolean(PREF_CHECK_FIXMES, prefCheckFixmes.isSelected());
    687         Main.pref.putBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, prefCheckValuesBeforeUpload.isSelected());
    688         Main.pref.putBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, prefCheckComplexBeforeUpload.isSelected());
    689         Main.pref.putBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, prefCheckKeysBeforeUpload.isSelected());
    690         Main.pref.putBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, prefCheckFixmesBeforeUpload.isSelected());
    691         return Main.pref.putList(PREF_SOURCES, sourcesList.getItems());
     683        Config.getPref().putBoolean(PREF_CHECK_VALUES, prefCheckValues.isSelected());
     684        Config.getPref().putBoolean(PREF_CHECK_COMPLEX, prefCheckComplex.isSelected());
     685        Config.getPref().putBoolean(PREF_CHECK_KEYS, prefCheckKeys.isSelected());
     686        Config.getPref().putBoolean(PREF_CHECK_FIXMES, prefCheckFixmes.isSelected());
     687        Config.getPref().putBoolean(PREF_CHECK_VALUES_BEFORE_UPLOAD, prefCheckValuesBeforeUpload.isSelected());
     688        Config.getPref().putBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, prefCheckComplexBeforeUpload.isSelected());
     689        Config.getPref().putBoolean(PREF_CHECK_KEYS_BEFORE_UPLOAD, prefCheckKeysBeforeUpload.isSelected());
     690        Config.getPref().putBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, prefCheckFixmesBeforeUpload.isSelected());
     691        return Config.getPref().putList(PREF_SOURCES, sourcesList.getItems());
    692692    }
    693693
  • trunk/src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java

    r12726 r12846  
    3333import org.openstreetmap.josm.data.validation.TestError;
    3434import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     35import org.openstreetmap.josm.spi.preferences.Config;
    3536import org.openstreetmap.josm.tools.Logging;
    3637
     
    166167        middlenodes = new QuadBuckets<>();
    167168        othernodes = new HashSet<>();
    168         mindist = Main.pref.getDouble(PREFIX + ".node_way_distance", 10.0);
    169         minmiddledist = Main.pref.getDouble(PREFIX + ".way_way_distance", 0.0);
     169        mindist = Config.getPref().getDouble(PREFIX + ".node_way_distance", 10.0);
     170        minmiddledist = Config.getPref().getDouble(PREFIX + ".way_way_distance", 0.0);
    170171        DataSet dataSet = Main.main != null ? Main.main.getEditDataSet() : null;
    171172        dsArea = dataSet == null ? null : dataSet.getDataSourceArea();
Note: See TracChangeset for help on using the changeset viewer.