Represents all events triggered by DataStore instances (typically change events).
The "Source" for FeatureEvents is taken to be a FeatureSource
, rather than DataStore
. The is due to SimpleFeatureSource having a hold of Transaction information.
DataStore implementations will actually keep the list listeners sorted by TypeName, and can report FeatureWriter modifications as required (by filtering the Listener list by typeName and Transaction).
The Transaction.commit() operation will also need to provide notification, this shows up as a CHANGE event; with a bit more detail being available in the subclass BatchFeatureEvent.
@since GeoTools 2.0
@source $URL$