EclipseLink1.0 - 20080707 API Reference

org.eclipse.persistence.descriptors.changetracking
Class CollectionChangeEvent

java.lang.Object
  extended by java.util.EventObject
      extended by java.beans.PropertyChangeEvent
          extended by org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MapChangeEvent

public class CollectionChangeEvent
extends java.beans.PropertyChangeEvent

Purpose: Define a change event for collection types.

Description: For any object that wishes to use either object change tracking or attribute change tracking, its collection attributes need to fire CollectionChangeEvent in the add or remove methods.

Responsibilities: Create a CollectionChangeEvent for an object

See Also:
Serialized Form

Field Summary
static int ADD
           
protected  int changeType
          INTERNAL: Change type is either add or remove
static int REMOVE
           
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType)
          PUBLIC: Create a CollectionChangeEvent for an object based on the property name, old value, new value and change type (add or remove)
 
Method Summary
 int getChangeType()
          INTERNAL: Return the change type
 void setChangeType(int changeType)
          INTERNAL: Set the change type
 
Methods inherited from class java.beans.PropertyChangeEvent
getNewValue, getOldValue, getPropagationId, getPropertyName, setPropagationId
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ADD

public static int ADD

REMOVE

public static int REMOVE

changeType

protected int changeType
INTERNAL: Change type is either add or remove

Constructor Detail

CollectionChangeEvent

public CollectionChangeEvent(java.lang.Object collectionOwner,
                             java.lang.String propertyName,
                             java.lang.Object collectionChanged,
                             java.lang.Object elementChanged,
                             int changeType)
PUBLIC: Create a CollectionChangeEvent for an object based on the property name, old value, new value and change type (add or remove)

Method Detail

getChangeType

public int getChangeType()
INTERNAL: Return the change type


setChangeType

public void setChangeType(int changeType)
INTERNAL: Set the change type


EclipseLink1.0 - 20080707 API Reference