Module odo.core

Class PropertyBinding<T,​K>

java.lang.Object
net.odoframework.beans.PropertyBinding<T,​K>
All Implemented Interfaces:
Binding<T,​K>
Direct Known Subclasses:
ConvertingPropertyBinding

public class PropertyBinding<T,​K>
extends Object
implements Binding<T,​K>
  • Field Details

  • Constructor Details

    • PropertyBinding

      public PropertyBinding​(Function<T,​K> getter, BiConsumer<T,​K> setter)
    • PropertyBinding

      public PropertyBinding​(Function<T,​K> getter)
    • PropertyBinding

      public PropertyBinding​(BiConsumer<T,​K> setter)
  • Method Details

    • binding

      public static <T,​ K> Binding<T,​K> binding​(Function<T,​K> getter, BiConsumer<T,​K> setter)
    • binding

      public static <T,​ K> Binding<T,​K> binding​(BiConsumer<T,​K> setter)
    • binding

      public static <T,​ K> Binding<T,​K> binding​(Function<T,​K> getter)
    • get

      public K get​(T instance)
      Specified by:
      get in interface Binding<T,​K>
    • set

      public void set​(T instance, K value)
      Specified by:
      set in interface Binding<T,​K>