org.springframework.integration.xml.selector
Class AbstractXPathMessageSelector

java.lang.Object
  extended by org.springframework.integration.xml.selector.AbstractXPathMessageSelector
All Implemented Interfaces:
MessageSelector
Direct Known Subclasses:
BooleanTestXPathMessageSelector, StringValueTestXPathMessageSelector

public abstract class AbstractXPathMessageSelector
extends java.lang.Object
implements MessageSelector

Base class for XPath MessageSelector implementations.

Author:
Jonas Partner

Constructor Summary
AbstractXPathMessageSelector(java.lang.String xPathExpression)
           
AbstractXPathMessageSelector(java.lang.String xPathExpression, java.util.Map<java.lang.String,java.lang.String> namespaces)
           
AbstractXPathMessageSelector(java.lang.String xPathExpression, java.lang.String prefix, java.lang.String namespace)
           
AbstractXPathMessageSelector(org.springframework.xml.xpath.XPathExpression xPathExpression)
           
 
Method Summary
protected  XmlPayloadConverter getConverter()
           
protected  org.springframework.xml.xpath.XPathExpression getXPathExpresion()
           
 void setConverter(XmlPayloadConverter converter)
          Specify the converter used to convert payloads prior to XPath testing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.integration.selector.MessageSelector
accept
 

Constructor Detail

AbstractXPathMessageSelector

public AbstractXPathMessageSelector(java.lang.String xPathExpression)
Parameters:
xPathExpression - simple String expression

AbstractXPathMessageSelector

public AbstractXPathMessageSelector(java.lang.String xPathExpression,
                                    java.lang.String prefix,
                                    java.lang.String namespace)
Parameters:
xPathExpression -
prefix -
namespace -

AbstractXPathMessageSelector

public AbstractXPathMessageSelector(java.lang.String xPathExpression,
                                    java.util.Map<java.lang.String,java.lang.String> namespaces)
Parameters:
xPathExpression -
namespaces -

AbstractXPathMessageSelector

public AbstractXPathMessageSelector(org.springframework.xml.xpath.XPathExpression xPathExpression)
Parameters:
xPathExpression -
Method Detail

setConverter

public void setConverter(XmlPayloadConverter converter)
Specify the converter used to convert payloads prior to XPath testing.


getConverter

protected XmlPayloadConverter getConverter()

getXPathExpresion

protected org.springframework.xml.xpath.XPathExpression getXPathExpresion()