Ticket #17584: 17584.patch

File 17584.patch, 9.0 KB (added by taylor.smock, 7 years ago)

Replace deprecated functions and mark some methods as static

  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/actions/CreatePlatformNodeAction.java

     
    4747import org.openstreetmap.josm.plugins.pt_assistant.utils.StopUtils;
    4848import org.openstreetmap.josm.tools.Logging;
    4949import org.openstreetmap.josm.tools.UserCancelException;
     50import org.openstreetmap.josm.tools.Utils;
    5051
    5152/**
    5253 * Sorts the stop positions in a PT route according to the assigned ways
     
    263264        return refs;
    264265    }
    265266
    266     private List<String> addRefs(String value) {
     267    private static List<String> addRefs(String value) {
    267268        List<String> refs = new ArrayList<>();
    268269        if (new RegexValidator("\\w+([,;].+)*").isValid(value)) {
    269270            for (String ref : value.split("[,;]")) {
     
    273274        return refs;
    274275    }
    275276
    276     private String getRefs(Set<String> refs) {
     277    private static String getRefs(Set<String> refs) {
    277278        StringBuilder sb = new StringBuilder();
    278279        if (refs.isEmpty())
    279280            return sb.toString();
     
    285286        return sb.toString().substring(0, sb.length() - 1);
    286287    }
    287288
    288     private List<Relation> removeWayFromRelationsCommand(Way way) {
     289    private static List<Relation> removeWayFromRelationsCommand(Way way) {
    289290        List<Command> commands = new ArrayList<>();
    290         List<Relation> referrers = OsmPrimitive.getFilteredList(way.getReferrers(), Relation.class);
     291        List<Relation> referrers = new ArrayList<>(Utils.filteredCollection(way.getReferrers(), Relation.class));
    291292        List<Relation> parentStopAreaRelation = new ArrayList<>();
    292293        referrers.forEach(r -> {
    293294            if (StopUtils.isStopArea(r)) {
     
    303304        return parentStopAreaRelation;
    304305    }
    305306
    306     private Map<Relation, List<Integer>> getSavedPositions(Way way) {
     307    private static Map<Relation, List<Integer>> getSavedPositions(Way way) {
    307308
    308309        Map<Relation, List<Integer>> savedPositions = new HashMap<>();
    309         List<Relation> referrers = OsmPrimitive.getFilteredList(way.getReferrers(), Relation.class);
     310        List<Relation> referrers = new ArrayList<>(Utils.filteredCollection(way.getReferrers(), Relation.class));
    310311
    311312        for (Relation curr : referrers) {
    312313            for (int j = 0; j < curr.getMembersCount(); j++) {
     
    321322        return savedPositions;
    322323    }
    323324
    324     private List<Command> updateRelation(Map<Relation, List<Integer>> savedPositions, Node platformNode,
     325    private static List<Command> updateRelation(Map<Relation, List<Integer>> savedPositions, Node platformNode,
    325326            Way platformWay, List<Relation> parentStopAreaRelation) {
    326327        Map<Relation, Relation> changingRelation = new HashMap<>();
    327328        Map<Relation, Integer> memberOffset = new HashMap<>();
    328         List<Relation> referrers = OsmPrimitive.getFilteredList(platformNode.getReferrers(), Relation.class);
     329        List<Relation> referrers = new ArrayList<>(Utils.filteredCollection(platformNode.getReferrers(), Relation.class));
    329330
    330331        savedPositions.forEach((r, positions) -> positions.forEach(i -> {
    331332            if (!changingRelation.containsKey(r))
  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/actions/ExtractPlatformNodeAction.java

     
    3232import org.openstreetmap.josm.gui.Notification;
    3333import org.openstreetmap.josm.plugins.pt_assistant.utils.StopUtils;
    3434import org.openstreetmap.josm.tools.Shortcut;
     35import org.openstreetmap.josm.tools.Utils;
    3536
    3637/**
    3738 * Extracts node from its ways and adds the public transport tags to it.
     
    6263    public void actionPerformed(ActionEvent e) {
    6364        DataSet ds = getLayerManager().getEditDataSet();
    6465        Collection<OsmPrimitive> selection = ds.getSelected();
    65         List<Node> selectedNodes = OsmPrimitive.getFilteredList(selection, Node.class);
     66        List<Node> selectedNodes = new ArrayList<>(Utils.filteredCollection(selection, Node.class));
    6667        if (selectedNodes.size() != 1) {
    6768            new Notification(tr("This action requires single node to be selected."))
    6869                .setIcon(JOptionPane.WARNING_MESSAGE)
  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/actions/MendRelationAction.java

     
    675675        List<Relation> r1;
    676676        List<Relation> r2;
    677677        try {
    678             r1 = OsmPrimitive.getFilteredList(current.getReferrers(), Relation.class);
    679             r2 = OsmPrimitive.getFilteredList(next.getReferrers(), Relation.class);
     678            r1 = new ArrayList<>(Utils.filteredCollection(current.getReferrers(), Relation.class));
     679            r2 = new ArrayList<>(Utils.filteredCollection(next.getReferrers(), Relation.class));
    680680        } catch (Exception e) {
    681681            return list;
    682682        }
  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/actions/SplitRoundaboutAction.java

     
    605605        return savedPositions;
    606606    }
    607607
    608     private List<Relation> getPTRouteParents(Way roundabout) {
    609         List<Relation> referrers = OsmPrimitive.getFilteredList(roundabout.getReferrers(), Relation.class);
     608    private static List<Relation> getPTRouteParents(Way roundabout) {
     609        List<Relation> referrers = new ArrayList<>(Utils.filteredCollection(roundabout.getReferrers(), Relation.class));
    610610        referrers.removeIf(r -> (!RouteUtils.isPTRoute(r) && !RouteUtils.isBicycleRoute(r)));
    611611        return referrers;
    612612    }
    613613
    614     private List<Relation> getRouteParents(Way roundabout) {
    615         List<Relation> referrers = OsmPrimitive.getFilteredList(roundabout.getReferrers(), Relation.class);
     614    private static List<Relation> getRouteParents(Way roundabout) {
     615        List<Relation> referrers = new ArrayList<>(Utils.filteredCollection(roundabout.getReferrers(), Relation.class));
    616616        referrers.removeIf(r -> !RouteUtils.isRoute(r));
    617617        return referrers;
    618618    }
  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/validation/StopChecker.java

     
    1414import org.openstreetmap.josm.data.validation.Test;
    1515import org.openstreetmap.josm.data.validation.TestError;
    1616import org.openstreetmap.josm.plugins.pt_assistant.utils.StopUtils;
     17import org.openstreetmap.josm.tools.Utils;
    1718
    1819/**
    1920 * Performs tests of the stop area relations
     
    8990            if (StopUtils.isStopPosition(member)) {
    9091
    9192                // Create a list of assigned route relations
    92                 for (Relation referrer : OsmPrimitive.getFilteredList(member.getReferrers(), Relation.class)) {
     93                for (Relation referrer : Utils.filteredCollection(member.getReferrers(), Relation.class)) {
    9394                    if (referrer.get("type") == "route") {
    9495                        stopPositionRelationIds.put(referrer.getId(), referrer.getId());
    9596                    }
     
    9899            } else if (StopUtils.verifyStopAreaPlatform(member)) {
    99100
    100101                // Create a list of assigned route relations
    101                 for (Relation referrer : OsmPrimitive.getFilteredList(member.getReferrers(), Relation.class)) {
     102                for (Relation referrer : Utils.filteredCollection(member.getReferrers(), Relation.class)) {
    102103                    if (referrer.get("type") == "route") {
    103104                        platformRelationIds.put(referrer.getId(), referrer.getId());
    104105                    }
  • src/main/java/org/openstreetmap/josm/plugins/pt_assistant/validation/WayChecker.java

     
    431431
    432432        return new ChangeCommand(originalRelation, modifiedRelation);
    433433    }
    434 
    435434}