public class JavaBeanDataManager extends AbstractDataManager
| Modifier and Type | Class and Description |
|---|---|
class |
JavaBeanDataManager.DefaultCollectionChangeListener |
class |
JavaBeanDataManager.DefaultMapChangeListener |
class |
JavaBeanDataManager.EntityCollectionChangeListener |
class |
JavaBeanDataManager.EntityMapChangeListener |
class |
JavaBeanDataManager.EntityPropertyChangeListener |
DataManager.ChangeKind, DataManager.TrackingHandler, DataManager.TrackingTypepersistence| Constructor and Description |
|---|
JavaBeanDataManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
clear()
Reset all currently tracked objects
|
boolean |
isDirty()
Is the data manager dirty (any managed entity instance has been modified since last received from server) ?
|
void |
notifyDirtyChange(boolean oldDirty,
boolean dirty)
Notify listeners that the dirty state of this data manager has changed
Called by dirty checking
|
void |
notifyEntityDirtyChange(java.lang.Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
Notify listeners that the dirty state of the specified has changed
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
setPropertyValue(java.lang.Object entity,
java.lang.String name,
java.lang.Object value)
Set the value of the property for the specified entity instance
|
void |
setTrackingHandler(DataManager.TrackingHandler trackingHandler)
Register a handler that will be notified when any managed entity is modified
|
void |
startTracking(java.lang.Object previous,
java.lang.Object parent)
Start tracking for the specified object / parent
|
void |
stopTracking(java.lang.Object previous,
java.lang.Object parent)
Stop tracking for the specified object / parent
|
copyProxyState, copyUid, defineProxy, getCacheKey, getDetachedState, getId, getIdPropertyName, getPropertyValue, getPropertyValues, getPropertyValues, getUid, getUidPropertyName, getVersion, getVersionPropertyName, hasIdProperty, hasProperty, hasVersionProperty, initPersistence, initProxy, isDeepDirtyEntity, isDirtyEntity, isEntity, isInitialized, isLazyProperty, newInstance, setInitialized, setLazyPropertypublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public void setPropertyValue(java.lang.Object entity,
java.lang.String name,
java.lang.Object value)
DataManagersetPropertyValue in interface DataManagersetPropertyValue in class AbstractDataManagerentity - object instancename - property namevalue - property valuepublic void setTrackingHandler(DataManager.TrackingHandler trackingHandler)
DataManagertrackingHandler - tracking handlerpublic void startTracking(java.lang.Object previous,
java.lang.Object parent)
DataManagerprevious - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collectionspublic void stopTracking(java.lang.Object previous,
java.lang.Object parent)
DataManagerprevious - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collectionspublic void clear()
DataManagerpublic boolean isDirty()
DataManagerpublic void notifyDirtyChange(boolean oldDirty,
boolean dirty)
DataManageroldDirty - old valuedirty - new valueDirtyCheckContextpublic void notifyEntityDirtyChange(java.lang.Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
DataManagerentity - entity instanceoldDirtyEntity - old valuenewDirtyEntity - new valueDirtyCheckContext