# Package org.apache.groovy.swing.binding

## Package org.apache.groovy.swing.binding Description

Classes related to property binding.

- Interface Summary
  Interface | Description
  --- | ---
  BindingUpdatable | Since: Groovy 1.1
  FullBinding | Coordinates value propagation between a SourceBinding and a TargetBinding.
  SourceBinding | Supplies values from the source side of a binding.
  TargetBinding | Receives values on the target side of a binding.
  TriggerBinding | Creates a FullBinding that reacts to changes from a triggering source.

- Class Summary
  Class | Description
  --- | ---
  AbstractFullBinding | Base implementation for FullBinding that handles validation and value conversion.
  AggregateBinding | An aggregation of multiple bindings
  BindPath | The bind path object.
  BindingProxy | This class returns half bound FullBindings on the source half to the model object for every property reference (and I do mean every, valid or not, queried before or not).
  ClosureSourceBinding | Uses a closure invocation to compute a source value for a binding.
  ClosureTriggerBinding | Creates bindings that track the property path referenced by a closure expression.
  EventTriggerBinding | Creates bindings that update whenever a named event handler property fires.
  MutualPropertyBinding | Maintains two synchronized PropertyBinding instances that update each other.
  PropertyBinding | Binds directly to a bean property and can act as a source, target, or trigger binding.
  PropertyChangeProxyTargetBinding | Adapts a PropertyChangeListener so it can be used as a TargetBinding.
  PropertyPathFullBinding | A full binding that watches an entire property path rather than a single observable bean property.
  SwingTimerTriggerBinding | Creates bindings driven by a Swing timer.

- Enum Summary
  Enum | Description
  --- | ---
  PropertyBinding.UpdateStrategy | Defines the thread on which target updates should run.