public class AggregateAttributeChangeListener extends AttributeChangeListener
Purpose: Define a listener for attribute change tracking.
Description: Listener is notified on a PropertyChangeEvent from the object it belongs to.
Responsibilities: Set the flag to true and build ObjectChangeSet that includes the ChangeRecords for the changed attributes.
Constructor and Description |
---|
AggregateAttributeChangeListener(ClassDescriptor descriptor,
UnitOfWorkImpl uow,
AttributeChangeListener parentListener,
java.lang.String parentAttribute,
java.lang.Object owner)
Create a AttributeChangeListener with a descriptor and unit of work
|
Modifier and Type | Method and Description |
---|---|
void |
internalPropertyChange(java.beans.PropertyChangeEvent evt)
This method creates the object change set if necessary.
|
void |
setParentListener(AttributeChangeListener listener)
Used to control the parent listener;
|
clearChanges, getDescriptor, getObjectChangeSet, getUnitOfWork, propertyChange, setDescriptor, setObjectChangeSet, setUnitOfWork, toString
hasChanges, ignoreEvents, processEvents
public AggregateAttributeChangeListener(ClassDescriptor descriptor, UnitOfWorkImpl uow, AttributeChangeListener parentListener, java.lang.String parentAttribute, java.lang.Object owner)
public void internalPropertyChange(java.beans.PropertyChangeEvent evt)
internalPropertyChange
in class AttributeChangeListener
public void setParentListener(AttributeChangeListener listener)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference