|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.servicemix.expression.JAXPXPathExpression
org.apache.servicemix.expression.JAXPBooleanXPathExpression
org.apache.servicemix.eip.support.XPathPredicate
public class XPathPredicate
A predicate that verify if the xpath expression evaluated on the content of the input message is true or not.
| Constructor Summary | |
|---|---|
XPathPredicate()
|
|
XPathPredicate(java.lang.String xpath)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.servicemix.expression.JAXPBooleanXPathExpression |
|---|
evaluate, evaluateXPath |
| Methods inherited from class org.apache.servicemix.expression.JAXPXPathExpression |
|---|
afterPropertiesSet, enableContentRereadability, evaluate, evaluateXPath, getFactory, getFunctionResolver, getNamespaceContext, getTransformer, getVariableResolver, getXMLNode, getXPath, getXPathExpression, isUseMessageContent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XPathPredicate()
public XPathPredicate(java.lang.String xpath)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public boolean matches(javax.jbi.messaging.MessageExchange exchange)
matches in interface Predicatepublic 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.JAXPXPathExpression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||