// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.data.osm.event;
import java.util.List;
import org.openstreetmap.josm.data.osm.DataSet;
import org.openstreetmap.josm.data.osm.OsmPrimitive;
public class ChangesetIdChangedEvent extends AbstractDatasetChangedEvent {
private final List<OsmPrimitive> primitives;
private final int oldChangesetId;
private final int newChangesetId;
public ChangesetIdChangedEvent(DataSet dataSet, List<OsmPrimitive> primitives, int oldChangesetId, int newChangesetId) {
super(dataSet);
this.primitives = primitives;
this.oldChangesetId = oldChangesetId;
this.newChangesetId = newChangesetId;
}
@Override
public void fire(DataSetListener listener) {
listener.otherDatasetChange(this);
}
@Override
public List<OsmPrimitive> getPrimitives() {
return primitives;
}
@Override
public DatasetEventType getType() {
return DatasetEventType.CHANGESET_ID_CHANGED;
}
public int getOldChangesetId() {
return oldChangesetId;
}
public int getNewChangesetId() {
return newChangesetId;
}
}