org.springframework.integration.xml.router
Class XPathMultiChannelNameResolver

java.lang.Object
  extended by org.springframework.integration.xml.router.AbstractXPathChannelNameResolver
      extended by org.springframework.integration.xml.router.XPathMultiChannelNameResolver
All Implemented Interfaces:
MultiChannelNameResolver

public class XPathMultiChannelNameResolver
extends AbstractXPathChannelNameResolver
implements MultiChannelNameResolver

Author:
Jonas Partner

Nested Class Summary
private static class XPathMultiChannelNameResolver.TextContentNodeMapper
           
 
Field Summary
private  org.springframework.xml.xpath.NodeMapper nodeMapper
           
private  org.springframework.xml.xpath.XPathExpression xPathExpression
           
 
Constructor Summary
XPathMultiChannelNameResolver(org.springframework.xml.xpath.XPathExpression xPathExpression)
           
 
Method Summary
 java.lang.String[] resolve(Message<?> message)
           
 void setNodeMapper(org.springframework.xml.xpath.NodeMapper nodeMapper)
           
 
Methods inherited from class org.springframework.integration.xml.router.AbstractXPathChannelNameResolver
extractNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xPathExpression

private final org.springframework.xml.xpath.XPathExpression xPathExpression

nodeMapper

private org.springframework.xml.xpath.NodeMapper nodeMapper
Constructor Detail

XPathMultiChannelNameResolver

public XPathMultiChannelNameResolver(org.springframework.xml.xpath.XPathExpression xPathExpression)
Method Detail

setNodeMapper

public void setNodeMapper(org.springframework.xml.xpath.NodeMapper nodeMapper)

resolve

public java.lang.String[] resolve(Message<?> message)
Specified by:
resolve in interface MultiChannelNameResolver