Ignore:
Timestamp:
28.10.2009 19:33:49 (3 years ago)
Author:
Gubaer
Message:

applied #3798: patch by bastiK: Merge nodes tool - respect selection order

File:
1 edited

Legend:

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

    r2309 r2341  
    1111import java.util.HashMap; 
    1212import java.util.HashSet; 
     13import java.util.LinkedHashSet; 
    1314import java.util.LinkedList; 
    1415import java.util.List; 
     
    8384     * @return the sub-set of OSM primitives of type <code>type</code> 
    8485     */ 
    85     static public <T extends OsmPrimitive>  Set<T> getFilteredSet(Collection<OsmPrimitive> set, Class<T> type) { 
    86         if (set == null) return Collections.emptySet(); 
    87         HashSet<T> ret = new HashSet<T>(); 
    88         for(OsmPrimitive p: set) { 
    89             if (type.isInstance(p)) { 
    90                 ret.add(type.cast(p)); 
     86    static public <T extends OsmPrimitive>  LinkedHashSet<T> getFilteredSet(Collection<OsmPrimitive> set, Class<T> type) { 
     87        LinkedHashSet<T> ret = new LinkedHashSet<T>(); 
     88        if (set != null) { 
     89            for(OsmPrimitive p: set) { 
     90                if (type.isInstance(p)) { 
     91                    ret.add(type.cast(p)); 
     92                } 
    9193            } 
    9294        } 
Note: See TracChangeset for help on using the changeset viewer.