You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2008/05/09 11:23:45 UTC
svn commit: r654736 - in
/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression:
JAXPBooleanXPathExpression.java JAXPNodeSetXPathExpression.java
JAXPStringXPathExpression.java
Author: gnodet
Date: Fri May 9 02:23:45 2008
New Revision: 654736
URL: http://svn.apache.org/viewvc?rev=654736&view=rev
Log:
SM-1307: fix jaxp expressions
Modified:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPBooleanXPathExpression.java
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPNodeSetXPathExpression.java
servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPStringXPathExpression.java
Modified: servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPBooleanXPathExpression.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPBooleanXPathExpression.java?rev=654736&r1=654735&r2=654736&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPBooleanXPathExpression.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPBooleanXPathExpression.java Fri May 9 02:23:45 2008
@@ -16,8 +16,10 @@
*/
package org.apache.servicemix.expression;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.jbi.messaging.NormalizedMessage;
import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpressionException;
/**
* Evaluates an XPath expression and coerces the result into a String.
@@ -35,7 +37,7 @@
super(xpath);
}
- public Object evaluateXPath(Object object) throws XPathExpressionException {
- return getXPathExpression().evaluate(object, XPathConstants.BOOLEAN);
+ public Object evaluate(MessageExchange exchange, NormalizedMessage message) throws MessagingException {
+ return evaluate(exchange, message, XPathConstants.BOOLEAN);
}
}
Modified: servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPNodeSetXPathExpression.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPNodeSetXPathExpression.java?rev=654736&r1=654735&r2=654736&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPNodeSetXPathExpression.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPNodeSetXPathExpression.java Fri May 9 02:23:45 2008
@@ -16,8 +16,10 @@
*/
package org.apache.servicemix.expression;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.jbi.messaging.NormalizedMessage;
import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpressionException;
/**
* Evaluates an XPath expression and coerces the result into a String.
@@ -33,7 +35,7 @@
super(xpath);
}
- public Object evaluateXPath(Object object) throws XPathExpressionException {
- return getXPathExpression().evaluate(object, XPathConstants.NODESET);
+ public Object evaluate(MessageExchange exchange, NormalizedMessage message) throws MessagingException {
+ return evaluate(exchange, message, XPathConstants.NODESET);
}
}
Modified: servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPStringXPathExpression.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPStringXPathExpression.java?rev=654736&r1=654735&r2=654736&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPStringXPathExpression.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/core/servicemix-core/src/main/java/org/apache/servicemix/expression/JAXPStringXPathExpression.java Fri May 9 02:23:45 2008
@@ -16,8 +16,10 @@
*/
package org.apache.servicemix.expression;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.jbi.messaging.NormalizedMessage;
import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpressionException;
/**
* Evaluates an XPath expression and coerces the result into a String.
@@ -35,7 +37,7 @@
super(xpath);
}
- protected Object evaluateXPath(Object object) throws XPathExpressionException {
- return getXPathExpression().evaluate(object, XPathConstants.STRING);
+ public Object evaluate(MessageExchange exchange, NormalizedMessage message) throws MessagingException {
+ return evaluate(exchange, message, XPathConstants.STRING);
}
}