Changeset 94 in josm for src/org/openstreetmap/josm/data
- Timestamp:
- 2006-04-23T19:51:19+02:00 (19 years ago)
- Location:
- src/org/openstreetmap/josm/data
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/data/SelectionChangedListener.java
r8 r94 22 22 * @param newSelection The new selection. 23 23 */ 24 public void selectionChanged(Collection<OsmPrimitive> newSelection); 24 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection); 25 25 } -
src/org/openstreetmap/josm/data/osm/DataSet.java
r91 r94 1 1 package org.openstreetmap.josm.data.osm; 2 2 3 import java.util.Arrays; 3 4 import java.util.Collection; 4 5 import java.util.Collections; … … 91 92 } 92 93 93 public void setSelected(Collection<OsmPrimitive> selection) { 94 public void setSelected(Collection<? extends OsmPrimitive> selection) { 94 95 clearSelection(); 95 96 for (OsmPrimitive osm : selection) 96 97 osm.selected = true; 97 98 fireSelectionChanged(selection); 99 } 100 101 public void setSelected(OsmPrimitive osm) { 102 clearSelection(); 103 if (osm == null) 104 return; 105 osm.selected = true; 106 fireSelectionChanged(Arrays.asList(new OsmPrimitive[]{osm})); 98 107 } 99 108 … … 127 136 * the event immediately. For more, @see SelectionChangedListener 128 137 */ 129 p rivatevoid fireSelectionChanged(Collection<OsmPrimitive> sel) {138 public void fireSelectionChanged(Collection<? extends OsmPrimitive> sel) { 130 139 for (SelectionChangedListener l : listeners) 131 140 l.selectionChanged(sel); -
src/org/openstreetmap/josm/data/osm/Node.java
r86 r94 46 46 return osm instanceof Node ? super.realEqual(osm) && coor.equals(((Node)osm).coor) : false; 47 47 } 48 49 public int compareTo(OsmPrimitive o) { 50 return o instanceof Node ? Long.valueOf(id).compareTo(o.id) : -1; 51 } 48 52 } -
src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
r90 r94 23 23 * @author imi 24 24 */ 25 abstract public class OsmPrimitive { 25 abstract public class OsmPrimitive implements Comparable<OsmPrimitive> { 26 26 27 27 /** -
src/org/openstreetmap/josm/data/osm/Segment.java
r86 r94 85 85 to.equals(((Segment)osm).to) : false; 86 86 } 87 } 87 88 public int compareTo(OsmPrimitive o) { 89 return o instanceof Segment ? Long.valueOf(id).compareTo(o.id) : (o instanceof Node ? 1 : -1); 90 } 91 } -
src/org/openstreetmap/josm/data/osm/Way.java
r86 r94 46 46 return osm instanceof Way ? super.realEqual(osm) && segments.equals(((Way)osm).segments) : false; 47 47 } 48 49 public int compareTo(OsmPrimitive o) { 50 return o instanceof Way ? Long.valueOf(id).compareTo(o.id) : 1; 51 } 48 52 } -
src/org/openstreetmap/josm/data/osm/visitor/NameVisitor.java
r92 r94 6 6 7 7 import javax.swing.Icon; 8 import javax.swing.JLabel; 8 9 9 10 import org.openstreetmap.josm.data.osm.Segment; … … 82 83 className = "way"; 83 84 } 85 86 public JLabel toLabel() { 87 return new JLabel(name, icon, JLabel.HORIZONTAL); 88 } 84 89 }
Note:
See TracChangeset
for help on using the changeset viewer.