Ignore:
Timestamp:
2009-10-25T15:13:08+01:00 (15 years ago)
Author:
Gubaer
Message:

applied #3663: patch by singularita: Function to automatically download all missing relations members in all relations
Slightly updated and completed with context sensitive help, see also help

File:
1 edited

Legend:

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

    r2309 r2317  
    55import java.util.Arrays;
    66import java.util.Collection;
    7 import java.util.Collections;
    87import java.util.Comparator;
    98import java.util.HashMap;
    10 import java.util.LinkedHashSet;
    119import java.util.HashSet;
    1210import java.util.Iterator;
     11import java.util.LinkedHashSet;
    1312import java.util.LinkedList;
    1413import java.util.List;
     
    1615
    1716import org.openstreetmap.josm.data.SelectionChangedListener;
    18 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1917
    2018/**
     
    135133            relations.add(relation);
    136134            return relation;
    137         } else {
     135        } else
    138136            throw new AssertionError();
    139         }
    140137    }
    141138
     
    170167        for (OsmPrimitive osm : selectedPrimitives) {
    171168            if (osm instanceof Way ||
    172                 osm instanceof Node)
     169                    osm instanceof Node) {
    173170                sel.add(osm);
     171            }
    174172        }
    175173        return sel;
     
    245243
    246244    public boolean toggleSelected(OsmPrimitive osm) {
    247         if (!selectedPrimitives.remove(osm))
     245        if (!selectedPrimitives.remove(osm)) {
    248246            selectedPrimitives.add(osm);
     247        }
    249248        return true;
    250249    }
     
    480479            OsmPrimitive result = null;
    481480            switch (type) {
    482             case NODE: result = new Node(id, true); break;
    483             case WAY: result = new Way(id, true); break;
    484             case RELATION: result = new Relation(id, true); break;
     481                case NODE: result = new Node(id, true); break;
     482                case WAY: result = new Way(id, true); break;
     483                case RELATION: result = new Relation(id, true); break;
    485484            }
    486485            addPrimitive(result);
    487486            return result;
    488         } else {
     487        } else
    489488            return null;
    490         }
    491489    }
    492490
Note: See TracChangeset for help on using the changeset viewer.