Changeset 35260 in osm for applications/editors


Ignore:
Timestamp:
2019-12-26T15:00:45+01:00 (5 years ago)
Author:
donvip
Message:

fix #josm18363 - add data for Czech Republic (patch by EoA)

Location:
applications/editors/josm/plugins/roadsigns
Files:
430 added
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/ParametrizedString.java

    r32673 r35260  
    99import org.openstreetmap.josm.plugins.roadsigns.javacc.ParseException;
    1010import org.openstreetmap.josm.plugins.roadsigns.javacc.TokenMgrError;
     11import org.openstreetmap.josm.tools.Logging;
    1112
    1213/**
     
    7677        List<StringOrParameter> tmp = null;
    7778        tmp = ParamStringScanner.parseIt(input);
    78         StringBuffer curString = new StringBuffer();
     79        StringBuilder curString = new StringBuilder();
    7980        for (StringOrParameter sp : tmp) {
    8081            if (sp instanceof Prm) {
    8182                if (curString.length() > 0) {
    8283                    token.add(new Str(curString.toString()));
    83                     curString = new StringBuffer();
     84                    curString = new StringBuilder();
    8485                }
    8586                token.add(sp);
     
    105106                String val = env.get(((Prm) t).ident);
    106107                if (val == null) {
    107                     System.err.println("Warning: Parameter not in environment: "+((Prm) t).ident+" ("+this.toString()+")");
     108                    Logging.warn("Parameter not in environment: "+((Prm) t).ident+" ("+this.toString()+")");
    108109                    Thread.dumpStack();
    109110                    val = "<?>";
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignInputDialog.java

    r34553 r35260  
    1111import java.awt.Rectangle;
    1212import java.awt.event.ActionEvent;
    13 import java.awt.event.ActionListener;
    1413import java.awt.event.MouseAdapter;
    1514import java.awt.event.MouseEvent;
     
    5958import javax.swing.event.DocumentListener;
    6059import javax.swing.event.HyperlinkEvent;
    61 import javax.swing.event.HyperlinkListener;
    6260import javax.swing.table.AbstractTableModel;
    6361
     
    119117        this.signs = RoadSignsPlugin.signs;
    120118        sel = new SignSelection();
    121         setButtonIcons(new String[] {"ok.png", "cancel.png"});
     119        setButtonIcons("ok.png", "cancel.png");
    122120        final JTabbedPane tabs = new JTabbedPane();
    123121        tabs.add(tr("signs"), buildSignsPanel());
     
    247245        info.setText(" ");
    248246        info.setBackground(this.getBackground());
    249         info.addHyperlinkListener(new HyperlinkListener() {
    250             @Override
    251             public void hyperlinkUpdate(HyperlinkEvent e) {
    252                 if (e == null || e.getURL() == null)
    253                     return;
    254                 if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
    255                     OpenBrowser.displayUrl(e.getURL().toString());
    256                 }
     247        info.addHyperlinkListener(e -> {
     248            if (e == null || e.getURL() == null)
     249                return;
     250            if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
     251                OpenBrowser.displayUrl(e.getURL().toString());
    257252            }
    258253        });
     
    594589        addTrafficSignTag = new JCheckBox(tr("{0} tag", "traffic_sign"));
    595590        addTrafficSignTag.setSelected(Config.getPref().getBoolean("plugin.roadsigns.addTrafficSignTag"));
    596         addTrafficSignTag.addActionListener(new ActionListener() {
    597             @Override
    598             public void actionPerformed(ActionEvent e) {
    599                 previewModel.update();
    600             }
    601         });
     591        addTrafficSignTag.addActionListener(e -> previewModel.update());
    602592
    603593        previewPanel.add(scroll, GBC.eol().fill());
     
    720710                                TagEvaluater te = tags.get(t.tag_ref);
    721711                                if (te == null) {
    722                                     System.err.println(String.format("warning: referenced tag with ident '%s' not found for appending tag %s.",
     712                                    Logging.warn(String.format("referenced tag with ident '%s' not found for appending tag %s.",
    723713                                            t.tag_ref, t.toString()));
    724714                                } else {
     
    728718                                TagEvaluater te = tags.get(t.tag_ref);
    729719                                if (te == null) {
    730                                     System.err.println(String.format("warning: referenced tag with ident '%s' not found for condition tag %s.",
     720                                    Logging.warn(String.format("referenced tag with ident '%s' not found for condition tag %s.",
    731721                                            t.tag_ref, t.toString()));
    732722                                } else {
     
    734724                                }
    735725                            } else {
    736                                 System.err.println(String.format("warning: found tag_ref but neither append_value nor condition for tag %s.",
     726                                Logging.warn(String.format("found tag_ref but neither append_value nor condition for tag %s.",
    737727                                        t.toString()));
    738728                            }
     
    742732
    743733                            if (tags.get(t.ident) != null) {
    744                                 System.err.println(String.format("warning: tag identifier %s for %s already in use. ", t.ident, t.toString()));
     734                                Logging.warn(String.format("tag identifier %s for %s already in use. ", t.ident, t.toString()));
    745735                            }
    746736                            tags.put(t.ident, new TagEvaluater(t));
     
    793783            info.setText(longText());
    794784            /* scroll up again */
    795             SwingUtilities.invokeLater(new Runnable() {
    796                 @Override
    797                 public void run() {
    798                     scrollInfo.getVerticalScrollBar().setValue(0);
    799                 }
    800             });
     785            SwingUtilities.invokeLater(() -> scrollInfo.getVerticalScrollBar().setValue(0));
    801786            sel.add(sign);
    802787        }
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignsPlugin.java

    r34553 r35260  
    3535import org.openstreetmap.josm.plugins.roadsigns.RoadSignInputDialog.SettingsPanel;
    3636import org.openstreetmap.josm.spi.preferences.Config;
     37import org.openstreetmap.josm.tools.Logging;
    3738import org.openstreetmap.josm.tools.Shortcut;
    3839import org.openstreetmap.josm.tools.Utils;
     
    4849    public static final PresetMetaData PRESET_BE = new PresetMetaData(
    4950            "BE", tr("Belgium"), "resource://data/roadsignpresetBE.xml", "resource://images/BE/");
     51    public static final PresetMetaData PRESET_CZ = new PresetMetaData(
     52            "CZ", tr("Czech Republic"), "resource://data/roadsignpresetCZ.xml", "resource://images/CZ/");
    5053    public static final PresetMetaData PRESET_ES = new PresetMetaData(
    5154            "ES", tr("Spain"), "resource://data/roadsignpresetES.xml", "resource://images/ES/");
     
    5659    public static final PresetMetaData PRESET_SK = new PresetMetaData(
    5760            "SK", tr("Slovakia"), "resource://data/roadsignpresetSK.xml", "resource://images/SK/");
    58     public static final Collection<PresetMetaData> DEFAULT_PRESETS = Arrays.asList(PRESET_BE, PRESET_ES, PRESET_DE, PRESET_PL, PRESET_SK);
     61    public static final Collection<PresetMetaData> DEFAULT_PRESETS = Arrays.asList(
     62            PRESET_BE, PRESET_CZ, PRESET_ES, PRESET_DE, PRESET_PL, PRESET_SK);
    5963
    6064    public RoadSignsPlugin(PluginInformation info) {
     
    9397            String code = Config.getPref().get("plugin.roadsigns.preset.selection", null);
    9498            if (code == null) {
    95                 ExtendedDialog ed = new ExtendedDialog(MainApplication.getMainFrame(), tr("Settings"), new String[] {tr("Ok"), tr("Cancel")});
    96                 ed.setButtonIcons(new String[] {"ok", "cancel"});
     99                ExtendedDialog ed = new ExtendedDialog(MainApplication.getMainFrame(), tr("Settings"), tr("Ok"), tr("Cancel"));
     100                ed.setButtonIcons("ok", "cancel");
    97101                SettingsPanel settings = new SettingsPanel(true, null);
    98102                ed.setContent(settings);
     
    195199                customIconDirs.add("resource://images/");
    196200            }
    197             PresetMetaData custom = new PresetMetaData("custom", tr("custom"), customFile, Utils.join(",", customIconDirs));
    198             presetsData.add(custom);
     201            presetsData.add(new PresetMetaData("custom", tr("custom"), customFile, Utils.join(",", customIconDirs)));
    199202        } else {
    200203            Config.getPref().put("plugin.roadsigns.sources.last", null);
     
    230233
    231234        } catch (IOException ex) {
    232             ex.printStackTrace();
     235            Logging.error(ex);
    233236            JOptionPane.showMessageDialog(
    234237                    MainApplication.getMainFrame(),
     
    239242            throw ex;
    240243        } catch (SAXException ex) {
    241             ex.printStackTrace();
     244            Logging.error(ex);
    242245            JOptionPane.showMessageDialog(
    243246                    MainApplication.getMainFrame(),
Note: See TracChangeset for help on using the changeset viewer.