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

update to JOSM 12663

Location:
applications/editors/josm/plugins/reltoolbox/src/relcontext/actions
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/AddRemoveMemberAction.java

    r32398 r33530  
    99import java.util.Collection;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.actions.JosmAction;
    1312import org.openstreetmap.josm.command.ChangeCommand;
     
    2019import org.openstreetmap.josm.data.osm.RelationMember;
    2120import org.openstreetmap.josm.data.osm.Way;
     21import org.openstreetmap.josm.gui.MainApplication;
    2222import org.openstreetmap.josm.gui.util.GuiHelper;
    2323import org.openstreetmap.josm.tools.ImageProvider;
     
    8282
    8383        if (!r.getMemberPrimitives().equals(rel.get().getMemberPrimitives())) {
    84             Main.main.undoRedo.add(new ChangeCommand(rel.get(), r));
     84            MainApplication.undoRedo.add(new ChangeCommand(rel.get(), r));
    8585        }
    8686    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/CreateMultipolygonAction.java

    r32398 r33530  
    4141import org.openstreetmap.josm.data.osm.RelationMember;
    4242import org.openstreetmap.josm.data.osm.Way;
     43import org.openstreetmap.josm.gui.MainApplication;
    4344import org.openstreetmap.josm.tools.GBC;
    4445import org.openstreetmap.josm.tools.Shortcut;
     
    104105                    rels = TheRing.makeManySimpleMultipolygons(ds.getSelectedWays(), commands);
    105106                    if (!commands.isEmpty()) {
    106                         Main.main.undoRedo.add(new SequenceCommand(tr("Create multipolygons from rings"), commands));
     107                        MainApplication.undoRedo.add(new SequenceCommand(tr("Create multipolygons from rings"), commands));
    107108                    }
    108109                }
     
    147148        List<Command> list = removeTagsFromInnerWays(rel);
    148149        if (!list.isEmpty() && isBoundary) {
    149             Main.main.undoRedo.add(new SequenceCommand(tr("Move tags from ways to relation"), list));
     150            MainApplication.undoRedo.add(new SequenceCommand(tr("Move tags from ways to relation"), list));
    150151            list = new ArrayList<>();
    151152        }
     
    159160        }
    160161        list.add(new AddCommand(rel));
    161         Main.main.undoRedo.add(new SequenceCommand(tr("Create multipolygon"), list));
     162        MainApplication.undoRedo.add(new SequenceCommand(tr("Create multipolygon"), list));
    162163
    163164        if (chRel != null) {
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/CreateRelationAction.java

    r32398 r33530  
    2525import org.openstreetmap.josm.data.osm.Relation;
    2626import org.openstreetmap.josm.data.osm.RelationMember;
     27import org.openstreetmap.josm.gui.MainApplication;
    2728import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
    2829import org.openstreetmap.josm.tools.GBC;
     
    6768        }
    6869
    69         Main.main.undoRedo.add(new AddCommand(rel));
     70        MainApplication.undoRedo.add(new AddCommand(rel));
    7071
    7172        if (chRel != null) {
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/DeleteChosenRelationAction.java

    r32398 r33530  
    99import javax.swing.AbstractAction;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.command.Command;
    1312import org.openstreetmap.josm.command.DeleteCommand;
    1413import org.openstreetmap.josm.data.osm.Relation;
     14import org.openstreetmap.josm.gui.MainApplication;
    1515import org.openstreetmap.josm.tools.ImageProvider;
    1616
     
    3333        Relation r = rel.get();
    3434        rel.clear();
    35         Command c = DeleteCommand.delete(Main.getLayerManager().getEditLayer(), Collections.singleton(r), true, true);
     35        Command c = DeleteCommand.delete(MainApplication.getLayerManager().getEditLayer(), Collections.singleton(r), true, true);
    3636        if (c != null) {
    37             Main.main.undoRedo.add(c);
     37            MainApplication.undoRedo.add(c);
    3838        }
    3939    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/DownloadChosenRelationAction.java

    r32398 r33530  
    1111import javax.swing.AbstractAction;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1514import org.openstreetmap.josm.data.osm.Relation;
    1615import org.openstreetmap.josm.data.osm.RelationMember;
     16import org.openstreetmap.josm.gui.MainApplication;
    1717import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    1818import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask;
     
    6767    protected void downloadMembers(Relation rel) {
    6868        if (!rel.isNew()) {
    69             Main.worker.submit(new DownloadRelationTask(Collections.singletonList(rel), Main.getLayerManager().getEditLayer()));
     69            MainApplication.worker.submit(
     70                    new DownloadRelationTask(Collections.singletonList(rel), MainApplication.getLayerManager().getEditLayer()));
    7071        }
    7172    }
     
    7677        ret.addAll(rel.getIncompleteMembers());
    7778        if (ret.isEmpty()) return;
    78         Main.worker.submit(new DownloadRelationMemberTask(Collections.singletonList(rel), ret, Main.getLayerManager().getEditLayer()));
     79        MainApplication.worker.submit(
     80                new DownloadRelationMemberTask(Collections.singletonList(rel), ret, MainApplication.getLayerManager().getEditLayer()));
    7981    }
    8082}
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/DownloadParentsAction.java

    r32398 r33530  
    1313import javax.swing.AbstractAction;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.actions.downloadtasks.DownloadReferrersTask;
    1716import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1817import org.openstreetmap.josm.data.osm.Relation;
     18import org.openstreetmap.josm.gui.MainApplication;
    1919import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    2020import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask;
     
    3838        this.rel = rel;
    3939        rel.addChosenRelationListener(this);
    40         setEnabled(rel.get() != null && Main.getLayerManager().getEditLayer() != null);
     40        setEnabled(rel.get() != null && MainApplication.getLayerManager().getEditLayer() != null);
    4141    }
    4242
     
    4848        objects.add(relation);
    4949        objects.addAll(relation.getMemberPrimitives());
    50         Main.worker.submit(new DownloadReferrersTask(Main.getLayerManager().getEditLayer(), objects));
     50        MainApplication.worker.submit(
     51                new DownloadReferrersTask(MainApplication.getLayerManager().getEditLayer(), objects));
    5152    }
    5253
    5354    @Override
    5455    public void chosenRelationChanged(Relation oldRelation, Relation newRelation) {
    55         setEnabled(newRelation != null && Main.getLayerManager().getEditLayer() != null);
     56        setEnabled(newRelation != null && MainApplication.getLayerManager().getEditLayer() != null);
    5657    }
    5758
    5859    protected void downloadMembers(Relation rel) {
    5960        if (!rel.isNew()) {
    60             Main.worker.submit(new DownloadRelationTask(Collections.singletonList(rel), Main.getLayerManager().getEditLayer()));
     61            MainApplication.worker.submit(
     62                    new DownloadRelationTask(Collections.singletonList(rel), MainApplication.getLayerManager().getEditLayer()));
    6163        }
    6264    }
     
    6769        ret.addAll(rel.getIncompleteMembers());
    6870        if (ret.isEmpty()) return;
    69         Main.worker.submit(new DownloadRelationMemberTask(Collections.singletonList(rel), ret, Main.getLayerManager().getEditLayer()));
     71        MainApplication.worker.submit(
     72                new DownloadRelationMemberTask(Collections.singletonList(rel), ret, MainApplication.getLayerManager().getEditLayer()));
    7073    }
    7174}
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/DuplicateChosenRelationAction.java

    r32398 r33530  
    88import javax.swing.AbstractAction;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.command.AddCommand;
    1211import org.openstreetmap.josm.data.osm.Relation;
     12import org.openstreetmap.josm.gui.MainApplication;
    1313import org.openstreetmap.josm.tools.ImageProvider;
    1414
     
    3232        Relation r = rel.get();
    3333        Relation copy = new Relation(r, true);
    34         Main.main.undoRedo.add(new AddCommand(copy));
     34        MainApplication.undoRedo.add(new AddCommand(copy));
    3535        rel.set(copy);
    36         if (Main.getLayerManager().getEditDataSet() != null) {
    37             Main.getLayerManager().getEditDataSet().setSelected(copy);
     36        if (MainApplication.getLayerManager().getEditDataSet() != null) {
     37            MainApplication.getLayerManager().getEditDataSet().setSelected(copy);
    3838        }
    3939    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/EditChosenRelationAction.java

    r32398 r33530  
    88import javax.swing.AbstractAction;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.Relation;
     11import org.openstreetmap.josm.gui.MainApplication;
    1212import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
    1313import org.openstreetmap.josm.tools.ImageProvider;
     
    3636        Relation relation = rel.get();
    3737        if (relation == null) return;
    38         RelationEditor.getEditor(Main.getLayerManager().getEditLayer(), relation, null).setVisible(true);
     38        RelationEditor.getEditor(MainApplication.getLayerManager().getEditLayer(), relation, null).setVisible(true);
    3939    }
    4040
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/FindRelationAction.java

    r33265 r33530  
    3131import org.openstreetmap.josm.Main;
    3232import org.openstreetmap.josm.actions.JosmAction;
     33import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
    3334import org.openstreetmap.josm.data.osm.Relation;
    34 import org.openstreetmap.josm.gui.DefaultNameFormatter;
    3535import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     36import org.openstreetmap.josm.tools.Logging;
    3637import org.openstreetmap.josm.tools.Shortcut;
    3738
     
    159160        }
    160161
    161         if (Main.isDebugEnabled()) {
    162             Main.debug("keywords.length = " + keywords.length);
     162        if (Logging.isDebugEnabled()) {
     163            Logging.debug("keywords.length = " + keywords.length);
    163164            for (int i = 0; i < keywords.length; i++) {
    164                 Main.debug("keyword["+i+"] = " + keywords[i]);
     165                Logging.debug("keyword["+i+"] = " + keywords[i]);
    165166            }
    166167        }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructPolygonAction.java

    r33265 r33530  
    2424import org.openstreetmap.josm.command.SequenceCommand;
    2525import org.openstreetmap.josm.data.coor.EastNorth;
     26import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
    2627import org.openstreetmap.josm.data.osm.MultipolygonBuilder;
    2728import org.openstreetmap.josm.data.osm.MultipolygonBuilder.JoinedPolygon;
     
    3031import org.openstreetmap.josm.data.osm.RelationMember;
    3132import org.openstreetmap.josm.data.osm.Way;
    32 import org.openstreetmap.josm.gui.DefaultNameFormatter;
     33import org.openstreetmap.josm.gui.MainApplication;
    3334import org.openstreetmap.josm.tools.ImageProvider;
    3435
     
    8485        List<OsmPrimitive> newSelection = new ArrayList<>();
    8586        List<Command> commands = new ArrayList<>();
    86         Command relationDeleteCommand = DeleteCommand.delete(Main.getLayerManager().getEditLayer(), Collections.singleton(r), true, true);
     87        Command relationDeleteCommand = DeleteCommand.delete(
     88                MainApplication.getLayerManager().getEditLayer(), Collections.singleton(r), true, true);
    8789        if (relationDeleteCommand == null)
    8890            return;
     
    195197        }
    196198
    197         Main.main.undoRedo.add(new SequenceCommand(tr("Reconstruct polygons from relation {0}",
     199        MainApplication.undoRedo.add(new SequenceCommand(tr("Reconstruct polygons from relation {0}",
    198200                r.getDisplayName(DefaultNameFormatter.getInstance())), commands));
    199         Main.getLayerManager().getEditDataSet().setSelected(newSelection);
     201        MainApplication.getLayerManager().getEditDataSet().setSelected(newSelection);
    200202    }
    201203
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructRouteAction.java

    r32398 r33530  
    1212import javax.swing.AbstractAction;
    1313
    14 import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.command.ChangeCommand;
    1615import org.openstreetmap.josm.command.Command;
     
    2221import org.openstreetmap.josm.data.osm.RelationMember;
    2322import org.openstreetmap.josm.data.osm.Way;
     23import org.openstreetmap.josm.gui.MainApplication;
    2424import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter;
    2525import org.openstreetmap.josm.tools.Geometry;
     
    190190        }
    191191        Command command = new ChangeCommand(r, recRel);
    192         Main.main.undoRedo.add(command);
     192        MainApplication.undoRedo.add(command);
    193193    }
    194194
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/RelationHelpAction.java

    r32398 r33530  
    1515import org.openstreetmap.josm.Main;
    1616import org.openstreetmap.josm.data.osm.Relation;
     17import org.openstreetmap.josm.gui.MainApplication;
    1718import org.openstreetmap.josm.tools.ImageProvider;
    1819import org.openstreetmap.josm.tools.LanguageInfo;
     
    6162            uris.add(new URI(String.format("%sRelations", base)));
    6263
    63             Main.worker.execute(new Runnable() {
    64                 @Override
    65                 public void run() {
    66                     try {
    67                         // find a page that actually exists in the wiki
    68                         HttpURLConnection conn;
    69                         for (URI u : uris) {
    70                             conn = (HttpURLConnection) u.toURL().openConnection();
     64            MainApplication.worker.execute(() -> {
     65                try {
     66                    // find a page that actually exists in the wiki
     67                    HttpURLConnection conn;
     68                    for (URI u : uris) {
     69                        conn = (HttpURLConnection) u.toURL().openConnection();
     70                        conn.setConnectTimeout(5000);
     71
     72                        if (conn.getResponseCode() != 200) {
     73                            System.out.println("INFO: " + u + " does not exist");
     74                            conn.disconnect();
     75                        } else {
     76                            int osize = conn.getContentLength();
     77                            conn.disconnect();
     78
     79                            conn = (HttpURLConnection) new URI(u.toString()
     80                                    .replace("=", "%3D") /* do not URLencode whole string! */
     81                                    .replaceFirst("/wiki/", "/w/index.php?redirect=no&title=")
     82                                    ).toURL().openConnection();
    7183                            conn.setConnectTimeout(5000);
    7284
    73                             if (conn.getResponseCode() != 200) {
    74                                 System.out.println("INFO: " + u + " does not exist");
     85                            /* redirect pages have different content length, but retrieving a "nonredirect"
     86                             *  page using index.php and the direct-link method gives slightly different
     87                             *  content lengths, so we have to be fuzzy.. (this is UGLY, recode if u know better)
     88                             */
     89                            if (Math.abs(conn.getContentLength() - osize) > 200) {
     90                                System.out.println("INFO: " + u + " is a mediawiki redirect");
    7591                                conn.disconnect();
    7692                            } else {
    77                                 int osize = conn.getContentLength();
     93                                System.out.println("INFO: browsing to " + u);
    7894                                conn.disconnect();
    7995
    80                                 conn = (HttpURLConnection) new URI(u.toString()
    81                                         .replace("=", "%3D") /* do not URLencode whole string! */
    82                                         .replaceFirst("/wiki/", "/w/index.php?redirect=no&title=")
    83                                         ).toURL().openConnection();
    84                                 conn.setConnectTimeout(5000);
    85 
    86                                 /* redirect pages have different content length, but retrieving a "nonredirect"
    87                                  *  page using index.php and the direct-link method gives slightly different
    88                                  *  content lengths, so we have to be fuzzy.. (this is UGLY, recode if u know better)
    89                                  */
    90                                 if (Math.abs(conn.getContentLength() - osize) > 200) {
    91                                     System.out.println("INFO: " + u + " is a mediawiki redirect");
    92                                     conn.disconnect();
    93                                 } else {
    94                                     System.out.println("INFO: browsing to " + u);
    95                                     conn.disconnect();
    96 
    97                                     OpenBrowser.displayUrl(u.toString());
    98                                     break;
    99                                 }
     96                                OpenBrowser.displayUrl(u.toString());
     97                                break;
    10098                            }
    10199                        }
    102                     } catch (Exception e) {
    103                         e.printStackTrace();
    104100                    }
     101                } catch (Exception e1) {
     102                    e1.printStackTrace();
    105103                }
    106104            });
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/SelectInRelationPanelAction.java

    r32395 r33530  
    88import javax.swing.AbstractAction;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.Relation;
     11import org.openstreetmap.josm.gui.MainApplication;
    1212import org.openstreetmap.josm.tools.ImageProvider;
    1313
     
    3131    public void actionPerformed(ActionEvent e) {
    3232        if (rel.get() != null) {
    33             Main.map.relationListDialog.selectRelation(rel.get());
    34             Main.map.relationListDialog.unfurlDialog();
     33            MainApplication.getMap().relationListDialog.selectRelation(rel.get());
     34            MainApplication.getMap().relationListDialog.unfurlDialog();
    3535        }
    3636    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/SelectMembersAction.java

    r32398 r33530  
    88import javax.swing.AbstractAction;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.Relation;
     11import org.openstreetmap.josm.gui.MainApplication;
    1212import org.openstreetmap.josm.tools.ImageProvider;
    1313
     
    2828    @Override
    2929    public void actionPerformed(ActionEvent e) {
    30         Main.getLayerManager().getEditLayer().data.setSelected(rel.get() == null ? null : rel.get().getMemberPrimitives());
     30        MainApplication.getLayerManager().getEditLayer().data.setSelected(rel.get() == null ? null : rel.get().getMemberPrimitives());
    3131    }
    3232
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/SelectRelationAction.java

    r32398 r33530  
    88import javax.swing.AbstractAction;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.Relation;
     11import org.openstreetmap.josm.gui.MainApplication;
    1212import org.openstreetmap.josm.tools.ImageProvider;
    1313
     
    2929    @Override
    3030    public void actionPerformed(ActionEvent e) {
    31         Main.getLayerManager().getEditLayer().data.setSelected(rel.get() == null ? null : rel.get());
     31        MainApplication.getLayerManager().getEditLayer().data.setSelected(rel.get() == null ? null : rel.get());
    3232    }
    3333
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/SortAndFixAction.java

    r32398 r33530  
    1111import javax.swing.Action;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.command.Command;
    1514import org.openstreetmap.josm.data.osm.Relation;
    1615import org.openstreetmap.josm.data.osm.RelationMember;
     16import org.openstreetmap.josm.gui.MainApplication;
    1717import org.openstreetmap.josm.tools.ImageProvider;
    1818
     
    5757        Command c = fixRelation(rel.get());
    5858        if (c != null) {
    59             Main.main.undoRedo.add(c);
     59            MainApplication.undoRedo.add(c);
    6060        }
    6161    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/SplittingMultipolygons.java

    r32398 r33530  
    2020import org.openstreetmap.josm.data.coor.EastNorth;
    2121import org.openstreetmap.josm.data.coor.LatLon;
     22import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
    2223import org.openstreetmap.josm.data.osm.Node;
    2324import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    2526import org.openstreetmap.josm.data.osm.RelationMember;
    2627import org.openstreetmap.josm.data.osm.Way;
    27 import org.openstreetmap.josm.gui.DefaultNameFormatter;
     28import org.openstreetmap.josm.gui.MainApplication;
    2829import org.openstreetmap.josm.tools.Geometry;
    2930import org.openstreetmap.josm.tools.Geometry.PolygonIntersection;
     
    4344        List<Way> rings = new ArrayList<>();
    4445        List<Way> arcs = new ArrayList<>();
    45         Area a = Main.getLayerManager().getEditDataSet().getDataSourceArea();
     46        Area a = MainApplication.getLayerManager().getEditDataSet().getDataSourceArea();
    4647        for (Way way : ways) {
    4748            if (way.isDeleted())
     
    104105            Relation newRelation = SplittingMultipolygons.attachRingToNeighbours(ring, commands);
    105106            if (newRelation != null && !commands.isEmpty()) {
    106                 Main.main.undoRedo.add(commands.get(0));
     107                MainApplication.undoRedo.add(commands.get(0));
    107108                result.add(newRelation);
    108109            }
     
    113114            Relation newRelation = SplittingMultipolygons.tryToCloseOneWay(arc, commands);
    114115            if (newRelation != null && !commands.isEmpty()) {
    115                 Main.main.undoRedo.add(commands.get(0));
     116                MainApplication.undoRedo.add(commands.get(0));
    116117                result.add(newRelation);
    117118            }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/TheRing.java

    r32398 r33530  
    2424import org.openstreetmap.josm.tools.Geometry;
    2525import org.openstreetmap.josm.tools.Geometry.PolygonIntersection;
     26import org.openstreetmap.josm.tools.Logging;
    2627
    2728/**
     
    431432
    432433    private static void log(String s) {
    433         Main.debug(s);
     434        Logging.debug(s);
    434435    }
    435436
Note: See TracChangeset for help on using the changeset viewer.