Ignore:
Timestamp:
2017-08-27T20:52:56+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12671

Location:
applications/editors/josm/plugins/pt_assistant
Files:
16 edited

Legend:

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

    r32680 r33571  
    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="12671"/>
    88
    99  <property name="plugin.author" value="Darya Golovko darya0705@gmail.com"/>
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/PTAssistantPlugin.java

    r33509 r33571  
    99import javax.swing.SwingUtilities;
    1010
    11 import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.data.osm.DataSet;
    1312import org.openstreetmap.josm.data.osm.Relation;
    1413import org.openstreetmap.josm.data.validation.OsmValidator;
    1514import org.openstreetmap.josm.gui.IconToggleButton;
     15import org.openstreetmap.josm.gui.MainApplication;
    1616import org.openstreetmap.josm.gui.MainMenu;
    1717import org.openstreetmap.josm.gui.MapFrame;
     
    7171        RepeatLastFixAction repeatLastFixAction = new RepeatLastFixAction();
    7272        EditHighlightedRelationsAction editHighlightedRelationsAction = new EditHighlightedRelationsAction();
    73         repeatLastFixMenu = MainMenu.add(Main.main.menu.toolsMenu, repeatLastFixAction);
    74         editHighlightedRelationsMenu = MainMenu.add(Main.main.menu.toolsMenu, editHighlightedRelationsAction);
    75         MainMenu.add(Main.main.menu.toolsMenu, new SplitRoundaboutAction());
    76         MainMenu.add(Main.main.menu.toolsMenu, new SortPTRouteMembersAction());
    77         MainMenu.add(Main.main.menu.toolsMenu, new CreatePlatformNodeAction());
     73        repeatLastFixMenu = MainMenu.add(MainApplication.getMenu().toolsMenu, repeatLastFixAction);
     74        editHighlightedRelationsMenu = MainMenu.add(MainApplication.getMenu().toolsMenu, editHighlightedRelationsAction);
     75        MainMenu.add(MainApplication.getMenu().toolsMenu, new SplitRoundaboutAction());
     76        MainMenu.add(MainApplication.getMenu().toolsMenu, new SortPTRouteMembersAction());
     77        MainMenu.add(MainApplication.getMenu().toolsMenu, new CreatePlatformNodeAction());
    7878    }
    7979
     
    8686            repeatLastFixMenu.setEnabled(false);
    8787            editHighlightedRelationsMenu.setEnabled(false);
    88             Main.map.addMapMode(new IconToggleButton(new AddStopPositionAction()));
    89             Main.map.addMapMode(new IconToggleButton(new EdgeSelectionAction()));
     88            MainApplication.getMap().addMapMode(new IconToggleButton(new AddStopPositionAction()));
     89            MainApplication.getMap().addMapMode(new IconToggleButton(new EdgeSelectionAction()));
    9090        } else if (oldFrame != null && newFrame == null) {
    9191            repeatLastFixMenu.setEnabled(false);
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/AddStopPositionAction.java

    r33460 r33571  
    1616import java.util.Set;
    1717
    18 import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.actions.JoinNodeWayAction;
    2019import org.openstreetmap.josm.actions.SplitWayAction;
     
    3231import org.openstreetmap.josm.data.osm.Way;
    3332import org.openstreetmap.josm.data.osm.WaySegment;
     33import org.openstreetmap.josm.gui.MainApplication;
    3434import org.openstreetmap.josm.plugins.pt_assistant.data.PTStop;
    3535import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
     
    7777    public void enterMode() {
    7878        super.enterMode();
    79         Main.map.mapView.addMouseListener(this);
    80         Main.map.mapView.addMouseMotionListener(this);
     79        MainApplication.getMap().mapView.addMouseListener(this);
     80        MainApplication.getMap().mapView.addMouseMotionListener(this);
    8181    }
    8282
     
    8484    public void exitMode() {
    8585        super.exitMode();
    86         Main.map.mapView.removeMouseListener(this);
    87         Main.map.mapView.removeMouseMotionListener(this);
     86        MainApplication.getMap().mapView.removeMouseListener(this);
     87        MainApplication.getMap().mapView.removeMouseMotionListener(this);
    8888    }
    8989
     
    9696        Cursor newCurs = getCursor();
    9797
    98         Node n = Main.map.mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);
     98        Node n = MainApplication.getMap().mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);
    9999        if (n != null) {
    100100            newHighlights.add(n);
     
    102102        } else {
    103103            List<WaySegment> wss =
    104                     Main.map.mapView.getNearestWaySegments(e.getPoint(), OsmPrimitive::isSelectable);
     104                MainApplication.getMap().mapView.getNearestWaySegments(e.getPoint(), OsmPrimitive::isSelectable);
    105105
    106106            if (!wss.isEmpty()) {
     
    112112        }
    113113
    114         Main.map.mapView.setCursor(newCurs);
     114        MainApplication.getMap().mapView.setCursor(newCurs);
    115115        updateHighlights();
    116116    }
     
    123123
    124124        //check if the user as selected an existing node, or a new one
    125         Node n = Main.map.mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);
     125        Node n = MainApplication.getMap().mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);
    126126        if (n == null) {
    127127            newNode = true;
    128             newStopPos = new Node(Main.map.mapView.getLatLon(e.getX(), e.getY()));
     128            newStopPos = new Node(MainApplication.getMap().mapView.getLatLon(e.getX(), e.getY()));
    129129        } else {
    130130            newStopPos = new Node(n);
     
    136136
    137137        if (newNode) {
    138             Main.main.undoRedo.add(new AddCommand(newStopPos));
     138            MainApplication.undoRedo.add(new AddCommand(newStopPos));
    139139        } else {
    140             Main.main.undoRedo.add(new ChangeCommand(n, newStopPos));
     140            MainApplication.undoRedo.add(new ChangeCommand(n, newStopPos));
    141141            newStopPos = n;
    142142        }
    143143
    144         Main.getLayerManager().getEditLayer().data.setSelected(newStopPos);
     144        MainApplication.getLayerManager().getEditLayer().data.setSelected(newStopPos);
    145145
    146146        //join the node to the way only if the node is new
     
    163163        if (result == null) //if the way is already split, return
    164164            return;
    165         Main.main.undoRedo.add(result.getCommand());
     165        MainApplication.undoRedo.add(result.getCommand());
    166166
    167167        List<Command> cmds = new ArrayList<>();
     
    174174            cmds.add(new ChangeCommand(route.getKey(), r));
    175175        }
    176         Main.main.undoRedo.add(new SequenceCommand("Update PT Relations", cmds));
     176        MainApplication.undoRedo.add(new SequenceCommand("Update PT Relations", cmds));
    177177    }
    178178
     
    263263        }
    264264
    265         Main.getLayerManager().getEditLayer().invalidate();
     265        MainApplication.getLayerManager().getEditLayer().invalidate();
    266266
    267267        oldHighlights.clear();
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/CreatePlatformNodeAction.java

    r33504 r33571  
    1313import java.util.TreeSet;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.actions.JosmAction;
    1716import org.openstreetmap.josm.command.AddCommand;
     
    2524import org.openstreetmap.josm.data.osm.Way;
    2625import org.openstreetmap.josm.data.validation.routines.RegexValidator;
     26import org.openstreetmap.josm.gui.MainApplication;
    2727import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog;
     28import org.openstreetmap.josm.tools.Logging;
    2829import org.openstreetmap.josm.tools.UserCancelException;
    2930
     
    7879        SortedSet<String> refs = new TreeSet<>();
    7980
    80         Main.main.undoRedo.add(new AddCommand(dummy1));
    81         Main.main.undoRedo.add(new AddCommand(dummy2));
    82         Main.main.undoRedo.add(new AddCommand(dummy3));
     81        MainApplication.undoRedo.add(new AddCommand(dummy1));
     82        MainApplication.undoRedo.add(new AddCommand(dummy2));
     83        MainApplication.undoRedo.add(new AddCommand(dummy3));
    8384
    8485        refs.addAll(populateMap(stopPositionNode));
     
    113114            List<Command> cmds = CombinePrimitiveResolverDialog.launchIfNecessary(
    114115                    tagColl, prims, Collections.singleton(platformNode));
    115             Main.main.undoRedo.add(new SequenceCommand("merging", cmds));
     116            MainApplication.undoRedo.add(new SequenceCommand("merging", cmds));
    116117        } catch (UserCancelException ex) {
    117             Main.trace(ex);
     118            Logging.trace(ex);
    118119        } finally {
    119             Main.main.undoRedo.add(new DeleteCommand(dummy1));
    120             Main.main.undoRedo.add(new DeleteCommand(dummy2));
    121             Main.main.undoRedo.add(new DeleteCommand(dummy3));
     120            MainApplication.undoRedo.add(new DeleteCommand(dummy1));
     121            MainApplication.undoRedo.add(new DeleteCommand(dummy2));
     122            MainApplication.undoRedo.add(new DeleteCommand(dummy3));
    122123        }
    123124    }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java

    r33456 r33571  
    1313import java.util.stream.Collectors;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.actions.AutoScaleAction;
    1716import org.openstreetmap.josm.actions.mapmode.MapMode;
     
    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.dialogs.relation.sort.RelationSorter;
    2323import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
     
    137137    public void mouseClicked(MouseEvent e) {
    138138
    139         DataSet ds = Main.getLayerManager().getEditLayer().data;
    140         Way initial = Main.map.mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);
     139        DataSet ds = MainApplication.getLayerManager().getEditLayer().data;
     140        Way initial = MainApplication.getMap().mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);
    141141        if (initial != null) {
    142142            List<Way> edge = getEdgeFromWay(initial, getModeOfTravel());
     
    159159        highlighted.clear();
    160160
    161         Way initial = Main.map.mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);
     161        Way initial = MainApplication.getMap().mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);
    162162        if (initial == null) {
    163             Main.map.mapView.setCursor(selectionCursor);
     163            MainApplication.getMap().mapView.setCursor(selectionCursor);
    164164        } else {
    165             Main.map.mapView.setCursor(waySelectCursor);
     165            MainApplication.getMap().mapView.setCursor(waySelectCursor);
    166166            highlighted.addAll(getEdgeFromWay(initial, getModeOfTravel()));
    167167        }
     
    175175    public void enterMode() {
    176176        super.enterMode();
    177         Main.map.mapView.addMouseListener(this);
    178         Main.map.mapView.addMouseMotionListener(this);
     177        MainApplication.getMap().mapView.addMouseListener(this);
     178        MainApplication.getMap().mapView.addMouseMotionListener(this);
    179179    }
    180180
     
    182182    public void exitMode() {
    183183        super.exitMode();
    184         Main.map.mapView.removeMouseListener(this);
    185         Main.map.mapView.removeMouseMotionListener(this);
     184        MainApplication.getMap().mapView.removeMouseListener(this);
     185        MainApplication.getMap().mapView.removeMouseMotionListener(this);
    186186    }
    187187}
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EditHighlightedRelationsAction.java

    r33429 r33571  
    77import java.awt.event.KeyEvent;
    88
    9 import org.openstreetmap.josm.Main;
    109import org.openstreetmap.josm.actions.JosmAction;
    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.plugins.pt_assistant.PTAssistantPlugin;
     
    4141        for (Relation relation : PTAssistantPlugin.getHighlightedRelations()) {
    4242            RelationEditor editor = RelationEditor.getEditor(
    43                     Main.getLayerManager().getEditLayer(), relation, null);
     43                    MainApplication.getLayerManager().getEditLayer(), relation, null);
    4444            editor.setVisible(true);
    4545        }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/FixTask.java

    r33055 r33571  
    1111import javax.swing.SwingUtilities;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.command.Command;
    1514import org.openstreetmap.josm.data.validation.TestError;
     15import org.openstreetmap.josm.gui.MainApplication;
    1616import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    1717import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     
    5252                    @Override
    5353                    public void run() {
    54                         Main.main.undoRedo.addNoRedraw(fixCommand);
     54                        MainApplication.undoRedo.addNoRedraw(fixCommand);
    5555                    }
    5656                });
     
    7171            monitor.setTicksCount(testErrors.size());
    7272            int i = 0;
    73             SwingUtilities.invokeAndWait(new Runnable() {
    74                 @Override
    75                 public void run() {
    76                     Main.getLayerManager().getEditDataSet().beginUpdate();
    77                 }
    78             });
     73            SwingUtilities.invokeAndWait(() -> MainApplication.getLayerManager().getEditDataSet().beginUpdate());
    7974            try {
    8075                for (TestError error : testErrors) {
     
    8782                }
    8883            } finally {
    89                 SwingUtilities.invokeAndWait(new Runnable() {
    90                     @Override
    91                     public void run() {
    92                         Main.getLayerManager().getEditDataSet().endUpdate();
    93                     }
    94                 });
     84                SwingUtilities.invokeAndWait(() -> MainApplication.getLayerManager().getEditDataSet().endUpdate());
    9585            }
    9686            monitor.subTask(tr("Updating map ..."));
    97             SwingUtilities.invokeAndWait(new Runnable() {
    98                 @Override
    99                 public void run() {
    100                     Main.main.undoRedo.afterAdd();
    101                     Main.map.repaint();
    102                     // tree.resetErrors();
    103                     Main.getLayerManager().getEditDataSet().fireSelectionChanged();
    104                 }
     87            SwingUtilities.invokeAndWait(() -> {
     88                MainApplication.undoRedo.afterAdd();
     89                MainApplication.getMap().repaint();
     90                // tree.resetErrors();
     91                MainApplication.getLayerManager().getEditDataSet().fireSelectionChanged();
    10592            });
    10693        } catch (InterruptedException | InvocationTargetException e) {
    10794            // FIXME: signature of realRun should have a generic checked
    108             // exception we
    109             // could throw here
     95            // exception we could throw here
    11096            throw new RuntimeException(e);
    11197        } finally {
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/IncompleteMembersDownloadThread.java

    r33414 r33571  
    66import java.util.List;
    77
    8 import org.openstreetmap.josm.Main;
    98import org.openstreetmap.josm.data.osm.Node;
    109import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    1211import org.openstreetmap.josm.data.osm.PrimitiveId;
    1312import org.openstreetmap.josm.data.osm.Relation;
     13import org.openstreetmap.josm.gui.MainApplication;
    1414import org.openstreetmap.josm.gui.io.DownloadPrimitivesWithReferrersTask;
    1515import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
     16import org.openstreetmap.josm.tools.Logging;
    1617
    1718/**
     
    3940
    4041                // if there are selected routes, try adding them first:
    41                 for (Relation currentSelectedRelation : Main.getLayerManager().getEditDataSet()
     42                for (Relation currentSelectedRelation : MainApplication.getLayerManager().getEditDataSet()
    4243                        .getSelectedRelations()) {
    4344                    if (RouteUtils.isVersionTwoPTRoute(currentSelectedRelation)) {
     
    4950                    // add all route relations that are of public_transport
    5051                    // version 2:
    51                     Collection<Relation> allRelations = Main.getLayerManager().getEditDataSet().getRelations();
     52                    Collection<Relation> allRelations = MainApplication.getLayerManager().getEditDataSet().getRelations();
    5253                    for (Relation currentRelation : allRelations) {
    5354                        if (RouteUtils.isVersionTwoPTRoute(currentRelation)) {
     
    5859
    5960                // add all stop_positions:
    60                 Collection<Node> allNodes = Main.getLayerManager().getEditDataSet().getNodes();
     61                Collection<Node> allNodes = MainApplication.getLayerManager().getEditDataSet().getNodes();
    6162                for (Node currentNode : allNodes) {
    6263                    if (currentNode.hasTag("public_transport", "stop_position")) {
     
    8788        } catch (InterruptedException e) {
    8889            // do nothing in case the download was interrupted
    89             Main.trace(e);
     90            Logging.trace(e);
    9091        }
    9192
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/RepeatLastFixAction.java

    r33367 r33571  
    66import java.awt.event.ActionEvent;
    77
    8 import org.openstreetmap.josm.Main;
    98import org.openstreetmap.josm.actions.JosmAction;
     9import org.openstreetmap.josm.gui.MainApplication;
    1010import org.openstreetmap.josm.plugins.pt_assistant.PTAssistantPlugin;
    1111import org.openstreetmap.josm.plugins.pt_assistant.validation.SegmentChecker;
     
    3636    public void actionPerformed(ActionEvent e) {
    3737
    38         if (!isEnabled() || !Main.isDisplayingMapView()) {
     38        if (!isEnabled() || !MainApplication.isDisplayingMapView()) {
    3939            return;
    4040        }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/SortPTRouteMembersAction.java

    r33512 r33571  
    2828import org.openstreetmap.josm.data.osm.RelationMember;
    2929import org.openstreetmap.josm.data.osm.Way;
     30import org.openstreetmap.josm.gui.MainApplication;
    3031import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    3132import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter;
     
    3334import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
    3435import org.openstreetmap.josm.plugins.pt_assistant.utils.StopToWayAssigner;
     36import org.openstreetmap.josm.tools.Logging;
    3537import org.openstreetmap.josm.tools.Utils;
    3638
     
    6466
    6567                    List<Relation> incomplete = Collections.singletonList(rel);
    66                     Future<?> future = Main.worker.submit(new DownloadRelationMemberTask(
     68                    Future<?> future = MainApplication.worker.submit(new DownloadRelationMemberTask(
    6769                            incomplete,
    6870                            DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(incomplete),
    69                             Main.getLayerManager().getEditLayer()));
    70 
    71                         Main.worker.submit(() -> {
     71                            MainApplication.getLayerManager().getEditLayer()));
     72
     73                        MainApplication.worker.submit(() -> {
    7274                            try {
    7375                                future.get();
    7476                                continueAfterDownload(rel);
    7577                            } catch (InterruptedException | ExecutionException e1) {
    76                                  Main.error(e1);
     78                                Logging.error(e1);
    7779                                return;
    7880                            }
     
    8890        Relation newRel = new Relation(rel);
    8991        sortPTRouteMembers(newRel);
    90         Main.main.undoRedo.add(new ChangeCommand(rel, newRel));
     92        MainApplication.undoRedo.add(new ChangeCommand(rel, newRel));
    9193    }
    9294
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/SplitRoundaboutAction.java

    r33463 r33571  
    3636import org.openstreetmap.josm.data.osm.RelationMember;
    3737import org.openstreetmap.josm.data.osm.Way;
     38import org.openstreetmap.josm.gui.MainApplication;
    3839import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    3940import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
     41import org.openstreetmap.josm.tools.Logging;
    4042import org.openstreetmap.josm.tools.Pair;
    4143
     
    8082        Future<?> future = task.download(false, area, null);
    8183
    82         Main.worker.submit(() -> {
     84        MainApplication.worker.submit(() -> {
    8385            try {
    8486                future.get();
    8587                downloadIncompleteRelations(roundabout);
    8688            } catch (InterruptedException | ExecutionException e1) {
    87                  Main.error(e1);
     89                Logging.error(e1);
    8890                return;
    8991            }
     
    105107
    106108        //remove the roundabout from each relation
    107         Main.main.undoRedo.add(getRemoveRoundaboutFromRelationsCommand(roundabout));
     109        MainApplication.undoRedo.add(getRemoveRoundaboutFromRelationsCommand(roundabout));
    108110
    109111        //split the roundabout on the designed nodes
     
    111113        SplitWayResult result = SplitWayAction.split(getLayerManager().getEditLayer(),
    112114                roundabout, splitNodes, Collections.emptyList());
    113         Main.main.undoRedo.add(result.getCommand());
     115        MainApplication.undoRedo.add(result.getCommand());
    114116        Collection<Way> splitWays = result.getNewWays();
    115117        splitWays.add(result.getOriginalWay());
    116118
    117119        //update the relations.
    118         Main.main.undoRedo.add(getUpdateRelationsCommand(savedPositions, splitNodes, splitWays));
     120        MainApplication.undoRedo.add(getUpdateRelationsCommand(savedPositions, splitNodes, splitWays));
    119121    }
    120122
     
    128130        }
    129131
    130         Future<?> future = Main.worker.submit(new DownloadRelationMemberTask(
     132        Future<?> future = MainApplication.worker.submit(new DownloadRelationMemberTask(
    131133            parents,
    132134            DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(parents),
    133             Main.getLayerManager().getEditLayer()));
    134 
    135         Main.worker.submit(() -> {
     135            MainApplication.getLayerManager().getEditLayer()));
     136
     137        MainApplication.worker.submit(() -> {
    136138            try {
    137139                future.get();
    138140                continueAfterDownload(roundabout);
    139141            } catch (InterruptedException | ExecutionException e1) {
    140                  Main.error(e1);
     142                Logging.error(e1);
    141143                return;
    142144            }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantLayer.java

    r33474 r33571  
    22package org.openstreetmap.josm.plugins.pt_assistant.gui;
    33
    4 import java.awt.Graphics;
    54import java.awt.Graphics2D;
    65import java.util.ArrayList;
     
    1312import javax.swing.Icon;
    1413
    15 import org.openstreetmap.josm.Main;
    1614import org.openstreetmap.josm.actions.RenameLayerAction;
    1715import org.openstreetmap.josm.data.Bounds;
     
    2018import org.openstreetmap.josm.data.osm.Way;
    2119import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
     20import org.openstreetmap.josm.gui.MainApplication;
    2221import org.openstreetmap.josm.gui.MapView;
    2322import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
     
    5049    public PTAssistantLayer() {
    5150        super("pt_assistant layer");
    52         Main.getLayerManager().addLayerChangeListener(this);
    53         Main.getLayerManager().addLayer(this);
     51        MainApplication.getLayerManager().addLayerChangeListener(this);
     52        MainApplication.getLayerManager().addLayer(this);
    5453    }
    5554
     
    7372        fixVariants.clear();
    7473        wayColoring.clear();
    75         Main.map.mapView.repaint();
     74        MainApplication.getMap().mapView.repaint();
    7675    }
    7776
     
    191190        primitives.clear();
    192191        primitives.add(relation);
    193         if (!Main.getLayerManager().containsLayer(this)) {
    194             Main.getLayerManager().addLayer(this);
     192        if (!MainApplication.getLayerManager().containsLayer(this)) {
     193            MainApplication.getLayerManager().addLayer(this);
    195194        }
    196195
    197196        if (paintVisitor == null) {
    198             Graphics g = Main.map.mapView.getGraphics();
    199             MapView mv = Main.map.mapView;
    200             paintVisitor = new PTAssistantPaintVisitor(g, mv);
     197            MapView mv = MainApplication.getMap().mapView;
     198            paintVisitor = new PTAssistantPaintVisitor(mv.getGraphics(), mv);
    201199        }
    202200
     
    207205        paintVisitor.visitFixVariants(fixVariants, wayColoring);
    208206
    209         Main.map.mapView.repaint();
     207        MainApplication.getMap().mapView.repaint();
    210208    }
    211209
     
    228226            fixVariants.clear();
    229227            wayColoring.clear();
    230             Main.map.mapView.repaint();
     228            MainApplication.getMap().mapView.repaint();
    231229        }
    232230
     
    243241    @Override
    244242    public synchronized void destroy() {
    245         Main.getLayerManager().removeLayerChangeListener(this);
     243        MainApplication.getLayerManager().removeLayerChangeListener(this);
    246244        super.destroy();
    247245    }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantPaintVisitor.java

    r33470 r33571  
    1515import java.util.Map.Entry;
    1616
    17 import org.openstreetmap.josm.Main;
    1817import org.openstreetmap.josm.data.osm.Node;
    1918import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    2322import org.openstreetmap.josm.data.osm.Way;
    2423import org.openstreetmap.josm.data.validation.PaintVisitor;
     24import org.openstreetmap.josm.gui.MainApplication;
    2525import org.openstreetmap.josm.gui.MapView;
    2626import org.openstreetmap.josm.gui.dialogs.relation.sort.WayConnectionType;
     
    2929import org.openstreetmap.josm.plugins.pt_assistant.data.PTWay;
    3030import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils;
     31import org.openstreetmap.josm.tools.Logging;
    3132import org.openstreetmap.josm.tools.Pair;
    3233
     
    117118                } catch (NullPointerException ex) {
    118119                    // do nothing
    119                     Main.trace(ex);
     120                    Logging.trace(ex);
    120121                }
    121122                stopCount++;
     
    241242            } catch (NullPointerException ex) {
    242243                // do nothing
    243                 Main.trace(ex);
     244                Logging.trace(ex);
    244245            }
    245246
     
    430431     *
    431432     */
    432     private class RefTagComparator implements Comparator<String> {
     433    private static class RefTagComparator implements Comparator<String> {
    433434
    434435        @Override
     
    503504        int colorIndex = 0;
    504505
    505         double letterX = Main.map.mapView.getBounds().getMinX() + 20;
    506         double letterY = Main.map.mapView.getBounds().getMinY() + 100;
     506        double letterX = MainApplication.getMap().mapView.getBounds().getMinX() + 20;
     507        double letterY = MainApplication.getMap().mapView.getBounds().getMinY() + 100;
    507508
    508509        for (Entry<Character, List<PTWay>> entry : fixVariants.entrySet()) {
     
    632633        } catch (NullPointerException ex) {
    633634            // do nothing
    634             Main.trace(ex);
     635            Logging.trace(ex);
    635636        }
    636637
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/Checker.java

    r33453 r33571  
    88import javax.swing.SwingUtilities;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.actions.AutoScaleAction;
    1211import org.openstreetmap.josm.command.Command;
     
    1817import org.openstreetmap.josm.data.validation.Test;
    1918import org.openstreetmap.josm.data.validation.TestError;
     19import org.openstreetmap.josm.gui.MainApplication;
    2020import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
    2121import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    146146        SelectCommand command = new SelectCommand(primitivesToZoom);
    147147
    148         List<OsmDataLayer> listOfLayers = Main.getLayerManager().getLayersOfType(OsmDataLayer.class);
     148        List<OsmDataLayer> listOfLayers = MainApplication.getLayerManager().getLayersOfType(OsmDataLayer.class);
    149149        for (OsmDataLayer osmDataLayer : listOfLayers) {
    150150            if (osmDataLayer.data == originalRelation.getDataSet()) {
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/SegmentChecker.java

    r33464 r33571  
    1414import javax.swing.SwingUtilities;
    1515
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.actions.AutoScaleAction;
    1817import org.openstreetmap.josm.command.ChangeCommand;
     
    2827import org.openstreetmap.josm.data.validation.TestError;
    2928import org.openstreetmap.josm.data.validation.TestError.Builder;
     29import org.openstreetmap.josm.gui.MainApplication;
    3030import org.openstreetmap.josm.gui.Notification;
    3131import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor;
     
    879879
    880880        // // add the key listener:
    881         Main.map.mapView.requestFocus();
    882         Main.map.mapView.addKeyListener(new KeyListener() {
     881        MainApplication.getMap().mapView.requestFocus();
     882        MainApplication.getMap().mapView.addKeyListener(new KeyListener() {
    883883
    884884            @Override
     
    892892                Character typedKeyUpperCase = typedKey.toString().toUpperCase().toCharArray()[0];
    893893                if (allowedCharacters.contains(typedKeyUpperCase)) {
    894                     Main.map.mapView.removeKeyListener(this);
     894                    MainApplication.getMap().mapView.removeKeyListener(this);
    895895                    List<PTWay> selectedFix = test.getFixVariant(typedKeyUpperCase);
    896896                    test.clearFixVariants();
     
    898898                }
    899899                if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    900                     Main.map.mapView.removeKeyListener(this);
     900                    MainApplication.getMap().mapView.removeKeyListener(this);
    901901                    test.clearFixVariants();
    902902                }
     
    941941        modifiedRelation.setMembers(getModifiedRelationMembers(testError, fix));
    942942        ChangeCommand changeCommand = new ChangeCommand(originalRelation, modifiedRelation);
    943         Main.main.undoRedo.addNoRedraw(changeCommand);
    944         Main.main.undoRedo.afterAdd();
     943        MainApplication.undoRedo.addNoRedraw(changeCommand);
     944        MainApplication.undoRedo.afterAdd();
    945945        PTRouteSegment wrongSegment = wrongSegments.get(testError);
    946946        wrongSegments.remove(testError);
     
    957957        // get layer:
    958958        OsmDataLayer layer = null;
    959         List<OsmDataLayer> listOfLayers = Main.getLayerManager().getLayersOfType(OsmDataLayer.class);
     959        List<OsmDataLayer> listOfLayers = MainApplication.getLayerManager().getLayersOfType(OsmDataLayer.class);
    960960        for (OsmDataLayer osmDataLayer : listOfLayers) {
    961961            if (osmDataLayer.data == originalRelation.getDataSet()) {
     
    10761076                modifiedRelation.setMembers(getModifiedRelationMembers(testError, segment.getPTWays()));
    10771077                ChangeCommand changeCommand = new ChangeCommand(originalRelation, modifiedRelation);
    1078                 Main.main.undoRedo.addNoRedraw(changeCommand);
    1079                 Main.main.undoRedo.afterAdd();
     1078                MainApplication.undoRedo.addNoRedraw(changeCommand);
     1079                MainApplication.undoRedo.afterAdd();
    10801080                wrongSegmentsToRemove.add(testError);
    10811081            }
     
    10841084        // update the errors displayed in the validator dialog:
    10851085        List<TestError> modifiedValidatorTestErrors = new ArrayList<>();
    1086         for (TestError validatorTestError : Main.map.validatorDialog.tree.getErrors()) {
     1086        for (TestError validatorTestError : MainApplication.getMap().validatorDialog.tree.getErrors()) {
    10871087            if (!wrongSegmentsToRemove.contains(validatorTestError)) {
    10881088                modifiedValidatorTestErrors.add(validatorTestError);
    10891089            }
    10901090        }
    1091         Main.map.validatorDialog.tree.setErrors(modifiedValidatorTestErrors);
     1091        MainApplication.getMap().validatorDialog.tree.setErrors(modifiedValidatorTestErrors);
    10921092
    10931093        // update wrong segments:
  • applications/editors/josm/plugins/pt_assistant/test/unit/org/openstreetmap/josm/plugins/pt_assistant/ImportUtils.java

    r33055 r33571  
    88
    99import org.openstreetmap.josm.data.osm.DataSet;
     10import org.openstreetmap.josm.gui.io.importexport.OsmImporter;
     11import org.openstreetmap.josm.gui.io.importexport.OsmImporter.OsmImporterData;
    1012import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1113import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    1214import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    1315import org.openstreetmap.josm.io.IllegalDataException;
    14 import org.openstreetmap.josm.io.OsmImporter;
    15 import org.openstreetmap.josm.io.OsmImporter.OsmImporterData;
    1616
    1717/**
Note: See TracChangeset for help on using the changeset viewer.