org.apache.tapestry.services.impl
Class BindingSourceImpl
java.lang.Object
org.apache.tapestry.services.impl.BindingSourceImpl
- All Implemented Interfaces:
- BindingSource
public class BindingSourceImpl
- extends java.lang.Object
- implements BindingSource
Implementation of the tapestry.bindings.BindingSource
service.
- Since:
- 4.0
- Author:
- Howard Lewis Ship
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BindingSourceImpl
public BindingSourceImpl()
initializeService
public void initializeService()
createBinding
public IBinding createBinding(IComponent component,
java.lang.String bindingDescription,
java.lang.String reference,
java.lang.String defaultPrefix,
org.apache.hivemind.Location location)
- Description copied from interface:
BindingSource
- Creates a new binding. The locator is used to identify the type of binding to
create as well as configure the binding instance. The locator is either a literal value
(resulting in a
literal binding
) or
consists of prefix and a path, i.e., ognl:myProperty
.
When a prefix exists and is identified, it is used to select the correct
BindingFactory
, and the remainder of the path (i.e., myProperty
- Specified by:
createBinding
in interface BindingSource
- Parameters:
component
- the component for which the binding is created; the component is used
as a kind of context for certain types of bindings (for example, the root object when
evaluating OGNL expressions).bindingDescription
- description
for the new bindingreference
- the binding reference used to create the binding, possibly including a prefix to define the type.
If the reference does not include a prefix, then the defaultBindingType is used as the prefixlocation
- location used to report errors in the binding
setContributions
public void setContributions(java.util.List contributions)