Klasse ShadowField<P extends javafx.beans.value.WritableValue<V>,V>

java.lang.Object
ui.common.properties.ShadowField<P,V>
Typparameter:
P - JavaFX object property class
V - JavaFX object property value class

public class ShadowField<P extends javafx.beans.value.WritableValue<V>,V> extends Object
Lazy initialized shadowed property. A property is stored as a single value as long as no property is requested. https://www.dummies.com/programming/java/creating-properties-more-efficiently-in-javafx/
Autor:
khaendel
  • Felddetails

    • propertyCreator

      private Function<V,P extends javafx.beans.value.WritableValue<V>> propertyCreator
    • _shadowValue

      private V _shadowValue
    • property

      private P extends javafx.beans.value.WritableValue<V> property
  • Konstruktordetails

    • ShadowField

      public ShadowField(Function<V,P> propertyCreator, V initialValue)
  • Methodendetails

    • get

      public final V get()
    • set

      public final void set(V value)
    • property

      public P property()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object