org.granite.client.tide.javafx
Class JavaFXDataManager
java.lang.Object
org.granite.client.tide.data.impl.AbstractDataManager
org.granite.client.tide.javafx.JavaFXDataManager
- All Implemented Interfaces:
- DataManager
public class JavaFXDataManager
- extends AbstractDataManager
- Author:
- William DRAI
|
Field Summary |
javafx.beans.property.BooleanProperty |
dirty
|
|
Method Summary |
void |
clear()
Reset all currently tracked objects |
org.granite.client.tide.javafx.JavaFXDataManager.ObservableDeepDirtyEntity |
deepDirtyEntity(Object entity)
|
javafx.beans.property.ReadOnlyBooleanProperty |
dirtyProperty()
|
Object |
getProperty(Object object,
String propertyName)
|
Map<String,Object> |
getPropertyValues(Object object,
boolean includeReadOnly,
boolean includeTransient)
|
Map<String,Object> |
getPropertyValues(Object object,
List<String> excludedProperties,
boolean includeReadOnly,
boolean includeTransient)
|
TraversableResolver |
getTraversableResolver()
|
boolean |
isDirty()
|
ManagedPersistentCollection<Object> |
newPersistentCollection(Identifiable parent,
String propertyName,
LazyableCollection nextList)
|
ManagedPersistentMap<Object,Object> |
newPersistentMap(Identifiable parent,
String propertyName,
LazyableCollection nextMap)
|
void |
notifyConstraintViolations(Object entity,
Set<ConstraintViolation<?>> violations)
|
void |
notifyDirtyChange(boolean oldDirty,
boolean dirty)
|
void |
notifyEntityDirtyChange(Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
|
void |
setInternalProperty(Object object,
String propertyName,
Object value)
|
void |
setProperty(Object object,
String propertyName,
Object oldValue,
Object newValue)
|
void |
setTrackingHandler(DataManager.TrackingHandler trackingHandler)
|
void |
startTracking(Object previous,
Object parent)
Start tracking for specific object / parent |
void |
stopTracking(Object previous,
Object parent)
Stop tracking for specific object / parent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dirty
public javafx.beans.property.BooleanProperty dirty
JavaFXDataManager
public JavaFXDataManager()
setTrackingHandler
public void setTrackingHandler(DataManager.TrackingHandler trackingHandler)
dirtyProperty
public javafx.beans.property.ReadOnlyBooleanProperty dirtyProperty()
isDirty
public boolean isDirty()
deepDirtyEntity
public org.granite.client.tide.javafx.JavaFXDataManager.ObservableDeepDirtyEntity deepDirtyEntity(Object entity)
getProperty
public Object getProperty(Object object,
String propertyName)
setProperty
public void setProperty(Object object,
String propertyName,
Object oldValue,
Object newValue)
setInternalProperty
public void setInternalProperty(Object object,
String propertyName,
Object value)
getPropertyValues
public Map<String,Object> getPropertyValues(Object object,
boolean includeReadOnly,
boolean includeTransient)
getPropertyValues
public Map<String,Object> getPropertyValues(Object object,
List<String> excludedProperties,
boolean includeReadOnly,
boolean includeTransient)
newPersistentCollection
public ManagedPersistentCollection<Object> newPersistentCollection(Identifiable parent,
String propertyName,
LazyableCollection nextList)
newPersistentMap
public ManagedPersistentMap<Object,Object> newPersistentMap(Identifiable parent,
String propertyName,
LazyableCollection nextMap)
startTracking
public void startTracking(Object previous,
Object parent)
- Description copied from interface:
DataManager
- Start tracking for specific object / parent
- Parameters:
previous - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collections
stopTracking
public void stopTracking(Object previous,
Object parent)
- Description copied from interface:
DataManager
- Stop tracking for specific object / parent
- Parameters:
previous - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collections
clear
public void clear()
- Description copied from interface:
DataManager
- Reset all currently tracked objects
notifyDirtyChange
public void notifyDirtyChange(boolean oldDirty,
boolean dirty)
notifyEntityDirtyChange
public void notifyEntityDirtyChange(Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
notifyConstraintViolations
public void notifyConstraintViolations(Object entity,
Set<ConstraintViolation<?>> violations)
getTraversableResolver
public TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolver in interface DataManager- Overrides:
getTraversableResolver in class AbstractDataManager