Changeset 33541 in osm


Ignore:
Timestamp:
2017-08-26T02:51:22+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12663

Location:
applications/editors/josm/plugins/wikipedia
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/wikipedia/build.xml

    r32680 r33541  
    55    <property name="commit.message" value="Commit message"/>
    66    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    7     <property name="plugin.main.version" value="10580"/>
     7    <property name="plugin.main.version" value="12663"/>
    88    <property name="plugin.canloadatruntime" value="true"/>
    99
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java

    r33288 r33541  
    3434import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
    3535import org.openstreetmap.josm.tools.HttpClient;
     36import org.openstreetmap.josm.tools.Logging;
    3637import org.openstreetmap.josm.tools.Utils;
    3738import org.w3c.dom.Document;
     
    193194                            status.put(x[0], "1".equals(x[1]));
    194195                        } else {
    195                             Main.error("Unknown element " + line);
     196                            Logging.error("Unknown element " + line);
    196197                        }
    197198                    });
     
    483484            return DocumentBuilderFactory.newInstance().newDocumentBuilder();
    484485        } catch (ParserConfigurationException e) {
    485             Main.warn("Cannot create DocumentBuilder");
    486             Main.warn(e);
     486                Logging.warn("Cannot create DocumentBuilder");
     487                Logging.warn(e);
    487488            throw new RuntimeException(e);
    488489        }
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaPlugin.java

    r32888 r33541  
    22package org.wikipedia;
    33
    4 import org.openstreetmap.josm.Main;
     4import javax.swing.JMenu;
     5
     6import org.openstreetmap.josm.gui.MainApplication;
    57import org.openstreetmap.josm.gui.MainMenu;
    68import org.openstreetmap.josm.gui.MapFrame;
     
    1921        super(info);
    2022        new WikipediaCopyTemplate();
    21         MainMenu.add(Main.main.menu.dataMenu, new WikipediaAddNamesAction());
    22         MainMenu.add(Main.main.menu.dataMenu, new FetchWikidataAction());
    23         MainMenu.add(Main.main.menu.dataMenu, new WikidataItemSearchDialog.Action());
     23        JMenu dataMenu = MainApplication.getMenu().dataMenu;
     24        MainMenu.add(dataMenu, new WikipediaAddNamesAction());
     25        MainMenu.add(dataMenu, new FetchWikidataAction());
     26        MainMenu.add(dataMenu, new WikidataItemSearchDialog.Action());
    2427    }
    2528
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/actions/FetchWikidataAction.java

    r33075 r33541  
    2323import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2424import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
     25import org.openstreetmap.josm.gui.MainApplication;
    2526import org.openstreetmap.josm.gui.Notification;
    2627import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2728import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     29import org.openstreetmap.josm.tools.Logging;
    2830import org.openstreetmap.josm.tools.MultiMap;
    2931import org.openstreetmap.josm.tools.Utils;
     
    4547            return;
    4648        }
    47         Main.worker.submit(new Fetcher(ds.getSelected()));
     49        MainApplication.worker.submit(new Fetcher(ds.getSelected()));
    4850    }
    4951
     
    99101        protected void finish() {
    100102            if (!canceled && !commands.isEmpty()) {
    101                 Main.main.undoRedo.add(commands.size() == 1 ? commands.get(0) : new SequenceCommand(tr("Add Wikidata"), commands));
     103                MainApplication.undoRedo.add(commands.size() == 1 ? commands.get(0) : new SequenceCommand(tr("Add Wikidata"), commands));
    102104            }
    103105            if (!canceled && !notFound.isEmpty()) {
     
    140142                } else {
    141143                    final WikipediaEntry article = new WikipediaEntry(lang, wikipedia);
    142                     Main.warn(tr("No Wikidata ID found for: {0}", article));
     144                    Logging.warn(tr("No Wikidata ID found for: {0}", article));
    143145                    notFound.add(article);
    144146                }
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/actions/WikipediaAddNamesAction.java

    r33075 r33541  
    1616import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1717import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
     18import org.openstreetmap.josm.tools.Logging;
    1819import org.wikipedia.WikipediaApp;
    1920import org.wikipedia.data.WikipediaEntry;
     
    3536                .map(i -> new String[]{"name:" + i.lang, i.article})
    3637                .forEach(tags::add);
    37         if (Main.isDebugEnabled()) {
    38             Main.debug(tags.toString());
     38        if (Logging.isDebugEnabled()) {
     39                Logging.debug(tags.toString());
    3940        }
    4041        AddTagsDialog.addTags(tags.toArray(new String[tags.size()][]), "Wikipedia", getLayerManager().getEditDataSet().getSelected());
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/actions/WikipediaCopyTemplate.java

    r32888 r33541  
    1818import org.openstreetmap.josm.data.osm.Node;
    1919import org.openstreetmap.josm.data.osm.OsmPrimitive;
     20import org.openstreetmap.josm.gui.MainApplication;
    2021import org.openstreetmap.josm.gui.MainMenu;
    2122import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
     
    3435
    3536    public WikipediaCopyTemplate() {
    36         JosmAction previous = Main.main.menu.copyCoordinates;
     37        JosmAction previous = MainApplication.getMenu().copyCoordinates;
    3738        for (final CoordCopyTemplateEntry templateEntry : TEMPLATE_ENTRIES) {
    3839            CoordCopyTemplate t = new CoordCopyTemplate(templateEntry);
    39             final JMenuItem menu = MainMenu.addAfter(Main.main.menu.editMenu, t, false, previous);
     40            final JMenuItem menu = MainMenu.addAfter(MainApplication.getMenu().editMenu, t, false, previous);
    4041            menu.setToolTipText(tr("Copies the {0} template to the system clipboard instantiated with the coordinates of the first selected node", templateEntry.name));
    4142            previous = t;
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/gui/GuiUtils.java

    r32888 r33541  
    33
    44import org.openstreetmap.josm.Main;
     5import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
    56import org.openstreetmap.josm.data.osm.OsmPrimitive;
    67import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
    7 import org.openstreetmap.josm.gui.DefaultNameFormatter;
    88import org.openstreetmap.josm.gui.util.GuiHelper;
    99import org.openstreetmap.josm.tools.AlphanumComparator;
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/gui/WikidataItemSearchDialog.java

    r32887 r33541  
    2525import org.openstreetmap.josm.data.osm.Tag;
    2626import org.openstreetmap.josm.gui.ExtendedDialog;
     27import org.openstreetmap.josm.gui.MainApplication;
    2728import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
    2829import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionListItem;
     
    7475
    7576    private void initTargetKeys() {
    76         final DataSet editDataSet = Main.getLayerManager().getEditDataSet();
     77        final DataSet editDataSet = MainApplication.getLayerManager().getEditDataSet();
    7778        if (editDataSet == null) {
    7879            return;
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/gui/WikidataTagCellRenderer.java

    r32888 r33541  
    2121import org.openstreetmap.josm.Main;
    2222import org.openstreetmap.josm.gui.util.GuiHelper;
     23import org.openstreetmap.josm.tools.Logging;
    2324import org.openstreetmap.josm.tools.Utils;
    2425import org.wikipedia.WikipediaApp;
     
    7071                label = labelCache.get(id).get();
    7172            } catch (InterruptedException | ExecutionException e) {
    72                 Main.warn("Could not fetch Wikidata label for " + id);
    73                 Main.warn(e);
     73                Logging.warn("Could not fetch Wikidata label for " + id);
     74                Logging.warn(e);
    7475                return null;
    7576            }
  • applications/editors/josm/plugins/wikipedia/src/org/wikipedia/gui/WikipediaToggleDialog.java

    r33075 r33541  
    3232import org.openstreetmap.josm.data.osm.event.DatasetEventManager;
    3333import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode;
     34import org.openstreetmap.josm.data.osm.search.SearchMode;
    3435import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    3536import org.openstreetmap.josm.data.preferences.StringProperty;
     37import org.openstreetmap.josm.gui.MainApplication;
     38import org.openstreetmap.josm.gui.MapView;
    3639import org.openstreetmap.josm.gui.SideButton;
    3740import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
     
    4043import org.openstreetmap.josm.tools.ImageProvider;
    4144import org.openstreetmap.josm.tools.LanguageInfo;
     45import org.openstreetmap.josm.tools.Logging;
    4246import org.openstreetmap.josm.tools.OpenBrowser;
    4347import org.wikipedia.WikipediaApp;
     
    7175                @Override
    7276                public void mouseClicked(MouseEvent e) {
    73                     if (e.getClickCount() == 2 && getSelectedValue() != null && Main.getLayerManager().getEditDataSet() != null) {
     77                    if (e.getClickCount() == 2 && getSelectedValue() != null && MainApplication.getLayerManager().getEditDataSet() != null) {
    7478                        final WikipediaEntry entry = getSelectedValue();
    7579                        if (entry.coordinate != null) {
    7680                            BoundingXYVisitor bbox = new BoundingXYVisitor();
    7781                            bbox.visit(entry.coordinate);
    78                             Main.map.mapView.zoomTo(bbox);
     82                            MainApplication.getMap().mapView.zoomTo(bbox);
    7983                        }
    8084                        final String search = entry.getSearchText().replaceAll("\\(.*\\)", "");
    81                         SearchAction.search(search, SearchAction.SearchMode.replace);
     85                        SearchAction.search(search, SearchMode.replace);
    8286                    }
    8387                }
     
    146150            try {
    147151                // determine bbox
    148                 final LatLon min = Main.map.mapView.getLatLon(0, Main.map.mapView.getHeight());
    149                 final LatLon max = Main.map.mapView.getLatLon(Main.map.mapView.getWidth(), 0);
     152                MapView mapView = MainApplication.getMap().mapView;
     153                final LatLon min = mapView.getLatLon(0, mapView.getHeight());
     154                final LatLon max = mapView.getLatLon(mapView.getWidth(), 0);
    150155                // add entries to list model
    151156                titleContext = tr("coordinates");
     
    258263            if (list.getSelectedValue() != null) {
    259264                final String url = list.getSelectedValue().getBrowserUrl();
    260                 Main.info("Wikipedia: opening " + url);
     265                Logging.info("Wikipedia: opening " + url);
    261266                OpenBrowser.displayUrl(url);
    262267            }
     
    313318                return;
    314319            }
    315             final Collection<OsmPrimitive> selected = Main.getLayerManager().getEditDataSet().getSelected();
     320            final Collection<OsmPrimitive> selected = MainApplication.getLayerManager().getEditDataSet().getSelected();
    316321            if (!GuiUtils.confirmOverwrite(tag.getKey(), tag.getValue(), selected)) {
    317322                return;
     
    320325                    selected,
    321326                    tag.getKey(), tag.getValue());
    322             Main.main.undoRedo.add(cmd);
    323             Main.worker.submit(new FetchWikidataAction.Fetcher(selected));
     327            MainApplication.undoRedo.add(cmd);
     328            MainApplication.worker.submit(new FetchWikidataAction.Fetcher(selected));
    324329        }
    325330    }
     
    345350                return;
    346351            }
    347             Main.map.mapView.zoomTo(latLon);
     352            MainApplication.getMap().mapView.zoomTo(latLon);
    348353        }
    349354    }
     
    352357        final String language = getLanguageOfFirstItem();
    353358        articles.clear();
    354         if (Main.main != null && Main.getLayerManager().getEditDataSet() != null) {
    355             Main.getLayerManager().getEditDataSet().allPrimitives().stream()
     359        if (Main.main != null && MainApplication.getLayerManager().getEditDataSet() != null) {
     360                MainApplication.getLayerManager().getEditDataSet().allPrimitives().stream()
    356361                    .flatMap(p -> WikipediaApp.forLanguage(language).getWikipediaArticles(p))
    357362                    .forEach(articles::add);
     
    364369    public void showNotify() {
    365370        DatasetEventManager.getInstance().addDatasetListener(dataChangedAdapter, FireMode.IN_EDT_CONSOLIDATED);
    366         Main.getLayerManager().addActiveLayerChangeListener(this);
     371        MainApplication.getLayerManager().addActiveLayerChangeListener(this);
    367372        updateWikipediaArticles();
    368373    }
     
    371376    public void hideNotify() {
    372377        DatasetEventManager.getInstance().removeDatasetListener(dataChangedAdapter);
    373         Main.getLayerManager().removeActiveLayerChangeListener(this);
     378        MainApplication.getLayerManager().removeActiveLayerChangeListener(this);
    374379        articles.clear();
    375380    }
Note: See TracChangeset for help on using the changeset viewer.