org.apache.tapestry.binding
Interface BindingFactory

All Known Implementing Classes:
AbstractBindingFactory, AssetBindingFactory, BeanBindingFactory, ClientIdBindingFactory, ClientIdListBindingFactory, ComponentBindingFactory, HiveMindBindingFactory, ListenerBindingFactory, LiteralBindingFactory, MessageBindingFactory, MetaBindingFactory, OGNLBindingFactory, StateBindingFactory, TranslatorBindingFactory, UserAttributeBindingFactory, ValidatorBindingFactory, ValidatorsBindingFactory

public interface BindingFactory

Creates a new instance of IBinding.

Since:
4.0
Author:
Howard Lewis Ship

Method Summary
 IBinding createBinding(IComponent root, String bindingDescription, String expression, org.apache.hivemind.Location location)
          Creates a new binding instance.
 

Method Detail

createBinding

IBinding createBinding(IComponent root,
                       String bindingDescription,
                       String expression,
                       org.apache.hivemind.Location location)
Creates a new binding instance.

Parameters:
root - the component that is the source of properties or messages (or etc.). When the path is "evaluated", the root component provides a context.
bindingDescription - The description of the binding.
expression - The expression used to get (or update) a value. The interpretation of this expression is determined by the type of IBinding created by this factory. In some cases, it is simple the name of an object contained by the root component. For the common "ognl:" binding prefix, it is an OGNL expression to be evaluated on the root object.
location - The location of the binding, used to report any errors related to the binding, or to the component parameter the binding is bound to.
Returns:
A IBinding instance for the specific expression given.


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.