Class Binding

java.lang.Object
org.praxislive.base.Binding

public abstract class Binding extends Object
A BindingContext will normally have one Binding for each bound address. The Binding may have more than one BindingAdaptor attached to it.
  • Constructor Details

    • Binding

      public Binding()
  • Method Details

    • getControlInfo

      public abstract Optional<org.praxislive.core.ControlInfo> getControlInfo()
      Get the ControlInfo of the bound Control, if available.
      Returns:
      Optional of ControlInfo
    • getValues

      public abstract List<org.praxislive.core.Value> getValues()
      Get the most recent synced values, if the Control is a property.
      Returns:
      synced values
    • send

      protected abstract void send(Binding.Adaptor adaptor, List<org.praxislive.core.Value> args)
    • updateAdaptorConfiguration

      protected abstract void updateAdaptorConfiguration(Binding.Adaptor adaptor)
    • bind

      protected void bind(Binding.Adaptor adaptor)
    • unbind

      protected void unbind(Binding.Adaptor adaptor)