Ignore:
Timestamp:
2009-10-28T19:33:49+01:00 (15 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.