Changeset 2610 in josm for trunk/src/org/openstreetmap/josm/data/osm
- Timestamp:
- 2009-12-11T22:33:14+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
r2578 r2610 293 293 * Return selected nodes. 294 294 */ 295 public Collection< OsmPrimitive> getSelectedNodes() {295 public Collection<Node> getSelectedNodes() { 296 296 return getSelected(nodes); 297 297 } … … 300 300 * Return selected ways. 301 301 */ 302 public Collection< OsmPrimitive> getSelectedWays() {302 public Collection<Way> getSelectedWays() { 303 303 return getSelected(ways); 304 304 } … … 307 307 * Return selected relations. 308 308 */ 309 public Collection< OsmPrimitive> getSelectedRelations() {309 public Collection<Relation> getSelectedRelations() { 310 310 return getSelected(relations); 311 311 } … … 315 315 * @param list The collection from which the selected items are returned. 316 316 */ 317 private Collection<OsmPrimitive> getSelected(Collection<? extends OsmPrimitive> list) {317 private <T extends OsmPrimitive> Collection<T> getSelected(Collection<T> list) { 318 318 if (list == null) 319 return new LinkedList< OsmPrimitive>();319 return new LinkedList<T>(); 320 320 // getSelected() is called with large lists, so 321 321 // creating the return list from the selection 322 322 // should be faster most of the time. 323 Collection< OsmPrimitive> sel = new LinkedHashSet<OsmPrimitive>(selectedPrimitives);324 sel.retainAll( list);323 Collection<T> sel = new LinkedHashSet<T>(list); 324 sel.retainAll(selectedPrimitives); 325 325 return sel; 326 326 }
Note:
See TracChangeset
for help on using the changeset viewer.