# 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
  Modifier
  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 final Binding`
  TapestryTestCase.`mockBinding()`
  Methods in org.apache.tapestry5.test with parameters of type Binding
  Modifier and Type
  Method
  Description
  `protected final void`
  TapestryTestCase.`train_get(Binding binding, Object value)`
  `protected final void`
  TapestryTestCase.`train_isInvariant(Binding binding, boolean isInvariant)`
  `protected final 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)`