public class DataChangedEvent extends AbstractDatasetChangedEvent
AbstractDatasetChangedEvent.DatasetEventType
Modifier and Type | Field and Description |
---|---|
private java.util.List<AbstractDatasetChangedEvent> |
events |
dataSet
Constructor and Description |
---|
DataChangedEvent(DataSet dataSet)
Constructs a new
DataChangedEvent |
DataChangedEvent(DataSet dataSet,
java.util.List<AbstractDatasetChangedEvent> events)
Constructs a new
DataChangedEvent |
Modifier and Type | Method and Description |
---|---|
void |
fire(DataSetListener listener)
Calls the appropriate method of the listener for this event.
|
java.util.List<AbstractDatasetChangedEvent> |
getEvents()
Returns list of events that caused this DataChangedEvent.
|
java.util.Collection<OsmPrimitive> |
getPrimitives()
Returns list of primitives modified by this event.
|
AbstractDatasetChangedEvent.DatasetEventType |
getType()
Returns the type of dataset changed event.
|
getDataset, toString
private final java.util.List<AbstractDatasetChangedEvent> events
public DataChangedEvent(DataSet dataSet, java.util.List<AbstractDatasetChangedEvent> events)
DataChangedEvent
dataSet
- the dataset from which the event comes fromevents
- list of change eventspublic DataChangedEvent(DataSet dataSet)
DataChangedEvent
dataSet
- data set. Can be nullpublic void fire(DataSetListener listener)
AbstractDatasetChangedEvent
fire
in class AbstractDatasetChangedEvent
listener
- dataset listener to notify about this eventpublic java.util.Collection<OsmPrimitive> getPrimitives()
AbstractDatasetChangedEvent
DataChangedEvent
. It returns all primitives in the dataset
when this method is called (live list), not list of primitives when
the event was createdgetPrimitives
in class AbstractDatasetChangedEvent
public AbstractDatasetChangedEvent.DatasetEventType getType()
AbstractDatasetChangedEvent
getType
in class AbstractDatasetChangedEvent
public java.util.List<AbstractDatasetChangedEvent> getEvents()