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

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

Location:
trunk/src/org/openstreetmap/josm/gui/io
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java

    r12841 r12846  
    2828import javax.swing.event.HyperlinkEvent;
    2929
    30 import org.openstreetmap.josm.Main;
    3130import org.openstreetmap.josm.data.osm.Changeset;
    3231import org.openstreetmap.josm.gui.MainApplication;
    3332import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
    3433import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
     34import org.openstreetmap.josm.spi.preferences.Config;
    3535import org.openstreetmap.josm.tools.CheckParameterUtil;
    3636import org.openstreetmap.josm.tools.GBC;
     
    7878        hcbUploadComment.setToolTipText(tr("Enter an upload comment"));
    7979        hcbUploadComment.setMaxTextLength(Changeset.MAX_CHANGESET_TAG_LENGTH);
    80         List<String> cmtHistory = new LinkedList<>(Main.pref.getList(HISTORY_KEY, new LinkedList<String>()));
     80        List<String> cmtHistory = new LinkedList<>(Config.getPref().getList(HISTORY_KEY, new LinkedList<String>()));
    8181        Collections.reverse(cmtHistory); // we have to reverse the history, because ComboBoxHistory will reverse it again in addElement()
    8282        hcbUploadComment.setPossibleItems(cmtHistory);
     
    100100        hcbUploadSource.setToolTipText(tr("Enter a source"));
    101101        hcbUploadSource.setMaxTextLength(Changeset.MAX_CHANGESET_TAG_LENGTH);
    102         List<String> sourceHistory = new LinkedList<>(Main.pref.getList(SOURCE_HISTORY_KEY, getDefaultSources()));
     102        List<String> sourceHistory = new LinkedList<>(Config.getPref().getList(SOURCE_HISTORY_KEY, getDefaultSources()));
    103103        Collections.reverse(sourceHistory); // we have to reverse the history, because ComboBoxHistory will reverse it again in addElement()
    104104        hcbUploadSource.setPossibleItems(sourceHistory);
     
    166166        // store the history of comments
    167167        hcbUploadComment.addCurrentItemToHistory();
    168         Main.pref.putList(HISTORY_KEY, hcbUploadComment.getHistory());
    169         Main.pref.putInt(HISTORY_LAST_USED_KEY, (int) (TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis())));
     168        Config.getPref().putList(HISTORY_KEY, hcbUploadComment.getHistory());
     169        Config.getPref().putInt(HISTORY_LAST_USED_KEY, (int) (TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis())));
    170170        // store the history of sources
    171171        hcbUploadSource.addCurrentItemToHistory();
    172         Main.pref.putList(SOURCE_HISTORY_KEY, hcbUploadSource.getHistory());
     172        Config.getPref().putList(SOURCE_HISTORY_KEY, hcbUploadSource.getHistory());
    173173    }
    174174
  • trunk/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java

    r12841 r12846  
    2323import javax.swing.event.ListDataListener;
    2424
    25 import org.openstreetmap.josm.Main;
    2625import org.openstreetmap.josm.data.osm.Changeset;
    2726import org.openstreetmap.josm.data.osm.ChangesetCache;
     
    2928import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
    3029import org.openstreetmap.josm.gui.widgets.JosmComboBox;
     30import org.openstreetmap.josm.spi.preferences.Config;
    3131import org.openstreetmap.josm.tools.CheckParameterUtil;
    3232import org.openstreetmap.josm.tools.ImageProvider;
     
    156156        cbCloseAfterUpload.setToolTipText(tr("Select to close the changeset after the next upload"));
    157157        add(cbCloseAfterUpload, gc);
    158         cbCloseAfterUpload.setSelected(Main.pref.getBoolean("upload.changeset.close", true));
     158        cbCloseAfterUpload.setSelected(Config.getPref().getBoolean("upload.changeset.close", true));
    159159        cbCloseAfterUpload.addItemListener(new CloseAfterUploadItemStateListener());
    160160
     
    256256            case ItemEvent.SELECTED:
    257257                firePropertyChange(CLOSE_CHANGESET_AFTER_UPLOAD, false, true);
    258                 Main.pref.putBoolean("upload.changeset.close", true);
     258                Config.getPref().putBoolean("upload.changeset.close", true);
    259259                break;
    260260            case ItemEvent.DESELECTED:
    261261                firePropertyChange(CLOSE_CHANGESET_AFTER_UPLOAD, true, false);
    262                 Main.pref.putBoolean("upload.changeset.close", false);
     262                Config.getPref().putBoolean("upload.changeset.close", false);
    263263                break;
    264264            default: // Do nothing
  • trunk/src/org/openstreetmap/josm/gui/io/CredentialDialog.java

    r12821 r12846  
    4242import org.openstreetmap.josm.io.auth.AbstractCredentialsAgent;
    4343import org.openstreetmap.josm.io.auth.CredentialsAgentResponse;
     44import org.openstreetmap.josm.spi.preferences.Config;
    4445import org.openstreetmap.josm.tools.ImageProvider;
    4546import org.openstreetmap.josm.tools.InputMapUtils;
     
    355356            tfUserName.setToolTipText(tr("Please enter the user name for authenticating at your proxy server"));
    356357            tfPassword.setToolTipText(tr("Please enter the password for authenticating at your proxy server"));
    357             lblHeading.setText(
    358                     "<html>" + tr("Authenticating at the HTTP proxy ''{0}'' failed. Please enter a valid username and a valid password.",
    359                             Main.pref.get(DefaultProxySelector.PROXY_HTTP_HOST) + ':' +
    360                             Main.pref.get(DefaultProxySelector.PROXY_HTTP_PORT)) + "</html>");
     358            lblHeading.setText("<html>" + tr("Authenticating at the HTTP proxy ''{0}'' failed. Please enter a valid username and a valid password.",
     359                            Config.getPref().get(DefaultProxySelector.PROXY_HTTP_HOST) + ':' +
     360                            Config.getPref().get(DefaultProxySelector.PROXY_HTTP_PORT)) + "</html>");
    361361            lblWarning.setText("<html>" +
    362362                    tr("Warning: depending on the authentication method the proxy server uses the password may be transferred unencrypted.")
  • trunk/src/org/openstreetmap/josm/gui/io/CustomConfigurator.java

    r12841 r12846  
    5050import org.openstreetmap.josm.plugins.PluginInformation;
    5151import org.openstreetmap.josm.plugins.ReadLocalPluginInformationTask;
     52import org.openstreetmap.josm.spi.preferences.Config;
    5253import org.openstreetmap.josm.tools.LanguageInfo;
    5354import org.openstreetmap.josm.tools.Logging;
     
    400401                        MainApplication.worker.submit(pluginDownloadTask);
    401402                    }
    402                     List<String> pls = new ArrayList<>(Main.pref.getList("plugins"));
     403                    List<String> pls = new ArrayList<>(Config.getPref().getList("plugins"));
    403404                    for (PluginInformation pi2: toInstallPlugins) {
    404405                        if (!pls.contains(pi2.name)) {
     
    413414                        new File(Main.pref.getPluginsDirectory(), pi4.name+".jar").deleteOnExit();
    414415                    }
    415                     Main.pref.putList("plugins", pls);
     416                    Config.getPref().putList("plugins", pls);
    416417                });
    417418            }
  • trunk/src/org/openstreetmap/josm/gui/io/RecentlyOpenedFilesMenu.java

    r12841 r12846  
    1717import javax.swing.event.MenuListener;
    1818
    19 import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.actions.OpenFileAction.OpenFileTask;
    2120import org.openstreetmap.josm.gui.MainApplication;
     21import org.openstreetmap.josm.spi.preferences.Config;
    2222import org.openstreetmap.josm.tools.ImageProvider;
    2323
     
    5858    private void rebuild() {
    5959        removeAll();
    60         Collection<String> fileHistory = Main.pref.getList("file-open.history");
     60        Collection<String> fileHistory = Config.getPref().getList("file-open.history");
    6161
    6262        for (final String file : fileHistory) {
     
    101101        @Override
    102102        public void actionPerformed(ActionEvent e) {
    103             Main.pref.putList("file-open.history", null);
     103            Config.getPref().putList("file-open.history", null);
    104104        }
    105105    }
  • trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java

    r12841 r12846  
    6060import org.openstreetmap.josm.io.UploadStrategy;
    6161import org.openstreetmap.josm.io.UploadStrategySpecification;
     62import org.openstreetmap.josm.spi.preferences.Config;
    6263import org.openstreetmap.josm.tools.GBC;
    6364import org.openstreetmap.josm.tools.ImageOverlay;
     
    252253        setMinimumSize(new Dimension(600, 350));
    253254
    254         Main.pref.addPreferenceChangeListener(this);
     255        Config.getPref().addPreferenceChangeListener(this);
    255256    }
    256257
     
    653654
    654655    private static String getLastChangesetTagFromHistory(String historyKey, List<String> def) {
    655         Collection<String> history = Main.pref.getList(historyKey, def);
    656         int age = (int) (System.currentTimeMillis() / 1000 - Main.pref.getInt(BasicUploadSettingsPanel.HISTORY_LAST_USED_KEY, 0));
     656        Collection<String> history = Config.getPref().getList(historyKey, def);
     657        int age = (int) (System.currentTimeMillis() / 1000 - Config.getPref().getInt(BasicUploadSettingsPanel.HISTORY_LAST_USED_KEY, 0));
    657658        if (history != null && age < Main.pref.getLong(BasicUploadSettingsPanel.HISTORY_MAX_AGE_KEY, TimeUnit.HOURS.toMillis(4))
    658659                && !history.isEmpty()) {
  • trunk/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java

    r12841 r12846  
    3131import javax.swing.event.DocumentListener;
    3232
    33 import org.openstreetmap.josm.Main;
    3433import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
    3534import org.openstreetmap.josm.gui.widgets.JosmTextField;
     
    3938import org.openstreetmap.josm.io.UploadStrategy;
    4039import org.openstreetmap.josm.io.UploadStrategySpecification;
     40import org.openstreetmap.josm.spi.preferences.Config;
    4141import org.openstreetmap.josm.tools.Logging;
    4242
     
    323323        UploadStrategy strategy = UploadStrategy.getFromPreferences();
    324324        rbStrategy.get(strategy).setSelected(true);
    325         int chunkSize = Main.pref.getInt("osm-server.upload-strategy.chunk-size", 1);
     325        int chunkSize = Config.getPref().getInt("osm-server.upload-strategy.chunk-size", 1);
    326326        tfChunkSize.setText(Integer.toString(chunkSize));
    327327        updateNumRequestsLabels();
     
    337337        try {
    338338            chunkSize = Integer.parseInt(tfChunkSize.getText().trim());
    339             Main.pref.putInt("osm-server.upload-strategy.chunk-size", chunkSize);
     339            Config.getPref().putInt("osm-server.upload-strategy.chunk-size", chunkSize);
    340340        } catch (NumberFormatException e) {
    341341            // don't save invalid value to preferences
  • trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxExporter.java

    r12841 r12846  
    3636import org.openstreetmap.josm.io.Compression;
    3737import org.openstreetmap.josm.io.GpxWriter;
     38import org.openstreetmap.josm.spi.preferences.Config;
    3839import org.openstreetmap.josm.tools.CheckParameterUtil;
    3940import org.openstreetmap.josm.tools.GBC;
     
    110111        p.add(new JScrollPane(desc), GBC.eop().fill(GBC.BOTH));
    111112
    112         JCheckBox author = new JCheckBox(tr("Add author information"), Main.pref.getBoolean("lastAddAuthor", true));
     113        JCheckBox author = new JCheckBox(tr("Add author information"), Config.getPref().getBoolean("lastAddAuthor", true));
    113114        p.add(author, GBC.eol());
    114115
     
    162163        setCanceled(false);
    163164
    164         Main.pref.putBoolean("lastAddAuthor", author.isSelected());
     165        Config.getPref().putBoolean("lastAddAuthor", author.isSelected());
    165166        if (!authorName.getText().isEmpty()) {
    166             Main.pref.put("lastAuthorName", authorName.getText());
     167            Config.getPref().put("lastAuthorName", authorName.getText());
    167168        }
    168169        if (!copyright.getText().isEmpty()) {
    169             Main.pref.put("lastCopyright", copyright.getText());
     170            Config.getPref().put("lastCopyright", copyright.getText());
    170171        }
    171172
     
    231232            }
    232233            if (copyright.getText().isEmpty()) {
    233                 copyright.setText(Optional.ofNullable(data.getString(META_COPYRIGHT_LICENSE)).orElseGet(
    234                         () -> Main.pref.get("lastCopyright", "https://creativecommons.org/licenses/by-sa/2.5")));
     234                copyright.setText(Optional.ofNullable(data.getString(META_COPYRIGHT_LICENSE)).orElseGet(() -> Config.getPref().get("lastCopyright", "https://creativecommons.org/licenses/by-sa/2.5")));
    235235                copyright.setCaretPosition(0);
    236236            }
     
    280280            emailLabel.setEnabled(b);
    281281            if (b) {
    282                 authorName.setText(Optional.ofNullable(data.getString(META_AUTHOR_NAME)).orElseGet(() -> Main.pref.get("lastAuthorName")));
    283                 email.setText(Optional.ofNullable(data.getString(META_AUTHOR_EMAIL)).orElseGet(() -> Main.pref.get("lastAuthorEmail")));
     282                authorName.setText(Optional.ofNullable(data.getString(META_AUTHOR_NAME)).orElseGet(() -> Config.getPref().get("lastAuthorName")));
     283                email.setText(Optional.ofNullable(data.getString(META_AUTHOR_EMAIL)).orElseGet(() -> Config.getPref().get("lastAuthorEmail")));
    284284            } else {
    285285                authorName.setText("");
  • trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxImporter.java

    r12671 r12846  
    1010import javax.swing.JOptionPane;
    1111
    12 import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.actions.ExtensionFileFilter;
    1413import org.openstreetmap.josm.data.gpx.GpxData;
     
    2019import org.openstreetmap.josm.io.Compression;
    2120import org.openstreetmap.josm.io.GpxReader;
     21import org.openstreetmap.josm.spi.preferences.Config;
    2222import org.openstreetmap.josm.tools.Logging;
    2323import org.xml.sax.SAXException;
     
    9595     */
    9696    public static ExtensionFileFilter getFileFilter() {
    97         return ExtensionFileFilter.newFilterWithArchiveExtensions(
    98             "gpx", Main.pref.get("save.extension.gpx", "gpx"), tr("GPX Files"), true);
     97        return ExtensionFileFilter.newFilterWithArchiveExtensions("gpx", Config.getPref().get("save.extension.gpx", "gpx"), tr("GPX Files"), true);
    9998    }
    10099
     
    148147            gpxLayer = new GpxLayer(data, gpxLayerName, data.storageFile != null);
    149148        }
    150         if (Main.pref.getBoolean("marker.makeautomarkers", true) && !data.waypoints.isEmpty()) {
     149        if (Config.getPref().getBoolean("marker.makeautomarkers", true) && !data.waypoints.isEmpty()) {
    151150            markerLayer = new MarkerLayer(data, markerLayerName, data.storageFile, gpxLayer);
    152151            if (markerLayer.data.isEmpty()) {
  • trunk/src/org/openstreetmap/josm/gui/io/importexport/NMEAImporter.java

    r12671 r12846  
    2323import org.openstreetmap.josm.io.Compression;
    2424import org.openstreetmap.josm.io.nmea.NmeaReader;
     25import org.openstreetmap.josm.spi.preferences.Config;
    2526
    2627/**
     
    5556                GuiHelper.runInEDT(() -> {
    5657                    MainApplication.getLayerManager().addLayer(gpxLayer);
    57                     if (Main.pref.getBoolean("marker.makeautomarkers", true)) {
     58                    if (Config.getPref().getBoolean("marker.makeautomarkers", true)) {
    5859                        MarkerLayer ml = new MarkerLayer(r.data, tr("Markers from {0}", fn), fileFinal, gpxLayer);
    5960                        if (!ml.data.isEmpty()) {
  • trunk/src/org/openstreetmap/josm/gui/io/importexport/OsmExporter.java

    r12800 r12846  
    2222import org.openstreetmap.josm.io.OsmWriter;
    2323import org.openstreetmap.josm.io.OsmWriterFactory;
     24import org.openstreetmap.josm.spi.preferences.Config;
    2425import org.openstreetmap.josm.tools.Logging;
    2526import org.openstreetmap.josm.tools.Utils;
     
    9091
    9192            doSave(file, layer);
    92             if ((noBackup || !Main.pref.getBoolean("save.keepbackup", false)) && tmpFile != null) {
     93            if ((noBackup || !Config.getPref().getBoolean("save.keepbackup", false)) && tmpFile != null) {
    9394                Utils.deleteFile(tmpFile);
    9495            }
Note: See TracChangeset for help on using the changeset viewer.