You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2007/10/12 21:40:59 UTC
svn commit: r584245 - in
/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel:
InvalidPayloadRuntimeException.java builder/xml/XPathBuilder.java
model/language/XQueryExpression.java
Author: jstrachan
Date: Fri Oct 12 12:40:41 2007
New Revision: 584245
URL: http://svn.apache.org/viewvc?rev=584245&view=rev
Log:
added a new useful exception along with making XQuery expressions namespace aware
Added:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java
- copied, changed from r583763, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/xml/XPathBuilder.java
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java
Copied: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java (from r583763, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java?p2=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java&p1=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java&r1=583763&r2=584245&rev=584245&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java Fri Oct 12 12:40:41 2007
@@ -19,10 +19,10 @@
/**
* @version $Revision: 1.1 $
*/
-public class InvalidPayloadException extends CamelExchangeException {
+public class InvalidPayloadRuntimeException extends RuntimeExchangeException {
private final Class<?> type;
- public InvalidPayloadException(Exchange exchange, Class<?> type) {
+ public InvalidPayloadRuntimeException(Exchange exchange, Class<?> type) {
super("No in body available of type: " + type.getName()
+ NoSuchPropertyException.valueDescription(exchange.getIn().getBody()), exchange);
this.type = type;
@@ -34,4 +34,4 @@
public Class<?> getType() {
return type;
}
-}
+}
\ No newline at end of file
Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/xml/XPathBuilder.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/xml/XPathBuilder.java?rev=584245&r1=584244&r2=584245&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/xml/XPathBuilder.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/xml/XPathBuilder.java Fri Oct 12 12:40:41 2007
@@ -235,8 +235,7 @@
public DefaultNamespaceContext getNamespaceContext() {
if (namespaceContext == null) {
try {
- DefaultNamespaceContext defaultNamespaceContext = new DefaultNamespaceContext(
- getXPathFactory());
+ DefaultNamespaceContext defaultNamespaceContext = new DefaultNamespaceContext(getXPathFactory());
populateDefaultNamespaces(defaultNamespaceContext);
namespaceContext = defaultNamespaceContext;
} catch (XPathFactoryConfigurationException e) {
Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java?rev=584245&r1=584244&r2=584245&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java Fri Oct 12 12:40:41 2007
@@ -24,7 +24,7 @@
* @version $Revision: 1.1 $
*/
@XmlRootElement(name = "xquery")
-public class XQueryExpression extends ExpressionType {
+public class XQueryExpression extends ElementAwareExpression {
public XQueryExpression() {
}