public class XPathPredicate extends org.apache.servicemix.expression.JAXPBooleanXPathExpression implements Predicate
| Constructor and Description |
|---|
XPathPredicate() |
XPathPredicate(java.lang.String xpath) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
matches(javax.jbi.messaging.MessageExchange exchange) |
void |
setFactory(javax.xml.xpath.XPathFactory xPathFactory)
The XPath factory.
|
void |
setFunctionResolver(javax.xml.xpath.XPathFunctionResolver xPathFunctionResolver)
The function resolver.
|
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext)
The namespace context to use when evaluating the xpath expression
|
void |
setTransformer(org.apache.servicemix.jbi.jaxp.SourceTransformer sourceTransformer) |
void |
setUseMessageContent(boolean b)
Ensure re-readability of the content if the expression also needs to
access the content.
|
void |
setVariableResolver(org.apache.servicemix.expression.MessageVariableResolver messageVariableResolver)
The variable resolver.
|
void |
setXPath(java.lang.String s)
The xpath expression used to evaluate the predicate.
|
evaluate, evaluateXPathafterPropertiesSet, enableContentRereadability, evaluate, evaluateXPath, getFactory, getFunctionResolver, getNamespaceContext, getTransformer, getVariableResolver, getXMLNode, getXPath, getXPathExpression, isUseMessageContentpublic XPathPredicate()
public XPathPredicate(java.lang.String xpath)
throws java.lang.Exception
java.lang.Exceptionpublic boolean matches(javax.jbi.messaging.MessageExchange exchange)
public void setVariableResolver(org.apache.servicemix.expression.MessageVariableResolver messageVariableResolver)
setVariableResolver in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setUseMessageContent(boolean b)
setUseMessageContent in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setXPath(java.lang.String s)
setXPath in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setTransformer(org.apache.servicemix.jbi.jaxp.SourceTransformer sourceTransformer)
setTransformer in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setFactory(javax.xml.xpath.XPathFactory xPathFactory)
XPathFactory.newInstance().setFactory in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setFunctionResolver(javax.xml.xpath.XPathFunctionResolver xPathFunctionResolver)
setFunctionResolver in class org.apache.servicemix.expression.JAXPXPathExpressionpublic void setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext)
setNamespaceContext in class org.apache.servicemix.expression.JAXPXPathExpressionCopyright © 2005-2015 FuseSource. All Rights Reserved.