source: josm/trunk/src/org/openstreetmap/josm/data/osm/event/WayNodesChangedEvent.java@ 2622

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

Dataset changed events refactored - DatasetEventManager now allows to register listeners to current dataset (no need to reregister when activeLayer is changed, events from current dataset are always returned), possibility to automatically receive events in EDT

  • Property svn:mime-type set to text/plain
File size: 810 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.OsmPrimitive;
9import org.openstreetmap.josm.data.osm.Way;
10
11public class WayNodesChangedEvent extends AbstractDatasetChangedEvent {
12
13 private final Way way;
14
15 public WayNodesChangedEvent(DataSet dataSet, Way way) {
16 super(dataSet);
17 this.way = way;
18 }
19
20 @Override
21 public void fire(DataSetListener listener) {
22 listener.wayNodesChanged(this);
23 }
24
25 public Way getChangedWay() {
26 return way;
27 }
28
29 @Override
30 public List<? extends OsmPrimitive> getPrimitives() {
31 return Collections.singletonList(way);
32 }
33
34}
Note: See TracBrowser for help on using the repository browser.