Interface DataSetListener
-
- All Known Implementing Classes:
AutoCompletionManager
,AutoFilterManager
,ChangesetsInActiveDataLayerListModel
,DataSetListenerAdapter
,FilterDialog
,HistoryBrowserModel
,ImproveWayAccuracyAction
,MapStatus
,MemberTableModel
,MultipolygonCache
,RelationListDialog
,SelectionListDialog.SelectionListModel
,SplitWayAction.SegmentToKeepSelectionDialog.SplitWayDataSetListener
,ValidatorTreePanel
public interface DataSetListener
A listener listening for all DataSet changes.- See Also:
DataSetListenerAdapter
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
primitivesAdded
void primitivesAdded(PrimitivesAddedEvent event)
A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected.- Parameters:
event
- An event for an 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:
event
- An event for an 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:
event
- the event for the primitive, whose tags were affected.
-
nodeMoved
void nodeMoved(NodeMovedEvent event)
A node's coordinates were modified.- Parameters:
event
- The event for the node that was moved.
-
wayNodesChanged
void wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed.- Parameters:
event
- The event for the way that was modified.
-
relationMembersChanged
void relationMembersChanged(RelationMembersChangedEvent event)
A relation's members have changed.- Parameters:
event
- The event for 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
- the event for data modification
-
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(DataChangedEvent event)
is called.- Parameters:
event
- data change event
-
-