org.apache.tapestry.services.impl
Class BindingSourceImpl
java.lang.Object
org.apache.tapestry.services.impl.BindingSourceImpl
- All Implemented Interfaces:
- BindingSource
public class BindingSourceImpl
- extends Object
- implements BindingSource
Implementation of the BindingSource
service.
- Since:
- 4.0
- Author:
- Howard Lewis Ship
Method Summary |
IBinding |
createBinding(IComponent component,
IParameterSpecification parameter,
String description,
String reference,
String defaultBindingType,
org.apache.hivemind.Location location)
Just like BindingSource.createBinding(org.apache.tapestry.IComponent, String, String, String, org.apache.hivemind.Location) - except
this version takes an additional parameter of type IParameterSpecification for those bindings that have a matching
parameter. |
IBinding |
createBinding(IComponent component,
String description,
String reference,
String defaultBindingType,
org.apache.hivemind.Location location)
Creates a new binding. |
void |
initializeService()
|
void |
setContributions(List contributions)
|
void |
setPropertyContributions(Map properties)
|
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,
String description,
String reference,
String defaultBindingType,
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
)
is passed to the factory. An unrecognized prefix is treated as a literal value
(it is often "javascript:" or "http:", etc.).
- 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).description
- 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 prefixdefaultBindingType
- Binding type to use when no prefix is provided in the reference
or doesn't match a known binding factory.location
- Location used to report errors in the binding.
- Returns:
- A binding instance.
createBinding
public IBinding createBinding(IComponent component,
IParameterSpecification parameter,
String description,
String reference,
String defaultBindingType,
org.apache.hivemind.Location location)
- Description copied from interface:
BindingSource
- Just like
BindingSource.createBinding(org.apache.tapestry.IComponent, String, String, String, org.apache.hivemind.Location)
- except
this version takes an additional parameter of type IParameterSpecification
for those bindings that have a matching
parameter.
- 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).parameter
- Optional argument of the parameter this binding is being bound for - may be null.description
- 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 prefixdefaultBindingType
- Binding type to use when no prefix is provided in the reference
or doesn't match a known binding factory.location
- Location used to report errors in the binding.
- Returns:
- A binding instance.
setContributions
public void setContributions(List contributions)
setPropertyContributions
public void setPropertyContributions(Map properties)
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.