org.openstreetmap.josm.data.osm.event
Interface DataSetListener

All Known Implementing Classes:
AutoCompletionManager, ChangesetsInActiveDataLayerListModel, DataSetListenerAdapter, FilterDialog, HistoryBrowserModel, MemberTableModel, MultipolygonCache, RelationListDialog, SelectionListDialog.SelectionListModel

public interface DataSetListener

A listener listening for all DataSet changes.

See Also:
DataSetListenerAdapter

Method Summary
 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.
 

Method Detail

primitivesAdded

void primitivesAdded(PrimitivesAddedEvent event)
A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected.

Parameters:
added - A collection of newly-visible primitives

primitivesRemoved

void primitivesRemoved(PrimitivesRemovedEvent event)
A bunch of primitives were removed from the DataSet, or preexisting primitives were marked as deleted.

Parameters:
removed - A collection of newly-invisible primitives

tagsChanged

void tagsChanged(TagsChangedEvent event)
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.

Parameters:
prim - the primitive, whose tags were affected.

nodeMoved

void nodeMoved(NodeMovedEvent event)
A node's coordinates were modified.

Parameters:
node - The node that was moved.

wayNodesChanged

void wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed.

Parameters:
way - The way that was modified.

relationMembersChanged

void relationMembersChanged(RelationMembersChangedEvent event)
A relation's members have changed.

Parameters:
relation - The relation that was modified.

otherDatasetChange

void otherDatasetChange(AbstractDatasetChangedEvent event)
Minor dataset change, currently only changeset id changed is supported, but can be extended in future.

Parameters:
event -

dataChanged

void dataChanged(DataChangedEvent event)
Called after big changes in dataset. Usually other events are stopped using Dataset.beginUpdate() and after operation is completed (Dataset.endUpdate()), #dataChanged() is called.



JOSM