org.openstreetmap.josm.data.osm.event
Class AbstractDatasetChangedEvent

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent
Direct Known Subclasses:
ChangesetIdChangedEvent, DataChangedEvent, NodeMovedEvent, PrimitivesAddedEvent, PrimitivesRemovedEvent, RelationMembersChangedEvent, TagsChangedEvent, WayNodesChangedEvent

public abstract class AbstractDatasetChangedEvent
extends java.lang.Object


Nested Class Summary
static class AbstractDatasetChangedEvent.DatasetEventType
           
 
Field Summary
protected  DataSet dataSet
           
 
Constructor Summary
protected AbstractDatasetChangedEvent(DataSet dataSet)
           
 
Method Summary
abstract  void fire(DataSetListener listener)
           
 DataSet getDataset()
           
abstract  java.util.Collection<? extends OsmPrimitive> getPrimitives()
          Returns list of primitives modified by this event.
abstract  AbstractDatasetChangedEvent.DatasetEventType getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataSet

protected final DataSet dataSet
Constructor Detail

AbstractDatasetChangedEvent

protected AbstractDatasetChangedEvent(DataSet dataSet)
Method Detail

fire

public abstract void fire(DataSetListener listener)

getPrimitives

public abstract java.util.Collection<? extends OsmPrimitive> getPrimitives()
Returns list of primitives modified by this event.
WARNING This value might be incorrect in case of DataChangedEvent. It returns all primitives in the dataset when this method is called (live list), not list of primitives when the event was created

Returns:
List of modified primitives

getDataset

public DataSet getDataset()

getType

public abstract AbstractDatasetChangedEvent.DatasetEventType getType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


JOSM