Changeset 10467 in josm for trunk/src/org/openstreetmap/josm/command
- Timestamp:
- 2016-06-24T00:30:42+02:00 (7 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/command
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/AddCommand.java
r9371 r10467 59 59 @Override 60 60 public boolean executeCommand() { 61 get Layer().data.addPrimitive(osm);61 getAffectedDataSet().addPrimitive(osm); 62 62 osm.setModified(true); 63 63 checkNodeStyles(osm); … … 67 67 @Override 68 68 public void undoCommand() { 69 get Layer().data.removePrimitive(osm);69 getAffectedDataSet().removePrimitive(osm); 70 70 checkNodeStyles(osm); 71 71 } -
trunk/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
r9371 r10467 78 78 79 79 for (PrimitiveData pd : data) { 80 OsmPrimitive primitive = get Layer().data.getPrimitiveById(pd);80 OsmPrimitive primitive = getAffectedDataSet().getPrimitiveById(pd); 81 81 boolean created = primitive == null; 82 82 if (created) { … … 87 87 } 88 88 if (created) { 89 get Layer().data.addPrimitive(primitive);89 getAffectedDataSet().addPrimitive(primitive); 90 90 } 91 91 newPrimitives.add(primitive); … … 115 115 116 116 @Override public void undoCommand() { 117 DataSet ds = get Layer().data;117 DataSet ds = getAffectedDataSet(); 118 118 119 119 if (createdPrimitives == null) { … … 167 167 Collection<OsmPrimitive> prims = new HashSet<>(); 168 168 for (PrimitiveData d : data) { 169 OsmPrimitive osm = get Layer().data.getPrimitiveById(d);169 OsmPrimitive osm = getAffectedDataSet().getPrimitiveById(d); 170 170 if (osm == null) 171 171 throw new RuntimeException(); -
trunk/src/org/openstreetmap/josm/command/Command.java
r10452 r10467 17 17 import org.openstreetmap.josm.data.coor.EastNorth; 18 18 import org.openstreetmap.josm.data.coor.LatLon; 19 import org.openstreetmap.josm.data.osm.DataSet; 19 20 import org.openstreetmap.josm.data.osm.Node; 20 21 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 210 211 protected OsmDataLayer getLayer() { 211 212 return layer; 213 } 214 215 /** 216 * Gets the data set this command affects. 217 * @return The data set. May be <code>null</code> if no layer was set and no edit layer was found. 218 * @since 10467 219 */ 220 public DataSet getAffectedDataSet() { 221 return layer == null ? null : layer.data; 212 222 } 213 223 -
trunk/src/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommand.java
r9371 r10467 59 59 // 60 60 for (Node n:mergedNodeList) { 61 if (!get Layer().data.getNodes().contains(n)) {61 if (!getAffectedDataSet().getNodes().contains(n)) { 62 62 Main.warn(tr("Main dataset does not include node {0}", n.toString())); 63 63 }
Note: See TracChangeset
for help on using the changeset viewer.