## Uses of Interface
org.apache.tapestry5.Binding

- Packages that use Binding
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.corelib.components | The set of core components available in all Tapestry applications
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  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
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.test | Support for testing Tapestry pages

- - ### Uses of Binding in org.apache.tapestry5

    Subinterfaces of Binding in org.apache.tapestry5
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Binding2` | Extension to `Binding` that adds a method to access the generic property type.

  - ### Uses of Binding in org.apache.tapestry5.corelib.components

    Methods in org.apache.tapestry5.corelib.components that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Binding` | Grid.`defaultModel()` | Returns a `Binding` instance that attempts to identify the model from the source parameter (via `GridDataSource.getRowType()`.

  - ### Uses of Binding in org.apache.tapestry5.internal

    Methods in org.apache.tapestry5.internal that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binding` | InternalComponentResourcesCommon.`getBinding​(String parameterName)` | Returns the binding for the given parameter name, or null.

    Methods in org.apache.tapestry5.internal that return types with arguments of type Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​Binding>` | InternalComponentResourcesCommon.`getInformalParameterBindings()` | Constructs a map linking informal parameters to the corresponding bindings.

    Methods in org.apache.tapestry5.internal with parameters of type Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InternalComponentResourcesCommon.`bindParameter​(String parameterName, Binding binding)` | Used during construction of the page to identify the binding for a particular parameter.

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

    Subinterfaces of Binding 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 Binding
    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` |

    Methods in org.apache.tapestry5.internal.bindings that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binding` | AssetBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | BlockBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | ComponentBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | ContextBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | LiteralBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | MessageBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | NullFieldStrategyBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | PropBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | RenderVariableBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | SymbolBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | TranslateBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |
    `Binding` | ValidateBindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` |

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

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

    Methods in org.apache.tapestry5.internal.services that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binding` | ComponentDefaultProviderImpl.`defaultBinding​(String parameterName, ComponentResources resources)` |
    `Binding` | ComponentDefaultProviderImpl.`defaultTranslatorBinding​(String parameterName, ComponentResources resources)` |
    `Binding` | ComponentDefaultProviderImpl.`defaultValidatorBinding​(String parameterName, ComponentResources resources)` |
    `Binding` | BindingSourceImpl.`newBinding​(String description, ComponentResources container, String defaultPrefix, String expression)` |
    `Binding` | BindingSourceImpl.`newBinding​(String description, ComponentResources container, ComponentResources component, String defaultPrefix, String expression, Location location)` |
    `Binding` | PageElementFactory.`newBinding​(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)` | Creates a new binding as with `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)`.
    `Binding` | PageElementFactoryImpl.`newBinding​(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)` |

  - ### Uses of Binding in org.apache.tapestry5.internal.structure

    Methods in org.apache.tapestry5.internal.structure that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binding` | ComponentPageElementImpl.`getBinding​(String parameterName)` |
    `Binding` | InternalComponentResourcesImpl.`getBinding​(String parameterName)` |

    Methods in org.apache.tapestry5.internal.structure that return types with arguments of type Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​Binding>` | ComponentPageElementImpl.`getInformalParameterBindings()` |
    `Map<String,​Binding>` | InternalComponentResourcesImpl.`getInformalParameterBindings()` |

    Methods in org.apache.tapestry5.internal.structure with parameters of type Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ComponentPageElement.`bindMixinParameter​(String mixinId, String parameterName, Binding binding)` |
    `void` | ComponentPageElementImpl.`bindMixinParameter​(String mixinId, String parameterName, Binding binding)` |
    `void` | ComponentPageElementImpl.`bindParameter​(String parameterName, Binding binding)` |
    `void` | InternalComponentResourcesImpl.`bindParameter​(String parameterName, Binding binding)` |

    Constructors in org.apache.tapestry5.internal.structure with parameters of type Binding
    Constructor | Description
    --- | ---
    `ExpansionPageElement​(Binding binding, TypeCoercer coercer)` |

  - ### Uses of Binding in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `Binding` | ComponentDefaultProvider.`defaultBinding​(String parameterName, ComponentResources resources)` | Checks to see if the container of the component (identified by its resources) contains a property matching the component's id.
    `Binding` | ComponentDefaultProvider.`defaultTranslatorBinding​(String parameterName, ComponentResources resources)` | Provides a binding that itself provides the field translator.
    `Binding` | ComponentDefaultProvider.`defaultValidatorBinding​(String parameterName, ComponentResources resources)` | Provides a binding that itself provides the field translator.
    `Binding` | BindingFactory.`newBinding​(String description, ComponentResources container, ComponentResources component, String expression, Location location)` | Creates a new binding instance.
    `Binding` | BindingSource.`newBinding​(String description, ComponentResources container, String defaultPrefix, String expression)` | A simpler version of `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)` that defaults the values for several parameters.
    `Binding` | BindingSource.`newBinding​(String description, ComponentResources container, ComponentResources component, String defaultPrefix, String expression, Location location)` | Examines the expression and strips off the leading prefix.

  - ### Uses of Binding in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Binding` | TapestryTestCase.`mockBinding()` |

    Methods in org.apache.tapestry5.test with parameters of type Binding
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_get​(Binding binding, Object value)` |
    `protected void` | TapestryTestCase.`train_isInvariant​(Binding binding, boolean isInvariant)` |
    `protected void` | TapestryTestCase.`train_newBinding​(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding)` |
    `protected void` | TapestryTestCase.`train_newBinding​(BindingSource bindingSource, String description, ComponentResources componentResources, String defaultBindingPrefix, String expression, Binding binding)` |