org.geotools.feature
Class CollectionEvent

Object
  extended by EventObject
      extended by CollectionEvent
All Implemented Interfaces:
Serializable

public class CollectionEvent
extends EventObject

A simple event object to represent all events triggered by FeatureCollection instances (typically change events).

See Also:
Serialized Form
Module:
modules/library/api (gt-api.jar)

Field Summary
static int FEATURES_ADDED
          event type constant denoting the adding of a feature
static int FEATURES_CHANGED
          event type constant denoting that features in the collection has been modified
static int FEATURES_REMOVED
          event type constant denoting the removal of a feature
 
Fields inherited from class EventObject
source
 
Constructor Summary
CollectionEvent(FeatureCollection<? extends FeatureType,? extends Feature> collection, FeatureEvent event)
           
CollectionEvent(FeatureCollection<? extends FeatureType,? extends Feature> source, SimpleFeature[] involvedFeatures, int type)
          Constructs a new CollectionEvent.
 
Method Summary
 FeatureCollection<? extends FeatureType,? extends Feature> getCollection()
          provides access to the FeatureCollection which fired the event
 int getEventType()
          Provides information on the type of change that has occured.
 SimpleFeature[] getFeatures()
          Getter for property features.
 
Methods inherited from class EventObject
getSource, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FEATURES_ADDED

public static final int FEATURES_ADDED
event type constant denoting the adding of a feature

See Also:
Constant Field Values

FEATURES_REMOVED

public static final int FEATURES_REMOVED
event type constant denoting the removal of a feature

See Also:
Constant Field Values

FEATURES_CHANGED

public static final int FEATURES_CHANGED
event type constant denoting that features in the collection has been modified

See Also:
Constant Field Values
Constructor Detail

CollectionEvent

public CollectionEvent(FeatureCollection<? extends FeatureType,? extends Feature> collection,
                       FeatureEvent event)

CollectionEvent

public CollectionEvent(FeatureCollection<? extends FeatureType,? extends Feature> source,
                       SimpleFeature[] involvedFeatures,
                       int type)
Constructs a new CollectionEvent.

Parameters:
source - the collection which triggered the event
involvedFeatures - DOCUMENT ME!
type - DOCUMENT ME!
Method Detail

getCollection

public FeatureCollection<? extends FeatureType,? extends Feature> getCollection()
provides access to the FeatureCollection which fired the event

Returns:
The FeatureCollection which was the event's source.

getEventType

public int getEventType()
Provides information on the type of change that has occured. Possible types are: add, remove, change

Returns:
an int which must be one of FEATURES_ADDED, FEATURES_REMOVED, FEATURES_CHANGED

getFeatures

public SimpleFeature[] getFeatures()
Getter for property features.

Returns:
Value of property features.


Copyright © 1996-2009 Geotools. All Rights Reserved.