Changeset 34452 in osm for applications


Ignore:
Timestamp:
2018-08-13T21:54:52+02:00 (6 years ago)
Author:
donvip
Message:

update to JOSM 14153

Location:
applications/editors/josm/plugins/opendata
Files:
25 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/.classpath

    r34131 r34452  
    1010        <classpathentry kind="src" path="modules/fr.toulouse/resources"/>
    1111        <classpathentry kind="src" path="util"/>
    12         <classpathentry kind="src" path="test/unit"/>
     12        <classpathentry kind="src" output="bintest" path="test/unit">
     13                <attributes>
     14                        <attribute name="test" value="true"/>
     15                </attributes>
     16        </classpathentry>
    1317        <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    1418        <classpathentry combineaccessrules="false" kind="src" path="/JOSM-utilsplugin2"/>
  • applications/editors/josm/plugins/opendata/.settings/org.eclipse.wst.validation.prefs

    r33379 r34452  
    22USER_BUILD_PREFERENCE=enabledBuildValidatorList
    33USER_MANUAL_PREFERENCE=enabledManualValidatorList
    4 USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.700.v201508251749
     4USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.701.v201707142105
    55eclipse.preferences.version=1
    66override=true
    77suspend=false
    88vals/org.eclipse.wst.dtd.core.dtdDTDValidator/global=FF01
     9vals/org.eclipse.wst.html.core.HTMLValidator/global=FF01
    910vals/org.eclipse.wst.xml.core.xml/global=FF03
    1011vals/org.eclipse.wst.xsd.core.xsd/global=FF02162org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
  • applications/editors/josm/plugins/opendata/build.xml

    r34409 r34452  
    11<?xml version="1.0" encoding="utf-8"?>
    22<project name="opendata" default="dist" basedir=".">
    3     <property name="plugin.main.version" value="13927"/>
     3    <property name="plugin.main.version" value="14153"/>
    44    <property name="plugin.author" value="Don-vip"/>
    55    <property name="plugin.class" value="org.openstreetmap.josm.plugins.opendata.OdPlugin"/>
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/OdPlugin.java

    r33790 r34452  
    1414import javax.swing.JMenuItem;
    1515
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.actions.ExtensionFileFilter;
    1817import org.openstreetmap.josm.gui.MainApplication;
     18import org.openstreetmap.josm.gui.MainFrame;
    1919import org.openstreetmap.josm.gui.MainMenu;
    2020import org.openstreetmap.josm.gui.MapFrame;
     
    187187
    188188    private void loadModules() {
    189         List<ModuleInformation> modulesToLoad = ModuleHandler.buildListOfModulesToLoad(Main.parent);
    190         if (!modulesToLoad.isEmpty() && ModuleHandler.checkAndConfirmModuleUpdate(Main.parent)) {
    191             modulesToLoad = ModuleHandler.updateModules(Main.parent, modulesToLoad, null);
     189        MainFrame parent = MainApplication.getMainFrame();
     190        List<ModuleInformation> modulesToLoad = ModuleHandler.buildListOfModulesToLoad(parent);
     191        if (!modulesToLoad.isEmpty() && ModuleHandler.checkAndConfirmModuleUpdate(parent)) {
     192            modulesToLoad = ModuleHandler.updateModules(parent, modulesToLoad, null);
    192193        }
    193194
    194195        ModuleHandler.installDownloadedModules(true);
    195         ModuleHandler.loadModules(Main.parent, modulesToLoad, null);
     196        ModuleHandler.loadModules(parent, modulesToLoad, null);
    196197    }
    197198
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/actions/DownloadDataTask.java

    r34292 r34452  
    1111import javax.swing.JOptionPane;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask;
    1514import org.openstreetmap.josm.actions.downloadtasks.DownloadParams;
     
    118117
    119118        } catch (IOException e) {
    120             JOptionPane.showMessageDialog(Main.parent, tr("License URL not available: {0}", license.toString()));
     119            JOptionPane.showMessageDialog(MainApplication.getMainFrame(), tr("License URL not available: {0}", license.toString()));
    121120            return false;
    122121        }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/actions/OpenPreferencesActions.java

    r30806 r34452  
    77import java.awt.event.KeyEvent;
    88
    9 import org.openstreetmap.josm.Main;
    109import org.openstreetmap.josm.actions.JosmAction;
     10import org.openstreetmap.josm.gui.MainApplication;
    1111import org.openstreetmap.josm.gui.preferences.PreferenceDialog;
    1212import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     
    1515
    1616public class OpenPreferencesActions extends JosmAction {
    17    
     17
    1818    public OpenPreferencesActions() {
    19         super(tr("OpenData preferences"), OdConstants.ICON_CORE_24, null, 
     19        super(tr("OpenData preferences"), OdConstants.ICON_CORE_24, null,
    2020                Shortcut.registerShortcut("opendata_open_preferences", tr("OpenData preferences"),
    2121                KeyEvent.CHAR_UNDEFINED, Shortcut.NONE), true, false);
    2222    }
    23    
     23
    2424    @Override
    2525    public void actionPerformed(ActionEvent e) {
    26         final PreferenceDialog p = new PreferenceDialog(Main.parent);
     26        final PreferenceDialog p = new PreferenceDialog(MainApplication.getMainFrame());
    2727        p.selectPreferencesTabByClass(OdPreferenceSetting.class);
    2828        p.setVisible(true);
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/DataSetUpdater.java

    r33978 r34452  
    1010import java.util.stream.Collectors;
    1111
    12 import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.actions.SimplifyWayAction;
    1413import org.openstreetmap.josm.command.SequenceCommand;
     
    2221import org.openstreetmap.josm.io.OsmApi;
    2322import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     23import org.openstreetmap.josm.spi.preferences.Config;
    2424
    2525public abstract class DataSetUpdater {
     
    3535                    }
    3636                }
    37                 if (!Main.pref.getBoolean(OdConstants.PREF_RAWDATA)) {
     37                if (!Config.getPref().getBoolean(OdConstants.PREF_RAWDATA)) {
    3838                    handler.updateDataSet(dataSet);
    3939                }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/WayCombiner.java

    r33438 r34452  
    1414import java.util.Set;
    1515
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.command.Command;
    1817import org.openstreetmap.josm.corrector.ReverseWayTagCorrector;
     
    2322import org.openstreetmap.josm.data.osm.TagCollection;
    2423import org.openstreetmap.josm.data.osm.Way;
     24import org.openstreetmap.josm.gui.MainApplication;
    2525import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog;
    2626import org.openstreetmap.josm.tools.UserCancelException;
     
    132132        completeTagCollectionForEditing(tagsToEdit);
    133133
    134         CombinePrimitiveResolverDialog dialog = new CombinePrimitiveResolverDialog(Main.parent);
     134        CombinePrimitiveResolverDialog dialog = new CombinePrimitiveResolverDialog(MainApplication.getMainFrame());
    135135        dialog.getTagConflictResolverModel().populate(tagsToEdit, completeWayTags.getKeysWithMultipleValues());
    136136        dialog.setTargetPrimitive(targetWay);
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/be/BelgianDataSetHandler.java

    r32545 r34452  
    66import java.util.Locale;
    77
    8 import org.openstreetmap.josm.Main;
    98import org.openstreetmap.josm.data.coor.EastNorth;
    109import org.openstreetmap.josm.data.coor.LatLon;
     
    1413import org.openstreetmap.josm.plugins.opendata.core.datasets.SimpleDataSetHandler;
    1514import org.openstreetmap.josm.plugins.opendata.core.io.tabular.DefaultCsvHandler;
     15import org.openstreetmap.josm.spi.preferences.Config;
    1616
    1717public abstract class BelgianDataSetHandler extends SimpleDataSetHandler implements BelgianConstants {
     
    9292        try {
    9393            String nationalPortalPath = "";
    94             String lang = Main.pref.get("language");
     94            String lang = Config.getPref().get("language");
    9595            if (lang == null || lang.isEmpty()) {
    9696                lang = Locale.getDefault().toString();
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/AskLicenseAgreementDialog.java

    r30723 r34452  
    66import java.io.IOException;
    77
    8 import org.openstreetmap.josm.Main;
     8import org.openstreetmap.josm.gui.MainApplication;
    99import org.openstreetmap.josm.plugins.opendata.core.licenses.License;
    1010
    1111public class AskLicenseAgreementDialog extends ViewLicenseDialog {
    12    
     12
    1313    public AskLicenseAgreementDialog(License license) throws IOException {
    14         super(license, Main.parent, tr("License Agreement"), new String[] {tr("Accept"), "", tr("Refuse")});
    15        
     14        super(license, MainApplication.getMainFrame(), tr("License Agreement"), new String[] {tr("Accept"), "", tr("Refuse")});
     15
    1616        setToolTipTexts(new String[] {
    1717                tr("I understand and accept these terms and conditions"),
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ChooserLauncher.java

    r30583 r34452  
    44import java.awt.Component;
    55
    6 import org.openstreetmap.josm.Main;
    76import org.openstreetmap.josm.data.projection.Projection;
     7import org.openstreetmap.josm.gui.MainApplication;
    88import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    99import org.openstreetmap.josm.gui.util.GuiHelper;
     
    2020    @Override
    2121    public void run() {
    22         Component parent = progressMonitor == null ? Main.parent : progressMonitor.getWindowParent();
     22        Component parent = progressMonitor == null ? MainApplication.getMainFrame() : progressMonitor.getWindowParent();
    2323        ProjectionChooser dialog = (ProjectionChooser) new ProjectionChooser(parent).showDialog();
    2424        if (dialog.getValue() == 1) {
     
    2626        }
    2727    }
    28    
     28
    2929    public static Projection askForProjection(ProgressMonitor pm) {
    3030        ChooserLauncher launcher = new ChooserLauncher(pm);
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ModulePreference.java

    r33790 r34452  
    3939import javax.swing.event.DocumentListener;
    4040
    41 import org.openstreetmap.josm.Main;
    4241import org.openstreetmap.josm.gui.HelpAwareOptionPane;
    4342import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec;
     
    5453import org.openstreetmap.josm.plugins.opendata.core.modules.ReadLocalModuleInformationTask;
    5554import org.openstreetmap.josm.plugins.opendata.core.modules.ReadRemoteModuleInformationTask;
     55import org.openstreetmap.josm.spi.preferences.Config;
    5656import org.openstreetmap.josm.tools.GBC;
    5757import org.openstreetmap.josm.tools.ImageProvider;
     
    225225            LinkedList<String> l = new LinkedList<>(model.getSelectedModuleNames());
    226226            Collections.sort(l);
    227             Main.pref.putList(OdConstants.PREF_MODULES, l);
     227            Config.getPref().putList(OdConstants.PREF_MODULES, l);
    228228            return true;
    229229        }
     
    484484                    }
    485485                    String s = (String) JOptionPane.showInputDialog(
    486                             Main.parent,
     486                            MainApplication.getMainFrame(),
    487487                            tr("Edit Open Data Module description URL."),
    488488                            tr("Open Data Module description URL"),
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ModulePreferencesModel.java

    r33790 r34452  
    1313import java.util.Set;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.gui.util.ChangeNotifier;
    1716import org.openstreetmap.josm.plugins.opendata.OdPlugin;
     
    1918import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleException;
    2019import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation;
     20import org.openstreetmap.josm.spi.preferences.Config;
    2121
    2222public class ModulePreferencesModel extends ChangeNotifier {
     
    2929
    3030    protected List<String> getModules(List<String> def) {
    31         return Main.pref.getList(OdConstants.PREF_MODULES, def);
     31        return Config.getPref().getList(OdConstants.PREF_MODULES, def);
    3232    }
    3333
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/OdPreferenceSetting.java

    r33790 r34452  
    2222import javax.swing.SwingUtilities;
    2323
    24 import org.openstreetmap.josm.Main;
    2524import org.openstreetmap.josm.gui.MainApplication;
    2625import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
     
    2928import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleDownloadTask;
    3029import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation;
     30import org.openstreetmap.josm.spi.preferences.Config;
    3131import org.openstreetmap.josm.tools.GBC;
    3232
     
    5959     */
    6060    public static final Collection<String> getModuleSites() {
    61         return Main.pref.getList(OdConstants.PREF_MODULES_SITES, Arrays.asList(OdConstants.DEFAULT_MODULE_SITES));
     61        return Config.getPref().getList(OdConstants.PREF_MODULES_SITES, Arrays.asList(OdConstants.DEFAULT_MODULE_SITES));
    6262    }
    6363
     
    6868     */
    6969    public static void setModuleSites(List<String> sites) {
    70         Main.pref.putList(OdConstants.PREF_MODULES_SITES, sites);
     70        Config.getPref().putList(OdConstants.PREF_MODULES_SITES, sites);
    7171    }
    7272
     
    8888
    8989        // option to enable raw data
    90         rawData.setSelected(Main.pref.getBoolean(OdConstants.PREF_RAWDATA, OdConstants.DEFAULT_RAWDATA));
     90        rawData.setSelected(Config.getPref().getBoolean(OdConstants.PREF_RAWDATA, OdConstants.DEFAULT_RAWDATA));
    9191        rawData.setToolTipText(tr("Import only raw data (i.e. do not add/delete tags or replace them by standard OSM tags)"));
    9292        general.add(rawData, GBC.eop().insets(0, 0, 0, 0));
     
    103103        bgCoordinates.add(rbCC43);
    104104        bgCoordinates.add(rbWGS84);
    105         String currentCoordinates = Main.pref.get(PREF_COORDINATES, VALUE_CC9ZONES);
     105        String currentCoordinates = Config.getPref().get(PREF_COORDINATES, VALUE_CC9ZONES);
    106106        if (currentCoordinates.equals(VALUE_WGS84))
    107107            rbWGS84.setSelected(true);
     
    113113        // option to set the Overpass API server
    114114        JLabel jLabelOapi = new JLabel(tr("Overpass API server:"));
    115         oapi.setText(Main.pref.get(OdConstants.PREF_OAPI, OdConstants.DEFAULT_OAPI));
     115        oapi.setText(Config.getPref().get(OdConstants.PREF_OAPI, OdConstants.DEFAULT_OAPI));
    116116        oapi.setToolTipText(tr("Overpass API server used to download OSM data"));
    117117        general.add(jLabelOapi, GBC.std().insets(0, 5, 10, 0));
     
    120120        // option to set the XAPI server
    121121        JLabel jLabelXapi = new JLabel(tr("XAPI server:"));
    122         xapi.setText(Main.pref.get(OdConstants.PREF_XAPI, OdConstants.DEFAULT_XAPI));
     122        xapi.setText(Config.getPref().get(OdConstants.PREF_XAPI, OdConstants.DEFAULT_XAPI));
    123123        xapi.setToolTipText(tr("XAPI server used to download OSM data when Overpass API is not available"));
    124124        general.add(jLabelXapi, GBC.std().insets(0, 5, 10, 0));
     
    134134    public boolean ok() {
    135135        boolean result = modulePref.ok();
    136         //Main.pref.put(PREF_COORDINATES, rbWGS84.isSelected() ? VALUE_WGS84 : VALUE_CC9ZONES);
    137         Main.pref.put(OdConstants.PREF_OAPI, oapi.getText());
    138         Main.pref.put(OdConstants.PREF_XAPI, xapi.getText());
    139         Main.pref.putBoolean(OdConstants.PREF_RAWDATA, rawData.isSelected());
     136        //Config.getPref().put(PREF_COORDINATES, rbWGS84.isSelected() ? VALUE_WGS84 : VALUE_CC9ZONES);
     137        Config.getPref().put(OdConstants.PREF_OAPI, oapi.getText());
     138        Config.getPref().put(OdConstants.PREF_XAPI, xapi.getText());
     139        Config.getPref().putBoolean(OdConstants.PREF_RAWDATA, rawData.isSelected());
    140140
    141141        // create a task for downloading modules if the user has activated, yet not downloaded,
     
    178178            if ((task != null && !task.isCanceled()) || requiresRestart) {
    179179                JOptionPane.showMessageDialog(
    180                         Main.parent,
     180                        MainApplication.getMainFrame(),
    181181                        sb.toString(),
    182182                        tr("Warning"),
     
    184184                        );
    185185            }
    186             Main.parent.repaint();
     186            MainApplication.getMainFrame().repaint();
    187187        };
    188188
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ViewLicenseDialog.java

    r30723 r34452  
    1414import javax.swing.JScrollPane;
    1515
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.gui.ExtendedDialog;
     17import org.openstreetmap.josm.gui.MainApplication;
    1818import org.openstreetmap.josm.plugins.opendata.core.licenses.License;
    1919import org.openstreetmap.josm.tools.ImageProvider;
     
    2424    private final JEditorPane htmlPane;
    2525    private boolean summary;
    26    
     26
    2727    public ViewLicenseDialog(License license) throws IOException {
    28         this(license, Main.parent, tr("License"), new String[] {tr("OK"), "", tr("Cancel")});
     28        this(license, MainApplication.getMainFrame(), tr("License"), new String[] {tr("OK"), "", tr("Cancel")});
    2929    }
    3030
    3131    public ViewLicenseDialog(License license, Component parent, String title, String[] buttonTexts) throws IOException {
    3232        super(parent, title, buttonTexts);
    33        
     33
    3434        this.license = license;
    3535        this.htmlPane = new JEditorPane();
     
    4444        JScrollPane scrollPane = new JScrollPane(htmlPane);
    4545        scrollPane.setPreferredSize(new Dimension(800, 600));
    46        
     46
    4747        setButtonIcons(new Icon[] {
    4848                ImageProvider.get("ok"),
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/OsmDownloader.java

    r33518 r34452  
    66import java.util.Collection;
    77
    8 import org.openstreetmap.josm.Main;
    98import org.openstreetmap.josm.gui.MainApplication;
    109import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     10import org.openstreetmap.josm.spi.preferences.Config;
    1111import org.openstreetmap.josm.tools.Logging;
    1212
     
    2020        if (oapiReq != null) {
    2121            try {
    22                 String oapiServer = Main.pref.get(OdConstants.PREF_OAPI, OdConstants.DEFAULT_OAPI);
     22                String oapiServer = Config.getPref().get(OdConstants.PREF_OAPI, OdConstants.DEFAULT_OAPI);
    2323                Logging.info(oapiReq);
    2424                String oapiReqEnc = URLEncoder.encode(oapiReq, OdConstants.UTF8);
     
    3232    public static void downloadXapi(Collection<String> xapiReqs) {
    3333        if (xapiReqs != null) {
    34             String xapiServer = Main.pref.get(OdConstants.PREF_XAPI, OdConstants.DEFAULT_XAPI);
     34            String xapiServer = Config.getPref().get(OdConstants.PREF_XAPI, OdConstants.DEFAULT_XAPI);
    3535            for (String xapiReq : xapiReqs) {
    3636                MainApplication.getMenu().openLocation.openUrl(false, xapiServer+xapiReq);
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/DefaultShpHandler.java

    r33518 r34452  
    2020import org.opengis.referencing.datum.GeodeticDatum;
    2121import org.opengis.referencing.operation.MathTransform;
    22 import org.openstreetmap.josm.Main;
    2322import org.openstreetmap.josm.data.osm.DataSet;
    2423import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    3332import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference;
    3433import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     34import org.openstreetmap.josm.spi.preferences.Config;
    3535import org.openstreetmap.josm.tools.Logging;
    3636import org.openstreetmap.josm.tools.Pair;
     
    5050
    5151    private static boolean equals(Double a, Double b) {
    52         boolean res = Math.abs(a - b) <= Main.pref.getDouble(
     52        boolean res = Math.abs(a - b) <= Config.getPref().getDouble(
    5353                OdConstants.PREF_CRS_COMPARISON_TOLERANCE, OdConstants.DEFAULT_CRS_COMPARISON_TOLERANCE);
    54         if (Main.pref.getBoolean(OdConstants.PREF_CRS_COMPARISON_DEBUG, false)) {
     54        if (Config.getPref().getBoolean(OdConstants.PREF_CRS_COMPARISON_DEBUG, false)) {
    5555            Logging.debug("Comparing "+a+" and "+b+" -> "+res);
    5656        }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/GeographicReader.java

    r33518 r34452  
    4444import org.opengis.referencing.operation.OperationNotFoundException;
    4545import org.opengis.referencing.operation.TransformException;
    46 import org.openstreetmap.josm.Main;
    4746import org.openstreetmap.josm.data.coor.LatLon;
    4847import org.openstreetmap.josm.data.osm.DataSet;
     
    5958import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
    6059import org.openstreetmap.josm.plugins.opendata.core.gui.DialogPrompter;
     60import org.openstreetmap.josm.spi.preferences.Config;
    6161import org.openstreetmap.josm.tools.ImageOverlay;
    6262import org.openstreetmap.josm.tools.ImageProvider;
     
    372372                        if (candidate instanceof AbstractCRS && crs instanceof AbstractIdentifiedObject) {
    373373
    374                             Hints.putSystemDefault(Hints.COMPARISON_TOLERANCE, Main.pref.getDouble(
     374                            Hints.putSystemDefault(Hints.COMPARISON_TOLERANCE, Config.getPref().getDouble(
    375375                                    OdConstants.PREF_CRS_COMPARISON_TOLERANCE, OdConstants.DEFAULT_CRS_COMPARISON_TOLERANCE));
    376376                            if (((AbstractCRS) candidate).equals((AbstractIdentifiedObject) crs, false)) {
    377377                                Logging.info("Found a potential CRS: "+candidate.getName());
    378378                                candidates.add(candidate);
    379                             } else if (Main.pref.getBoolean(OdConstants.PREF_CRS_COMPARISON_DEBUG, false)) {
     379                            } else if (Config.getPref().getBoolean(OdConstants.PREF_CRS_COMPARISON_DEBUG, false)) {
    380380                                compareDebug(crs, candidate);
    381381                            }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/GmlReader.java

    r33518 r34452  
    2020import org.opengis.referencing.operation.MathTransform;
    2121import org.opengis.referencing.operation.TransformException;
    22 import org.openstreetmap.josm.Main;
    2322import org.openstreetmap.josm.data.osm.DataSet;
    2423import org.openstreetmap.josm.data.osm.Node;
    2524import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2625import org.openstreetmap.josm.data.osm.Way;
     26import org.openstreetmap.josm.gui.MainApplication;
    2727import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    2828import org.openstreetmap.josm.io.UTFInputStreamReader;
     
    9393    private DataSet parseDoc(ProgressMonitor instance) throws XMLStreamException, GeoCrsException, FactoryException,
    9494    GeoMathTransformException, MismatchedDimensionException, TransformException {
    95         Component parent = instance != null ? instance.getWindowParent() : Main.parent;
     95        Component parent = instance != null ? instance.getWindowParent() : MainApplication.getMainFrame();
    9696        while (parser.hasNext()) {
    9797            int event = parser.next();
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/ShpReader.java

    r34196 r34452  
    4040import org.opengis.referencing.FactoryException;
    4141import org.opengis.referencing.operation.TransformException;
    42 import org.openstreetmap.josm.Main;
    4342import org.openstreetmap.josm.data.osm.DataSet;
    4443import org.openstreetmap.josm.data.osm.Node;
     
    4645import org.openstreetmap.josm.data.osm.Relation;
    4746import org.openstreetmap.josm.data.osm.Way;
     47import org.openstreetmap.josm.gui.MainApplication;
    4848import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    4949import org.openstreetmap.josm.gui.util.GuiHelper;
     
    235235                int n = 0;
    236236
    237                 Component parent = instance != null ? instance.getWindowParent() : Main.parent;
     237                Component parent = instance != null ? instance.getWindowParent() : MainApplication.getMainFrame();
    238238
    239239                try (FeatureIterator<?> iterator = collection.features()) {
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/tabular/OdsDocument.java

    r33518 r34452  
    1212import org.jopendocument.model.OpenDocument;
    1313import org.openstreetmap.josm.tools.Logging;
    14 import org.openstreetmap.josm.tools.Utils;
     14import org.openstreetmap.josm.tools.XmlUtils;
    1515import org.xml.sax.InputSource;
    1616import org.xml.sax.XMLReader;
     
    3737        try {
    3838            final ZipInputStream zis = new ZipInputStream(in);
    39             final XMLReader rdr = Utils.newSafeSAXParser().getXMLReader();
     39            final XMLReader rdr = XmlUtils.newSafeSAXParser().getXMLReader();
    4040
    4141            ZipEntry entry;
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/tabular/SpreadSheetReader.java

    r34185 r34452  
    1818import java.util.regex.Pattern;
    1919
    20 import org.openstreetmap.josm.Main;
    2120import org.openstreetmap.josm.data.coor.EastNorth;
    2221import org.openstreetmap.josm.data.osm.DataSet;
     
    2928import org.openstreetmap.josm.plugins.opendata.core.gui.ChooserLauncher;
    3029import org.openstreetmap.josm.plugins.opendata.core.io.ProjectionPatterns;
     30import org.openstreetmap.josm.spi.preferences.Config;
    3131import org.openstreetmap.josm.tools.Logging;
    3232
     
    254254                    }
    255255                    if (n == firstNode || n.getCoor().greatCircleDistance(firstNode.getCoor())
    256                             > Main.pref.getDouble(OdConstants.PREF_TOLERANCE, OdConstants.DEFAULT_TOLERANCE)) {
     256                            > Config.getPref().getDouble(OdConstants.PREF_TOLERANCE, OdConstants.DEFAULT_TOLERANCE)) {
    257257                        ds.addPrimitive(n);
    258258                    } else {
     
    261261                }
    262262            }
    263             if (handler != null && !Main.pref.getBoolean(OdConstants.PREF_RAWDATA)) {
     263            if (handler != null && !Config.getPref().getBoolean(OdConstants.PREF_RAWDATA)) {
    264264                handler.nodesAdded(ds, nodes, header, lineNumber);
    265265            }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ModuleHandler.java

    r34153 r34452  
    3434import javax.swing.JPanel;
    3535
    36 import org.openstreetmap.josm.Main;
    3736import org.openstreetmap.josm.data.PreferencesUtils;
    3837import org.openstreetmap.josm.data.preferences.sources.SourceProvider;
     
    4847import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
    4948import org.openstreetmap.josm.plugins.opendata.core.gui.OdPreferenceSetting;
     49import org.openstreetmap.josm.spi.preferences.Config;
    5050import org.openstreetmap.josm.tools.CheckParameterUtil;
    5151import org.openstreetmap.josm.tools.I18n;
     
    101101        String togglePreferenceKey = null;
    102102        long tim = System.currentTimeMillis();
    103         long last = Main.pref.getLong("opendata.modulemanager.lastupdate", 0);
    104         Integer maxTime = Main.pref.getInt("opendata.modulemanager.time-based-update.interval", 60);
     103        long last = Config.getPref().getLong("opendata.modulemanager.lastupdate", 0);
     104        Integer maxTime = Config.getPref().getInt("opendata.modulemanager.time-based-update.interval", 60);
    105105        long d = (tim - last) / (24 * 60 * 60 * 1000L);
    106106        if ((last <= 0) || (maxTime <= 0)) {
    107             Main.pref.put("opendata.modulemanager.lastupdate", Long.toString(tim));
     107            Config.getPref().put("opendata.modulemanager.lastupdate", Long.toString(tim));
    108108        } else if (d > maxTime) {
    109109            message =
     
    136136        // check whether automatic update at startup was disabled
    137137        //
    138         String policy = Main.pref.get(togglePreferenceKey, "ask");
     138        String policy = Config.getPref().get(togglePreferenceKey, "ask");
    139139        policy = policy.trim().toLowerCase();
    140140        if (policy.equals("never")) {
     
    169169            switch(ret) {
    170170            case 0:
    171                 Main.pref.put(togglePreferenceKey, "always");
     171                Config.getPref().put(togglePreferenceKey, "always");
    172172                break;
    173173            case JOptionPane.CLOSED_OPTION:
    174174            case 1:
    175                 Main.pref.put(togglePreferenceKey, "never");
     175                Config.getPref().put(togglePreferenceKey, "never");
    176176                break;
    177177            }
    178178        } else {
    179             Main.pref.put(togglePreferenceKey, "ask");
     179            Config.getPref().put(togglePreferenceKey, "ask");
    180180        }
    181181        return ret == 0;
     
    258258        }
    259259        if (msg != null && confirmDisableModule(parent, msg, module.name)) {
    260             PreferencesUtils.removeFromList(Main.pref, OdConstants.PREF_MODULES, module.name);
     260            PreferencesUtils.removeFromList(Config.getPref(), OdConstants.PREF_MODULES, module.name);
    261261        }
    262262    }
     
    364364    public static List<ModuleInformation> buildListOfModulesToLoad(Component parent) {
    365365        Set<String> modules = new HashSet<>();
    366         modules.addAll(Main.pref.getList(OdConstants.PREF_MODULES, new LinkedList<String>()));
     366        modules.addAll(Config.getPref().getList(OdConstants.PREF_MODULES, new LinkedList<String>()));
    367367        if (System.getProperty("josm."+OdConstants.PREF_MODULES) != null) {
    368368            modules.addAll(Arrays.asList(System.getProperty("josm."+OdConstants.PREF_MODULES).split(",")));
     
    494494        // remember the update because it was successful
    495495        //
    496         Main.pref.put("opendata.modulemanager.lastupdate", Long.toString(System.currentTimeMillis()));
     496        Config.getPref().put("opendata.modulemanager.lastupdate", Long.toString(System.currentTimeMillis()));
    497497        return modules;
    498498    }
     
    613613
    614614        int ret = HelpAwareOptionPane.showOptionDialog(
    615                 Main.parent,
     615                MainApplication.getMainFrame(),
    616616                msg.toString(),
    617617                tr("Update modules"),
     
    670670
    671671        Set<String> modules = new HashSet<String>(
    672                 Main.pref.getCollection(PREF_MODULES, Collections.<String> emptySet())
     672                Config.getPref().getCollection(PREF_MODULES, Collections.<String> emptySet())
    673673        );
    674674        if (! modules.contains(module.getModuleInformation().name))
     
    683683        // deactivate the module
    684684        modules.remove(module.getModuleInformation().name);
    685         Main.pref.putCollection(PREF_MODULES, modules);
     685        Config.getPref().putCollection(PREF_MODULES, modules);
    686686        JOptionPane.showMessageDialog(
    687                 Main.parent,
     687                MainApplication.getMainFrame(),
    688688                tr("The module has been removed from the configuration. Please restart JOSM to unload the module."),
    689689                tr("Information"),
     
    695695    /*public static String getBugReportText() {
    696696        String text = "";
    697         LinkedList <String> pl = new LinkedList<String>(Main.pref.getCollection(PREF_MODULES, new LinkedList<String>()));
     697        LinkedList <String> pl = new LinkedList<String>(Config.getPref().getCollection(PREF_MODULES, new LinkedList<String>()));
    698698        for (final Module pp : moduleList) {
    699699            ModuleInformation pi = pp.getModuleInformation();
     
    729729                    a.setEditable(false);
    730730                    a.setText(b.toString());
    731                     JOptionPane.showMessageDialog(Main.parent, new JScrollPane(a), tr("Module information"),
     731                    JOptionPane.showMessageDialog(MainApplication.getMainFrame(), new JScrollPane(a), tr("Module information"),
    732732                            JOptionPane.INFORMATION_MESSAGE);
    733733                }
     
    780780
    781781        public void initDontShowAgain(String preferencesKey) {
    782             String policy = Main.pref.get(preferencesKey, "ask");
     782            String policy = Config.getPref().get(preferencesKey, "ask");
    783783            policy = policy.trim().toLowerCase();
    784784            cbDontShowAgain.setSelected(!policy.equals("ask"));
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ModuleInformation.java

    r34153 r34452  
    2424import javax.swing.ImageIcon;
    2525
    26 import org.openstreetmap.josm.Main;
     26import org.openstreetmap.josm.data.Preferences;
    2727import org.openstreetmap.josm.plugins.opendata.OdPlugin;
    2828import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     
    261261
    262262    public static Collection<String> getModuleLocations() {
    263         Collection<String> locations = Main.pref.getAllPossiblePreferenceDirs();
     263        Collection<String> locations = Preferences.getAllPossiblePreferenceDirs();
    264264        Collection<String> all = new ArrayList<>(locations.size());
    265265        for (String s : locations) {
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/util/OdUtils.java

    r33617 r34452  
    1414
    1515import org.apache.commons.lang3.StringUtils;
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1817import org.openstreetmap.josm.data.osm.Relation;
     18import org.openstreetmap.josm.spi.preferences.Config;
    1919import org.openstreetmap.josm.tools.ImageProvider;
    2020import org.openstreetmap.josm.tools.Utils;
     
    7171
    7272    public static final String getJosmLanguage() {
    73         String lang = Main.pref.get("language");
     73        String lang = Config.getPref().get("language");
    7474        if (lang == null || lang.isEmpty()) {
    7575            lang = Locale.getDefault().toString();
Note: See TracChangeset for help on using the changeset viewer.