## Uses of Interface
org.apache.tapestry5.services.BindingFactory

- Packages that use BindingFactory
  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
  org.apache.tapestry5.modules |
  org.apache.tapestry5.test | Support for testing Tapestry pages

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

    Classes in org.apache.tapestry5.internal.bindings that implement BindingFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AssetBindingFactory` | Binding factory where the expression is a reference to an asset.
    `class` | `BlockBindingFactory` | Accesses a named block from the container.
    `class` | `ComponentBindingFactory` | The "component:" binding prefix, which allows access to a child component via its id.
    `class` | `ContextBindingFactory` | Specialization of `AssetBindingFactory` that is explicitly limited to context assets.
    `class` | `LiteralBindingFactory` | Binding factory that treats the expression as a literal string.
    `class` | `MessageBindingFactory` | Implementation of the message: binding prefix -- we simply get the message key and store it inside at `LiteralBinding`.
    `class` | `NullFieldStrategyBindingFactory` | Treats the expression as the name of a `NullFieldStrategy`, accessed via the `NullFieldStrategySource` service.
    `class` | `PropBindingFactory` | Binding factory for reading and updating JavaBean properties.
    `class` | `RenderVariableBindingFactory` |
    `class` | `SymbolBindingFactory` |
    `class` | `TranslateBindingFactory` | Interprets the binding expression as the name of a `Translator` provided by the `TranslatorSource`.
    `class` | `ValidateBindingFactory` | Factory for bindings that provide a `FieldValidator` based on a validator specification.

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

    Constructor parameters in org.apache.tapestry5.internal.services with type arguments of type BindingFactory
    Constructor | Description
    --- | ---
    `BindingSourceImpl​(java.util.Map<java.lang.String,​BindingFactory> factories, StringInterner interner)` |

  - ### Uses of BindingFactory in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules that return BindingFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `BindingFactory` | TapestryModule.`buildPropBindingFactory​(java.util.List<BindingFactory> configuration, PropBindingFactory service)` | Builds the PropBindingFactory as a chain of command.

    Methods in org.apache.tapestry5.modules with parameters of type BindingFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryModule.`contributeBindingSource​(MappedConfiguration<java.lang.String,​BindingFactory> configuration, BindingFactory propBindingFactory, BindingFactory messageBindingFactory, BindingFactory validateBindingFactory, BindingFactory translateBindingFactory, BindingFactory assetBindingFactory, BindingFactory nullFieldStrategyBindingFactory, BindingFactory contextBindingFactory, BindingFactory symbolBindingFactory)` | Contributes the factory for several built-in binding prefixes ("asset", "block", "component", "literal", prop", "nullfieldstrategy", "message", "validate", "translate", "var").

    Method parameters in org.apache.tapestry5.modules with type arguments of type BindingFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `BindingFactory` | TapestryModule.`buildPropBindingFactory​(java.util.List<BindingFactory> configuration, PropBindingFactory service)` | Builds the PropBindingFactory as a chain of command.
    `static void` | TapestryModule.`contributeBindingSource​(MappedConfiguration<java.lang.String,​BindingFactory> configuration, BindingFactory propBindingFactory, BindingFactory messageBindingFactory, BindingFactory validateBindingFactory, BindingFactory translateBindingFactory, BindingFactory assetBindingFactory, BindingFactory nullFieldStrategyBindingFactory, BindingFactory contextBindingFactory, BindingFactory symbolBindingFactory)` | Contributes the factory for several built-in binding prefixes ("asset", "block", "component", "literal", prop", "nullfieldstrategy", "message", "validate", "translate", "var").

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

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

    Methods in org.apache.tapestry5.test with parameters of type BindingFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_newBinding​(BindingFactory factory, java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location l, Binding binding)` |