source: josm/trunk/src/org/openstreetmap/josm/data/osm/event/NodeMovedEvent.java@ 2645

Last change on this file since 2645 was 2645, checked in by jttt, 14 years ago

SearchCompiler refactoring, use search pattern for OsmPrimitive.hasDirectionKeys(), added toString() and type to dataset events

  • Property svn:mime-type set to text/plain
File size: 901 bytes
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm.event;
3
4import java.util.Collections;
5import java.util.List;
6
7import org.openstreetmap.josm.data.osm.DataSet;
8import org.openstreetmap.josm.data.osm.Node;
9import org.openstreetmap.josm.data.osm.OsmPrimitive;
10
11public class NodeMovedEvent extends AbstractDatasetChangedEvent {
12
13 private final Node node;
14
15 public NodeMovedEvent(DataSet dataSet, Node node) {
16 super(dataSet);
17 this.node = node;
18 }
19
20 @Override
21 public void fire(DataSetListener listener) {
22 listener.nodeMoved(this);
23 }
24
25 public Node getNode() {
26 return node;
27 }
28
29 @Override
30 public List<? extends OsmPrimitive> getPrimitives() {
31 return Collections.singletonList(node);
32 }
33
34 @Override
35 public DatasetEventType getType() {
36 return DatasetEventType.NODE_MOVED;
37 }
38
39}
Note: See TracBrowser for help on using the repository browser.