Ticket #17582: 17582.patch

File 17582.patch, 4.9 KB (added by taylor.smock, 7 years ago)

Replace deprecated functions

  • src/org/openstreetmap/josm/plugins/rex/actions/TagRoundaboutAction.java

     
    3535import org.openstreetmap.josm.spi.preferences.Config;
    3636import org.openstreetmap.josm.tools.Logging;
    3737import org.openstreetmap.josm.tools.Shortcut;
     38import org.openstreetmap.josm.tools.Utils;
    3839
    3940/**
    4041 * Expands to a roundabout
     
    8889
    8990        //Figure out what we have to work with:
    9091        Collection<OsmPrimitive> selection = getLayerManager().getEditDataSet().getSelected();
    91         List<Node> selectedNodes = OsmPrimitive.getFilteredList(selection, Node.class);
    92         List<Way> selectedWays = OsmPrimitive.getFilteredList(selection, Way.class);
     92        List<Node> selectedNodes = new ArrayList<>(Utils.filteredCollection(selection, Node.class));
     93        List<Way> selectedWays = new ArrayList<>(Utils.filteredCollection(selection, Way.class));
    9394
    9495        //If we have exactly one single node selected
    9596        if (selection.size() == 1
     
    210211
    211212        //Copy tags from most prominent way.
    212213        //TODO Prioritize through ways over single ways.
    213         List<Way> refWays = OsmPrimitive.getFilteredList(node.getReferrers(), Way.class);
     214        List<Way> refWays = new ArrayList<>(Utils.filteredCollection(node.getReferrers(), Way.class));
    214215        Collections.sort(refWays, new HighComp(node));
    215216        Map<String, String> tagsToCopy = new HashMap<>();
    216217        if (!refWays.isEmpty()) {
     
    304305     */
    305306    private void splitAll(Node node) {
    306307        //Find all ways connected to this node
    307         List<Way> referedWays = OsmPrimitive.getFilteredList(node.getReferrers(), Way.class);
     308        List<Way> referedWays = new ArrayList<>(Utils.filteredCollection(node.getReferrers(), Way.class));
    308309        //Walk through each and check if we are in the middle
    309310        for (Way from : referedWays) {
    310311            if (from.isClosed()) {
     
    499500     */
    500501    public boolean moveWayEndNodeTowardsNextNode(Node node, double distance) {
    501502        //some verification:
    502         List<Way> referedWays = OsmPrimitive.getFilteredList(node.getReferrers(), Way.class);
     503        List<Way> referedWays = new ArrayList<>(Utils.filteredCollection(node.getReferrers(), Way.class));
    503504
    504505        //node must be member of exactly one way
    505506        if (referedWays.size() != 1) {
     
    581582
    582583    public boolean selectFlareCandidates() {
    583584        Collection<OsmPrimitive> selection = getLayerManager().getEditDataSet().getSelected();
    584         List<Way> selectedWays = OsmPrimitive.getFilteredList(selection, Way.class);
     585        List<Way> selectedWays = new ArrayList<>(Utils.filteredCollection(selection, Way.class));
    585586        //pri("Selecting flare candidates");
    586587
    587588        //We have exactly one way selected
     
    596597                    List<Node> nodes2 = new ArrayList<>();
    597598                    List<Way> refWays;
    598599                    for (Node node : nodes) {
    599                         refWays = OsmPrimitive.getFilteredList(node.getReferrers(), Way.class);
     600                        refWays = new ArrayList<>(Utils.filteredCollection(node.getReferrers(), Way.class));
    600601                        for (Way hmmway : refWays) {
    601602                            if (hmmway.isFirstLastNode(node)
    602603                                    && hmmway != way
     
    631632     */
    632633    public boolean makeFlares() {
    633634        Collection<OsmPrimitive> selection = getLayerManager().getEditDataSet().getSelected();
    634         List<Node> selectedNodes = OsmPrimitive.getFilteredList(selection, Node.class);
     635        List<Node> selectedNodes = new ArrayList<>(Utils.filteredCollection(selection, Node.class));
    635636
    636637        //We have a reasonable amount of nodes selected
    637638        if (0 < selectedNodes.size()
     
    642643            if (commonWays.size() == 1) {
    643644                Way tWay = commonWays.iterator().next();
    644645                for (Node cNode : selectedNodes) {
    645                     List<Way> iWayCandidates = OsmPrimitive.getFilteredList(cNode.getReferrers(), Way.class);
     646                    List<Way> iWayCandidates = new ArrayList<>(Utils.filteredCollection(cNode.getReferrers(), Way.class));
    646647                    if (iWayCandidates.size() == 2) {
    647648                        for (Way iWay : iWayCandidates) {
    648649                            if (iWay != tWay) {
     
    673674
    674675        //We examine the referring ways of one of nodes
    675676        Node n = nodes.get(0);
    676         List<Way> nodeReferringWays = OsmPrimitive.getFilteredList(n.getReferrers(), Way.class);
     677        List<Way> nodeReferringWays = new ArrayList<>(Utils.filteredCollection(n.getReferrers(), Way.class));
    677678        for (Way referredWay : nodeReferringWays) {
    678679            //if all nodes are a member
    679680            if (wayContainsAllNodes(referredWay, nodes)) {