Ticket #17599: 17599.patch

File 17599.patch, 4.8 KB (added by taylor.smock, 7 years ago)

Replace deprecated functions

  • src/org/openstreetmap/josm/plugins/turnrestrictions/TurnRestrictionBuilder.java

     
    1616import org.openstreetmap.josm.plugins.turnrestrictions.editor.TurnRestrictionLegRole;
    1717import org.openstreetmap.josm.plugins.turnrestrictions.editor.TurnRestrictionType;
    1818import org.openstreetmap.josm.tools.CheckParameterUtil;
     19import org.openstreetmap.josm.tools.Utils;
    1920
    2021/**
    2122 * TurnRestrictionBuilder creates a turn restriction and initializes it with
     
    312313        if (primitives.size() != 2) return null;
    313314
    314315        // we need exactly one node and one way in the selection ...
    315         List<Node> nodes = OsmPrimitive.getFilteredList(primitives, Node.class);
    316         List<Way> ways = OsmPrimitive.getFilteredList(primitives, Way.class);
     316        List<Node> nodes = new ArrayList<>(Utils.filteredCollection(primitives, Node.class));
     317        List<Way> ways = new ArrayList<>(Utils.filteredCollection(primitives, Way.class));
    317318        if (nodes.size() != 1 || ways.size() != 1) return null;
    318319
    319320        // .. and the node has to be the start or the node of the way
     
    373374            // if we have exactly two selected primitives, we expect two ways.
    374375            // See initNoUTurnRestriction() for the case where we have a selected way
    375376            // and a selected node
    376             List<Way> selWays = OsmPrimitive.getFilteredList(primitives, Way.class);
     377            List<Way> selWays = new ArrayList<>(Utils.filteredCollection(primitives, Way.class));
    377378            if (selWays.size() != 2) return null;
    378379            w1 = selWays.get(0);
    379380            w2 = selWays.get(1);
     
    381382        } else if (primitives.size() == 3) {
    382383            // if we have exactly three selected primitives, we need two ways and a
    383384            // node, which should be an acceptable via node
    384             List<Way> selWays = OsmPrimitive.getFilteredList(primitives, Way.class);
    385             List<Node> selNodes = OsmPrimitive.getFilteredList(primitives, Node.class);
     385            List<Way> selWays = new ArrayList<>(Utils.filteredCollection(primitives, Way.class));
     386            List<Node> selNodes = new ArrayList<>(Utils.filteredCollection(primitives, Node.class));
    386387            if (selWays.size() != 2) return null;
    387388            if (selNodes.size() != 1) return null;
    388389            w1 = selWays.get(0);
     
    448449        // case 0 already handled
    449450        case 1:
    450451            tr = initEmptyTurnRestriction();
    451             if (OsmPrimitive.getFilteredList(primitives, Way.class).size() == 1) {
     452            if (Utils.filteredCollection(primitives, Way.class).size() == 1) {
    452453                // we have exactly one selected way? -> init the "from" leg
    453454                // of the turn restriction with it
    454455                tr.addMember(new RelationMember("from", primitives.get(0)));
  • src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionLegEditor.java

     
    1919import java.awt.event.MouseEvent;
    2020import java.awt.event.MouseMotionAdapter;
    2121import java.io.IOException;
     22import java.util.ArrayList;
    2223import java.util.Collections;
    2324import java.util.HashSet;
    2425import java.util.List;
     
    5455import org.openstreetmap.josm.tools.CheckParameterUtil;
    5556import org.openstreetmap.josm.tools.ImageProvider;
    5657import org.openstreetmap.josm.tools.Shortcut;
     58import org.openstreetmap.josm.tools.Utils;
    5759
    5860/**
    5961 * This is an editor for one of the two legs of a turn restriction.
     
    292294
    293295         @Override
    294296        public void actionPerformed(ActionEvent e) {
    295              List<Way> selWays = OsmPrimitive.getFilteredList(model.getJosmSelectionListModel().getSelected(), Way.class);
     297             List<Way> selWays = new ArrayList<>(Utils.filteredCollection(model.getJosmSelectionListModel().getSelected(), Way.class));
    296298             if (selWays.size() != 1) return;
    297299             Way w = selWays.get(0);
    298300             model.setTurnRestrictionLeg(role, w);
     
    299301         }
    300302
    301303         public void updateEnabledState() {
    302             setEnabled(OsmPrimitive.getFilteredList(model.getJosmSelectionListModel().getSelected(), Way.class).size() == 1);
     304            setEnabled(Utils.filteredCollection(model.getJosmSelectionListModel().getSelected(), Way.class).size() == 1);
    303305         }
    304306
    305307        @Override