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

Last change on this file since 11928 was 11928, checked in by Don-vip, 7 years ago

improve unit tests, javadoc

  • Property svn:eol-style set to native
File size: 1.6 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
9public class ChangesetIdChangedEvent extends AbstractDatasetChangedEvent {
10
11 private final List<OsmPrimitive> primitives;
12 private final int oldChangesetId;
13 private final int newChangesetId;
14
15 /**
16 * Constructs a new {@code ChangesetIdChangedEvent}.
17 * @param dataSet the dataset from which the event comes from
18 * @param primitives list of affected primitives
19 * @param oldChangesetId old changeset id
20 * @param newChangesetId new changeset id
21 */
22 public ChangesetIdChangedEvent(DataSet dataSet, List<OsmPrimitive> primitives, int oldChangesetId, int newChangesetId) {
23 super(dataSet);
24 this.primitives = primitives;
25 this.oldChangesetId = oldChangesetId;
26 this.newChangesetId = newChangesetId;
27 }
28
29 @Override
30 public void fire(DataSetListener listener) {
31 listener.otherDatasetChange(this);
32 }
33
34 @Override
35 public List<OsmPrimitive> getPrimitives() {
36 return primitives;
37 }
38
39 @Override
40 public DatasetEventType getType() {
41 return DatasetEventType.CHANGESET_ID_CHANGED;
42 }
43
44 /**
45 * Returns the old changeset id.
46 * @return the old changeset id
47 */
48 public int getOldChangesetId() {
49 return oldChangesetId;
50 }
51
52 /**
53 * Returns the new changeset id.
54 * @return the new changeset id
55 */
56 public int getNewChangesetId() {
57 return newChangesetId;
58 }
59
60}
Note: See TracBrowser for help on using the repository browser.