# 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
  Modifier
  Constructor
  Description
  ``
  `BindingSourceImpl(Map<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(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<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(List<BindingFactory> configuration, PropBindingFactory service)`
  Builds the PropBindingFactory as a chain of command.
  `static void`
  TapestryModule.`contributeBindingSource(MappedConfiguration<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 final BindingFactory`
  TapestryTestCase.`mockBindingFactory()`
  Methods in org.apache.tapestry5.test with parameters of type BindingFactory
  Modifier and Type
  Method
  Description
  `protected final void`
  TapestryTestCase.`train_newBinding(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding)`