Class DataSetListenerAdapter
- java.lang.Object
-
- org.openstreetmap.josm.data.osm.event.DataSetListenerAdapter
-
- All Implemented Interfaces:
DataSetListener
public class DataSetListenerAdapter extends Object implements DataSetListener
Classes that do not wish to implement all methods of DataSetListener may use this class. ImplementDataSetListenerAdapter.Listener
and pass this adapter instead of class itself.- Since:
- 2622
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DataSetListenerAdapter.Listener
Single method dataset change event listener.
-
Field Summary
Fields Modifier and Type Field Description private DataSetListenerAdapter.Listener
listener
-
Constructor Summary
Constructors Constructor Description DataSetListenerAdapter(DataSetListenerAdapter.Listener listener)
Constructs a newDataSetListenerAdapter
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dataChanged(DataChangedEvent event)
Called after big changes in dataset.void
nodeMoved(NodeMovedEvent event)
A node's coordinates were modified.void
otherDatasetChange(AbstractDatasetChangedEvent event)
Minor dataset change, currently only changeset id changed is supported, but can be extended in future.void
primitivesAdded(PrimitivesAddedEvent event)
A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected.void
primitivesRemoved(PrimitivesRemovedEvent event)
A bunch of primitives were removed from the DataSet, or preexisting primitives were marked as deleted.void
relationMembersChanged(RelationMembersChangedEvent event)
A relation's members have changed.void
tagsChanged(TagsChangedEvent event)
There was some change in the tag set of a primitive.void
wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed.
-
-
-
Field Detail
-
listener
private final DataSetListenerAdapter.Listener listener
-
-
Constructor Detail
-
DataSetListenerAdapter
public DataSetListenerAdapter(DataSetListenerAdapter.Listener listener)
Constructs a newDataSetListenerAdapter
.- Parameters:
listener
- listener for which itsprocessDatasetEvent()
method will be called for all events
-
-
Method Detail
-
dataChanged
public void dataChanged(DataChangedEvent event)
Description copied from interface:DataSetListener
Called after big changes in dataset. Usually other events are stopped using Dataset.beginUpdate() and after operation is completed (Dataset.endUpdate()),DataSetListener.dataChanged(DataChangedEvent event)
is called.- Specified by:
dataChanged
in interfaceDataSetListener
- Parameters:
event
- data change event
-
nodeMoved
public void nodeMoved(NodeMovedEvent event)
Description copied from interface:DataSetListener
A node's coordinates were modified.- Specified by:
nodeMoved
in interfaceDataSetListener
- Parameters:
event
- The event for the node that was moved.
-
primitivesAdded
public void primitivesAdded(PrimitivesAddedEvent event)
Description copied from interface:DataSetListener
A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected.- Specified by:
primitivesAdded
in interfaceDataSetListener
- Parameters:
event
- An event for an collection of newly-visible primitives
-
primitivesRemoved
public void primitivesRemoved(PrimitivesRemovedEvent event)
Description copied from interface:DataSetListener
A bunch of primitives were removed from the DataSet, or preexisting primitives were marked as deleted.- Specified by:
primitivesRemoved
in interfaceDataSetListener
- Parameters:
event
- An event for an collection of newly-invisible primitives
-
relationMembersChanged
public void relationMembersChanged(RelationMembersChangedEvent event)
Description copied from interface:DataSetListener
A relation's members have changed.- Specified by:
relationMembersChanged
in interfaceDataSetListener
- Parameters:
event
- The event for the relation that was modified.
-
tagsChanged
public void tagsChanged(TagsChangedEvent event)
Description copied from interface:DataSetListener
There was some change in the tag set of a primitive. It can have been a tag addition, tag removal or change in tag value.- Specified by:
tagsChanged
in interfaceDataSetListener
- Parameters:
event
- the event for the primitive, whose tags were affected.
-
wayNodesChanged
public void wayNodesChanged(WayNodesChangedEvent event)
Description copied from interface:DataSetListener
A way's node list was changed.- Specified by:
wayNodesChanged
in interfaceDataSetListener
- Parameters:
event
- The event for the way that was modified.
-
otherDatasetChange
public void otherDatasetChange(AbstractDatasetChangedEvent event)
Description copied from interface:DataSetListener
Minor dataset change, currently only changeset id changed is supported, but can be extended in future.- Specified by:
otherDatasetChange
in interfaceDataSetListener
- Parameters:
event
- the event for data modification
-
-