Class SimpleObjectPropertyBuffering<T>

java.lang.Object
javafx.beans.binding.ObjectExpression<T>
javafx.beans.property.ReadOnlyObjectProperty<T>
javafx.beans.property.ObjectProperty<T>
javafx.beans.property.ObjectPropertyBase<T>
javafx.beans.property.SimpleObjectProperty<T>
com.ben12.reta.beans.property.buffering.SimpleObjectPropertyBuffering<T>
Type Parameters:
T - property value type
All Implemented Interfaces:
Buffering<javafx.beans.property.Property<T>>, PropertyBuffering<T>, PropertyBufferingValidation<T>, BeanPropertyValidation<T>, PropertyValidation, 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 SimpleObjectPropertyBuffering<T> extends javafx.beans.property.SimpleObjectProperty<T> implements PropertyBufferingValidation<T>
Simple object property buffering implementation.
Author:
BenoƮt Moreau (ben.12)
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.BooleanProperty
    Property is buffering.
    javafx.beans.property.StringProperty
    Property validity info.
    javafx.beans.property.BooleanProperty
    Property validity.
  • Field Summary

    Fields inherited from interface com.ben12.reta.beans.property.validation.BeanPropertyValidation

    DEFAULT_VALIDATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleObjectPropertyBuffering(Class<?> newBeanType, String newPropertyName, javafx.beans.property.Property<T> newSubject)
     
    SimpleObjectPropertyBuffering(javafx.beans.property.Property<T> newSubject)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javafx.beans.property.BooleanProperty
    Property is buffering.
    void
    Commits change.
     
     
    javafx.beans.property.Property<T>
     
    javafx.beans.property.StringProperty
    Property validity info.
    boolean
     
    void
    Reverts change.
    void
    setEqualsBuffering(boolean newEqualsBuffering)
     
    javafx.beans.property.BooleanProperty
    Property validity.

    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.binding.ObjectExpression

    asString, asString, asString, getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.ben12.reta.beans.property.validation.BeanPropertyValidation

    get, validate

    Methods inherited from interface com.ben12.reta.beans.property.buffering.Buffering

    isBuffering

    Methods inherited from interface javafx.beans.Observable

    addListener, removeListener, subscribe

    Methods inherited from interface javafx.beans.value.ObservableValue

    addListener, flatMap, getValue, map, orElse, removeListener, subscribe, subscribe, when

    Methods inherited from interface javafx.beans.property.Property

    bind, bindBidirectional, isBound, unbind, unbindBidirectional

    Methods inherited from interface com.ben12.reta.beans.property.validation.PropertyValidation

    bindValidation, unbindValidation

    Methods inherited from interface javafx.beans.property.ReadOnlyProperty

    getBean, getName

    Methods inherited from interface javafx.beans.value.WritableValue

    getValue, setValue
  • Property Details

  • Constructor Details

    • SimpleObjectPropertyBuffering

      public SimpleObjectPropertyBuffering(javafx.beans.property.Property<T> newSubject)
      Parameters:
      newSubject - subject property to buffer
    • SimpleObjectPropertyBuffering

      public SimpleObjectPropertyBuffering(Class<?> newBeanType, String newPropertyName, javafx.beans.property.Property<T> newSubject)
      Parameters:
      newBeanType - bean type
      newPropertyName - bean property name
      newSubject - property value
  • Method Details