# Uses of Interface
org.apache.tapestry5.Binding2

Packages that use Binding2
Package
Description
org.apache.tapestry5.internal.bindings
[INTERNAL USE ONLY] support classes for binding; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change

- ## Uses of Binding2 in org.apache.tapestry5.internal.bindings

  Subinterfaces of Binding2 in org.apache.tapestry5.internal.bindings
  Modifier and Type
  Interface
  Description
  `interface`
  `InternalPropBinding`
  Internal marker interface for PropBinding
  Classes in org.apache.tapestry5.internal.bindings that implement Binding2
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBinding`
  Abstract base class for bindings.
  `class`
  `AssetBinding`
  `class`
  `BlockBinding`
  `class`
  `ComponentBinding`
  `class`
  `InvariantBinding`
  Extends `AbstractBinding` with a description and a binding type, with invariant forced to true.
  `class`
  `LiteralBinding`
  Binding type for literal, immutable values.
  `class`
  `PropBinding`
  Base class for bindings created by the `PropBindingFactory`.
  `class`
  `RenderVariableBinding`

- ## Uses of Binding2 in org.apache.tapestry5.internal.services

  Classes in org.apache.tapestry5.internal.services that implement Binding2
  Modifier and Type
  Class
  Description
  `class`
  `AttributeExpansionBinding`
  Wraps a `StringProvider` as a read-only `Binding`.