Ignore:
Timestamp:
2018-08-15T02:10:49+02:00 (6 years ago)
Author:
donvip
Message:

update to JOSM 14153

Location:
applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/ReadPostprocessor.java

    r33589 r34470  
    55import java.io.IOException;
    66import java.io.InputStream;
    7 import java.io.UnsupportedEncodingException;
    87import java.util.ArrayList;
    98
     
    1918import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    2019import org.openstreetmap.josm.io.OsmServerReadPostprocessor;
     20import org.openstreetmap.josm.tools.Logging;
    2121import org.xml.sax.InputSource;
    2222import org.xml.sax.SAXException;
     
    7070            rv = api.requestShadowsFromSds(nodeList, wayList, relationList, progress);
    7171        } catch (SdsTransferException e) {
    72             // TODO Auto-generated catch block
    73             e.printStackTrace();
     72            Logging.error(e);
    7473        }
    7574
     
    8281            InputSource inputSource = new InputSource(xmlStream);
    8382            SAXParserFactory.newInstance().newSAXParser().parse(inputSource, new SdsParser(ds, plugin));
    84         } catch (UnsupportedEncodingException e1) {
    85             // TODO Auto-generated catch block
    86             e1.printStackTrace();
    87         } catch (SAXException e) {
    88             // TODO Auto-generated catch block
    89             e.printStackTrace();
    90         } catch (IOException e) {
    91             // TODO Auto-generated catch block
    92             e.printStackTrace();
    93         } catch (ParserConfigurationException e) {
    94             // TODO Auto-generated catch block
    95             e.printStackTrace();
     83        } catch (SAXException | IOException | ParserConfigurationException e) {
     84            Logging.error(e);
    9685        }
    9786
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsApi.java

    r33969 r34470  
    2020import java.util.List;
    2121
    22 import org.openstreetmap.josm.Main;
    2322import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     23import org.openstreetmap.josm.spi.preferences.Config;
    2424import org.openstreetmap.josm.tools.CheckParameterUtil;
    2525import org.openstreetmap.josm.tools.Logging;
     
    6262     */
    6363    public static SdsApi getSdsApi() {
    64         String serverUrl = Main.pref.get("sds-server.url", "http://datastore.hotosm.org");
     64        String serverUrl = Config.getPref().get("sds-server.url", "http://datastore.hotosm.org");
    6565        if (serverUrl == null)
    6666            throw new IllegalStateException(tr("Preference ''{0}'' missing. Cannot initialize SdsApi.", "sds-server.url"));
     
    289289     */
    290290    protected int getMaxRetries() {
    291         int ret = Main.pref.getInt("osm-server.max-num-retries", DEFAULT_MAX_NUM_RETRIES);
     291        int ret = Config.getPref().getInt("osm-server.max-num-retries", DEFAULT_MAX_NUM_RETRIES);
    292292        return Math.max(ret, 0);
    293293    }
     
    306306            sendRequest("POST", "createshadows", message, pm);
    307307        } catch (SdsTransferException e) {
    308             // TODO Auto-generated catch block
    309             e.printStackTrace();
     308            Logging.error(e);
    310309        }
    311310        return true;
     
    341340                System.out.print(requestMethod + " " + url + "... ");
    342341                activeConnection = (HttpURLConnection) url.openConnection();
    343                 activeConnection.setConnectTimeout(fastFail ? 1000 : Main.pref.getInt("socket.timeout.connect", 15)*1000);
     342                activeConnection.setConnectTimeout(fastFail ? 1000 : Config.getPref().getInt("socket.timeout.connect", 15)*1000);
    344343                activeConnection.setRequestMethod(requestMethod);
    345344                if (doAuthenticate) {
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsConnection.java

    r33589 r34470  
    3030            HttpURLConnection.setFollowRedirects(true);
    3131        } catch (SecurityException e) {
    32             e.printStackTrace();
     32            Logging.error(e);
    3333        }
    3434    }
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsCredentialAgent.java

    r33589 r34470  
    1212import javax.swing.text.html.HTMLEditorKit;
    1313
    14 import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.data.oauth.OAuthToken;
    1615import org.openstreetmap.josm.gui.io.CredentialDialog;
     
    2120import org.openstreetmap.josm.io.auth.CredentialsAgentException;
    2221import org.openstreetmap.josm.io.auth.CredentialsAgentResponse;
     22import org.openstreetmap.josm.spi.preferences.Config;
    2323
    2424/**
     
    4040        switch(requestorType) {
    4141        case SERVER:
    42             user = Main.pref.get("sds-server.username", null);
    43             password = Main.pref.get("sds-server.password", null);
     42            user = Config.getPref().get("sds-server.username", null);
     43            password = Config.getPref().get("sds-server.password", null);
    4444            if (user == null)
    4545                return null;
    4646            return new PasswordAuthentication(user, password == null ? new char[0] : password.toCharArray());
    4747        case PROXY:
    48             user = Main.pref.get(DefaultProxySelector.PROXY_USER, null);
    49             password = Main.pref.get(DefaultProxySelector.PROXY_PASS, null);
     48            user = Config.getPref().get(DefaultProxySelector.PROXY_USER, null);
     49            password = Config.getPref().get(DefaultProxySelector.PROXY_PASS, null);
    5050            if (user == null)
    5151                return null;
     
    6464        switch(requestorType) {
    6565        case SERVER:
    66             Main.pref.put("sds-server.username", credentials.getUserName());
     66            Config.getPref().put("sds-server.username", credentials.getUserName());
    6767            if (credentials.getPassword() == null) {
    68                 Main.pref.put("sds-server.password", null);
     68                Config.getPref().put("sds-server.password", null);
    6969            } else {
    70                 Main.pref.put("sds-server.password", String.valueOf(credentials.getPassword()));
     70                Config.getPref().put("sds-server.password", String.valueOf(credentials.getPassword()));
    7171            }
    7272            break;
    7373        case PROXY:
    74             Main.pref.put(DefaultProxySelector.PROXY_USER, credentials.getUserName());
     74            Config.getPref().put(DefaultProxySelector.PROXY_USER, credentials.getUserName());
    7575            if (credentials.getPassword() == null) {
    76                 Main.pref.put(DefaultProxySelector.PROXY_PASS, null);
     76                Config.getPref().put(DefaultProxySelector.PROXY_PASS, null);
    7777            } else {
    78                 Main.pref.put(DefaultProxySelector.PROXY_PASS, String.valueOf(credentials.getPassword()));
     78                Config.getPref().put(DefaultProxySelector.PROXY_PASS, String.valueOf(credentials.getPassword()));
    7979            }
    8080            break;
     
    9191    @Override
    9292    public OAuthToken lookupOAuthAccessToken() throws CredentialsAgentException {
    93         String accessTokenKey = Main.pref.get("oauth.access-token.key", null);
    94         String accessTokenSecret = Main.pref.get("oauth.access-token.secret", null);
     93        String accessTokenKey = Config.getPref().get("oauth.access-token.key", null);
     94        String accessTokenSecret = Config.getPref().get("oauth.access-token.secret", null);
    9595        if (accessTokenKey == null && accessTokenSecret == null)
    9696            return null;
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsDiskAccessAction.java

    r32703 r34470  
    99import javax.swing.filechooser.FileFilter;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.actions.DiskAccessAction;
    1312import org.openstreetmap.josm.gui.ExtendedDialog;
     13import org.openstreetmap.josm.gui.MainApplication;
    1414import org.openstreetmap.josm.gui.widgets.SwingFileChooser;
     15import org.openstreetmap.josm.spi.preferences.Config;
    1516import org.openstreetmap.josm.tools.Shortcut;
    1617
     
    2425
    2526    public static SwingFileChooser createAndOpenFileChooser(boolean open, boolean multiple, String title) {
    26         String curDir = Main.pref.get("lastDirectory");
     27        String curDir = Config.getPref().get("lastDirectory");
    2728        if (curDir.equals("")) {
    2829            curDir = ".";
     
    4950        });
    5051
    51         int answer = open ? fc.showOpenDialog(Main.parent) : fc.showSaveDialog(Main.parent);
     52        int answer = open ? fc.showOpenDialog(MainApplication.getMainFrame()) : fc.showSaveDialog(MainApplication.getMainFrame());
    5253        if (answer != JFileChooser.APPROVE_OPTION)
    5354            return null;
    5455
    5556        if (!fc.getCurrentDirectory().getAbsolutePath().equals(curDir)) {
    56             Main.pref.put("lastDirectory", fc.getCurrentDirectory().getAbsolutePath());
     57            Config.getPref().put("lastDirectory", fc.getCurrentDirectory().getAbsolutePath());
    5758        }
    5859
     
    6162            if (file != null && file.exists()) {
    6263                ExtendedDialog dialog = new ExtendedDialog(
    63                         Main.parent,
     64                        MainApplication.getMainFrame(),
    6465                        tr("Overwrite"),
    6566                        new String[] {tr("Overwrite"), tr("Cancel")}
     
    7778
    7879    public static File createAndOpenSaveFileChooser(String title) {
    79         String curDir = Main.pref.get("lastDirectory");
     80        String curDir = Config.getPref().get("lastDirectory");
    8081        if (curDir.equals("")) {
    8182            curDir = ".";
     
    102103        });
    103104
    104         int answer = fc.showSaveDialog(Main.parent);
     105        int answer = fc.showSaveDialog(MainApplication.getMainFrame());
    105106        if (answer != JFileChooser.APPROVE_OPTION)
    106107            return null;
    107108
    108109        if (!fc.getCurrentDirectory().getAbsolutePath().equals(curDir)) {
    109             Main.pref.put("lastDirectory", fc.getCurrentDirectory().getAbsolutePath());
     110            Config.getPref().put("lastDirectory", fc.getCurrentDirectory().getAbsolutePath());
    110111        }
    111112
     
    120121        if (file == null || (file.exists())) {
    121122            ExtendedDialog dialog = new ExtendedDialog(
    122                     Main.parent,
     123                    MainApplication.getMainFrame(),
    123124                    tr("Overwrite"),
    124125                    new String[] {tr("Overwrite"), tr("Cancel")}
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsLoadAction.java

    r33589 r34470  
    99import java.io.IOException;
    1010import java.io.InputStream;
    11 import java.io.UnsupportedEncodingException;
    1211import java.util.ArrayList;
    1312import java.util.Arrays;
     
    2120import org.openstreetmap.josm.gui.widgets.SwingFileChooser;
    2221import org.openstreetmap.josm.io.OsmTransferException;
     22import org.openstreetmap.josm.tools.Logging;
    2323import org.xml.sax.InputSource;
    2424import org.xml.sax.SAXException;
     
    8585                    InputSource inputSource = new InputSource(fileStream);
    8686                    SAXParserFactory.newInstance().newSAXParser().parse(inputSource, p);
    87                 } catch (UnsupportedEncodingException e1) {
    88                     // TODO Auto-generated catch block
    89                     e1.printStackTrace();
    90                 } catch (SAXException e) {
    91                     // TODO Auto-generated catch block
    92                     e.printStackTrace();
    93                 } catch (IOException e) {
    94                     // TODO Auto-generated catch block
    95                     e.printStackTrace();
    96                 } catch (ParserConfigurationException e) {
    97                     // TODO Auto-generated catch block
    98                     e.printStackTrace();
     87                } catch (SAXException | IOException | ParserConfigurationException e) {
     88                    Logging.error(e);
    9989                }
    100 
    10190            }
    10291        }
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsMenu.java

    r33589 r34470  
    1818import javax.swing.JTextArea;
    1919
    20 import org.openstreetmap.josm.Main;
    2120import org.openstreetmap.josm.actions.JosmAction;
    2221import org.openstreetmap.josm.gui.MainApplication;
     
    120119            about.setPreferredSize(new Dimension(500, 300));
    121120
    122             JOptionPane.showMessageDialog(Main.parent, about, tr("About SDS..."),
     121            JOptionPane.showMessageDialog(MainApplication.getMainFrame(), about, tr("About SDS..."),
    123122                    JOptionPane.INFORMATION_MESSAGE, null);
    124123        }
     
    143142        @Override
    144143        public void run() {
    145             PreferenceDialog pd = new PreferenceDialog(Main.parent);
     144            PreferenceDialog pd = new PreferenceDialog(MainApplication.getMainFrame());
    146145            // unusual reflection mechanism to cater for older JOSM versions where
    147146            // the selectPreferencesTabByName method was not public
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsPluginPreferences.java

    r32705 r34470  
    1818import javax.swing.JTextField;
    1919
    20 import org.openstreetmap.josm.Main;
     20import org.openstreetmap.josm.gui.MainApplication;
    2121import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
    2222import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
     23import org.openstreetmap.josm.spi.preferences.Config;
    2324import org.openstreetmap.josm.tools.GBC;
    2425
     
    4647        access.setBorder(BorderFactory.createTitledBorder(tr("Server")));
    4748
    48         server.setText(Main.pref.get(SDS_SERVER, "http://datastore.hotosm.org"));
    49         username.setText(Main.pref.get(SDS_USERNAME, ""));
    50         password.setText(Main.pref.get(SDS_PASSWORD, ""));
    51         prefix.setText(Main.pref.get(SDS_PREFIX, "hot:"));
     49        server.setText(Config.getPref().get(SDS_SERVER, "http://datastore.hotosm.org"));
     50        username.setText(Config.getPref().get(SDS_USERNAME, ""));
     51        password.setText(Config.getPref().get(SDS_PASSWORD, ""));
     52        prefix.setText(Config.getPref().get(SDS_PREFIX, "hot:"));
    5253        server.setToolTipText(tr("The URL under which the SDS server can be contacted."));
    5354        username.setToolTipText(tr("The user name at the SDS server. You need to create an account with the SDS admin first."));
     
    7879            public void actionPerformed(ActionEvent ev) {
    7980                SdsApi api = new SdsApi(server.getText());
    80                 String olduser = Main.pref.get(SDS_USERNAME);
    81                 String oldpass = Main.pref.get(SDS_PASSWORD);
    82                 Main.pref.put(SDS_USERNAME, username.getText());
    83                 Main.pref.put(SDS_PASSWORD, new String(password.getPassword()));
     81                String olduser = Config.getPref().get(SDS_USERNAME);
     82                String oldpass = Config.getPref().get(SDS_PASSWORD);
     83                Config.getPref().put(SDS_USERNAME, username.getText());
     84                Config.getPref().put(SDS_PASSWORD, new String(password.getPassword()));
    8485                try {
    8586                    api.requestShadowsFromSds(Collections.singletonList(Long.valueOf(1L)), null, null, null);
    8687                    JOptionPane.showMessageDialog(
    87                             Main.parent,
     88                            MainApplication.getMainFrame(),
    8889                            tr("Connection successful."),
    8990                            tr("Success"),
     
    9293                } catch (Exception ex) {
    9394                    JOptionPane.showMessageDialog(
    94                             Main.parent,
     95                            MainApplication.getMainFrame(),
    9596                            tr("Cannot connect to SDS server: ") + ex.getMessage(),
    9697                            tr("Error"),
     
    100101                // restore old credentials even if successful; user might still
    101102                // choose to press cancel!
    102                 Main.pref.put(SDS_USERNAME, olduser);
    103                 Main.pref.put(SDS_PASSWORD, oldpass);
     103                Config.getPref().put(SDS_USERNAME, olduser);
     104                Config.getPref().put(SDS_PASSWORD, oldpass);
    104105            }
    105106        });
     
    108109    @Override
    109110    public boolean ok() {
    110         Main.pref.put(SDS_SERVER, server.getText());
    111         Main.pref.put(SDS_USERNAME, username.getText());
    112         Main.pref.put(SDS_PASSWORD, new String(password.getPassword()));
    113         Main.pref.put(SDS_PREFIX, prefix.getText());
     111        Config.getPref().put(SDS_SERVER, server.getText());
     112        Config.getPref().put(SDS_USERNAME, username.getText());
     113        Config.getPref().put(SDS_PASSWORD, new String(password.getPassword()));
     114        Config.getPref().put(SDS_PREFIX, prefix.getText());
    114115        return false;
    115116    }
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SdsSaveAction.java

    r33589 r34470  
    1515import javax.swing.JOptionPane;
    1616
    17 import org.openstreetmap.josm.Main;
    1817import org.openstreetmap.josm.data.osm.IPrimitive;
     18import org.openstreetmap.josm.gui.MainApplication;
    1919import org.openstreetmap.josm.gui.layer.Layer;
    2020import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     21import org.openstreetmap.josm.spi.preferences.Config;
    2122import org.openstreetmap.josm.tools.Logging;
    2223import org.openstreetmap.josm.tools.Utils;
     
    8182            }
    8283            // FIXME - how to close?
    83             if (!Main.pref.getBoolean("save.keepbackup", false) && (tmpFile != null)) {
     84            if (!Config.getPref().getBoolean("save.keepbackup", false) && (tmpFile != null)) {
    8485                tmpFile.delete();
    8586            }
     
    8788            Logging.error(e);
    8889            JOptionPane.showMessageDialog(
    89                     Main.parent,
     90                    MainApplication.getMainFrame(),
    9091                    tr("<html>An error occurred while saving.<br>Error is:<br>{0}</html>", e.getMessage()),
    9192                    tr("Error"),
     
    102103                Logging.error(e2);
    103104                JOptionPane.showMessageDialog(
    104                         Main.parent,
     105                        MainApplication.getMainFrame(),
    105106                        tr("<html>An error occurred while restoring backup file.<br>Error is:<br>{0}</html>", e2.getMessage()),
    106107                        tr("Error"),
  • applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/SeparateDataStorePlugin.java

    r33217 r34470  
    77import java.util.Map;
    88
    9 import org.openstreetmap.josm.Main;
    109import org.openstreetmap.josm.actions.UploadAction;
    1110import org.openstreetmap.josm.data.osm.INode;
     
    2120import org.openstreetmap.josm.plugins.Plugin;
    2221import org.openstreetmap.josm.plugins.PluginInformation;
     22import org.openstreetmap.josm.spi.preferences.Config;
    2323
    2424/**
     
    8989
    9090    public String getIgnorePrefix() {
    91         return Main.pref.get("sds-server.tag-prefix", "hot:");
     91        return Config.getPref().get("sds-server.tag-prefix", "hot:");
    9292    }
    9393
Note: See TracChangeset for help on using the changeset viewer.