org.springframework.xml.xpath
Class XPathExpressionFactoryBean

java.lang.Object
  extended by org.springframework.xml.xpath.XPathExpressionFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<XPathExpression>, org.springframework.beans.factory.InitializingBean

public class XPathExpressionFactoryBean
extends Object
implements org.springframework.beans.factory.FactoryBean<XPathExpression>, org.springframework.beans.factory.InitializingBean

Spring FactoryBean for XPathExpression object. Facilitates injection of XPath expressions into endpoint beans.

Uses XPathExpressionFactory underneath, so support is provided for JAXP 1.3, and Jaxen XPaths.

Since:
1.0.0
Author:
Arjen Poutsma
See Also:
setExpression(String)

Constructor Summary
XPathExpressionFactoryBean()
           
 
Method Summary
 void afterPropertiesSet()
           
 XPathExpression getObject()
           
 Class<? extends XPathExpression> getObjectType()
           
 boolean isSingleton()
           
 void setExpression(String expression)
          Sets the XPath expression.
 void setNamespaces(Map<String,String> namespaces)
          Sets the namespaces for the expressions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathExpressionFactoryBean

public XPathExpressionFactoryBean()
Method Detail

setExpression

public void setExpression(String expression)
Sets the XPath expression. Setting this property is required.


setNamespaces

public void setNamespaces(Map<String,String> namespaces)
Sets the namespaces for the expressions. The given properties binds string prefixes to string namespaces.


afterPropertiesSet

public void afterPropertiesSet()
                        throws IllegalStateException,
                               XPathParseException
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
IllegalStateException
XPathParseException

getObject

public XPathExpression getObject()
                          throws Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<XPathExpression>
Throws:
Exception

getObjectType

public Class<? extends XPathExpression> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<XPathExpression>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<XPathExpression>


Copyright © 2013 The Spring Web Services Framework. All Rights Reserved.