source: josm/trunk/src/org/openstreetmap/josm/data/osm/event/ChangesetIdChangedEvent.java@ 2655

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

Fixed #4161 Major slowdown in recent versions, used correct pattern for listeners realized using CopyOnWriteArrayList

  • Property svn:mime-type set to text/plain
File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm.event;
3
4import java.util.List;
5
6import org.openstreetmap.josm.data.osm.DataSet;
7import org.openstreetmap.josm.data.osm.OsmPrimitive;
8
9
10public class ChangesetIdChangedEvent extends AbstractDatasetChangedEvent {
11
12 private final List<OsmPrimitive> primitives;
13 private final int oldChangesetId;
14 private final int newChangesetId;
15
16 public ChangesetIdChangedEvent(DataSet dataSet, List<OsmPrimitive> primitives, int oldChangesetId, int newChangesetId) {
17 super(dataSet);
18 this.primitives = primitives;
19 this.oldChangesetId = oldChangesetId;
20 this.newChangesetId = newChangesetId;
21 }
22
23 @Override
24 public void fire(DataSetListener listener) {
25 listener.otherDatasetChange(this);
26 }
27
28 @Override
29 public List<OsmPrimitive> getPrimitives() {
30 return primitives;
31 }
32
33 @Override
34 public DatasetEventType getType() {
35 return DatasetEventType.CHANGESET_ID_CHANGED;
36 }
37
38 public int getOldChangesetId() {
39 return oldChangesetId;
40 }
41
42 public int getNewChangesetId() {
43 return newChangesetId;
44 }
45
46}
Note: See TracBrowser for help on using the repository browser.