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
Constructor and Description |
---|
CollectionChangeEvent(java.lang.Object collectionOwner,
java.lang.String propertyName,
java.lang.Object collectionChanged,
java.lang.Object elementChanged,
int changeType)
Deprecated.
as of EclipseLink 2.3
|
CollectionChangeEvent(java.lang.Object collectionOwner,
java.lang.String propertyName,
java.lang.Object collectionChanged,
java.lang.Object elementChanged,
int changeType,
boolean isChangeApplied)
PUBLIC:
Create a CollectionChangeEvent for an object based on the property name, old value, new value,
change type (add or remove) and change applied.
|
CollectionChangeEvent(java.lang.Object collectionOwner,
java.lang.String propertyName,
java.lang.Object collectionChanged,
java.lang.Object elementChanged,
int changeType,
java.lang.Integer index)
Deprecated.
as of EclipseLink 2.3
|
CollectionChangeEvent(java.lang.Object collectionOwner,
java.lang.String propertyName,
java.lang.Object collectionChanged,
java.lang.Object elementChanged,
int changeType,
java.lang.Integer index,
boolean isSet)
Deprecated.
as of EclipseLink 2.3
|
CollectionChangeEvent(java.lang.Object collectionOwner,
java.lang.String propertyName,
java.lang.Object collectionChanged,
java.lang.Object elementChanged,
int changeType,
java.lang.Integer index,
boolean isSet,
boolean isChangeApplied)
PUBLIC:
Create a CollectionChangeEvent for an object based on the property name, old value, new value,
change type (add or remove) and the index where the object is/was in the collection (list),
flag indicating whether the change (addition or removal) is part of a single set operation on a list,
flag indicating whether the object has already been added or removed from the collection.
|
Modifier and Type | Method and Description |
---|---|
int |
getChangeType()
INTERNAL:
Return the change type
|
java.lang.Integer |
getIndex()
INTERNAL:
Return the index of the change in the collection
|
boolean |
isChangeApplied()
INTERNAL:
Return the value indicating if the object has been already added or removed from the collection.
|
boolean |
isSet()
INTERNAL:
Return whether the event was raised by set operation on the list.
|
void |
setIndex(java.lang.Integer index)
INTERNAL:
Set the index of the change in the collection
|
public CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType)
public CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType, boolean isChangeApplied)
public CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType, java.lang.Integer index)
public CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType, java.lang.Integer index, boolean isSet)
public CollectionChangeEvent(java.lang.Object collectionOwner, java.lang.String propertyName, java.lang.Object collectionChanged, java.lang.Object elementChanged, int changeType, java.lang.Integer index, boolean isSet, boolean isChangeApplied)
public int getChangeType()
public boolean isSet()
public java.lang.Integer getIndex()
public void setIndex(java.lang.Integer index)
public boolean isChangeApplied()