org.granite.client.tide.javafx
Class ManagedEntityProperty<T extends Identifiable>

java.lang.Object
  extended by javafx.beans.binding.ObjectExpression<T>
      extended by javafx.beans.property.ReadOnlyObjectProperty<T>
          extended by javafx.beans.property.ObjectProperty<T>
              extended by javafx.beans.property.ObjectPropertyBase<T>
                  extended by javafx.beans.property.SimpleObjectProperty<T>
                      extended by org.granite.client.tide.javafx.ManagedEntityProperty<T>
All Implemented Interfaces:
javafx.beans.Observable, javafx.beans.property.Property<T>, javafx.beans.property.ReadOnlyProperty<T>, javafx.beans.value.ObservableObjectValue<T>, javafx.beans.value.ObservableValue<T>, javafx.beans.value.WritableObjectValue<T>, javafx.beans.value.WritableValue<T>

public class ManagedEntityProperty<T extends Identifiable>
extends javafx.beans.property.SimpleObjectProperty<T>


Constructor Summary
ManagedEntityProperty(EntityManager entityManager, JavaFXDataManager dataManager)
           
ManagedEntityProperty(EntityManager entityManager, JavaFXDataManager dataManager, Object bean, String property)
           
ManagedEntityProperty(EntityManager entityManager, JavaFXDataManager dataManager, Object bean, String property, T value)
           
ManagedEntityProperty(EntityManager entityManager, JavaFXDataManager dataManager, T value)
           
 
Method Summary
 javafx.beans.property.BooleanProperty dirtyProperty()
           
 boolean isDirty()
           
 boolean isSaved()
           
 void reset()
           
 javafx.beans.property.BooleanProperty savedProperty()
           
 
Methods inherited from class javafx.beans.property.SimpleObjectProperty
getBean, getName
 
Methods inherited from class javafx.beans.property.ObjectPropertyBase
addListener, addListener, bind, fireValueChangedEvent, get, invalidated, isBound, removeListener, removeListener, set, toString, unbind
 
Methods inherited from class javafx.beans.property.ObjectProperty
bindBidirectional, setValue, unbindBidirectional
 
Methods inherited from class javafx.beans.property.ReadOnlyObjectProperty
equals, hashCode
 
Methods inherited from class javafx.beans.binding.ObjectExpression
getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javafx.beans.value.ObservableValue
getValue
 
Methods inherited from interface javafx.beans.value.WritableValue
getValue
 

Constructor Detail

ManagedEntityProperty

public ManagedEntityProperty(EntityManager entityManager,
                             JavaFXDataManager dataManager)

ManagedEntityProperty

public ManagedEntityProperty(EntityManager entityManager,
                             JavaFXDataManager dataManager,
                             T value)

ManagedEntityProperty

public ManagedEntityProperty(EntityManager entityManager,
                             JavaFXDataManager dataManager,
                             Object bean,
                             String property)

ManagedEntityProperty

public ManagedEntityProperty(EntityManager entityManager,
                             JavaFXDataManager dataManager,
                             Object bean,
                             String property,
                             T value)
Method Detail

savedProperty

public javafx.beans.property.BooleanProperty savedProperty()

isSaved

public boolean isSaved()

dirtyProperty

public javafx.beans.property.BooleanProperty dirtyProperty()

isDirty

public boolean isDirty()

reset

public void reset()