org.apache.cocoon.forms.binding
Class ContextJXPathBindingBuilder
java.lang.Object
org.apache.cocoon.forms.binding.JXPathBindingBuilderBase
org.apache.cocoon.forms.binding.ContextJXPathBindingBuilder
- All Implemented Interfaces:
- LogEnabled
public class ContextJXPathBindingBuilder
- extends JXPathBindingBuilderBase
ContextJXPathBindingBuilder provides a helper class for the Factory
implemented in JXPathBindingManager
that helps construct the
actual ContextJXPathBinding
out of the configuration in the
provided configElement which looks like:
<fb:context path="xpath expression">
<!-- in here come the nested child bindings on the sub-context -->
</fb:context>
The fb:context
element can have an optional factory
attribute, whose value, if present, must be the name of a class extending
AbstractFactory
. If this attribute is present,
an instance of the named class is registered with the JXPath context and can be used to
create an object corresponding to the path of the fb:context
element
upon save, if needed.
- Version:
- $Id: ContextJXPathBindingBuilder.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContextJXPathBindingBuilder
public ContextJXPathBindingBuilder()
buildBinding
public JXPathBindingBase buildBinding(Element bindingElm,
JXPathBindingManager.Assistant assistant)
throws BindingException
- Creates an instance of ContextJXPathBinding with the configured
path and nested child bindings from the declarations in the bindingElm
- Specified by:
buildBinding
in class JXPathBindingBuilderBase
- Returns:
- JXPathBindingBase
- Throws:
BindingException
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.