Ignore:
Timestamp:
2011-05-29T21:04:54+02:00 (13 years ago)
Author:
bastiK
Message:

use IPrimitive to make upload code work for both OsmPrimitive and PrimitiveData

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/APIDataSet.java

    r3530 r4100  
    2424import org.openstreetmap.josm.data.osm.RelationMember;
    2525import org.openstreetmap.josm.data.osm.Way;
     26import org.openstreetmap.josm.tools.Utils;
    2627
    2728/**
     
    286287    public void adjustRelationUploadOrder() throws CyclicUploadDependencyException{
    287288        LinkedList<OsmPrimitive> newToAdd = new LinkedList<OsmPrimitive>();
    288         newToAdd.addAll(OsmPrimitive.getFilteredList(toAdd, Node.class));
    289         newToAdd.addAll(OsmPrimitive.getFilteredList(toAdd, Way.class));
    290 
    291         List<Relation> relationsToAdd = OsmPrimitive.getFilteredList(toAdd, Relation.class);
     289        newToAdd.addAll(Utils.filteredCollection(toAdd, Node.class));
     290        newToAdd.addAll(Utils.filteredCollection(toAdd, Way.class));
     291
     292        List<Relation> relationsToAdd = new ArrayList<Relation>(Utils.filteredCollection(toAdd, Relation.class));
    292293        List<Relation> noProblemRelations = filterRelationsNotReferringToNewRelations(relationsToAdd);
    293294        newToAdd.addAll(noProblemRelations);
Note: See TracChangeset for help on using the changeset viewer.