You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2008/11/19 00:21:28 UTC

svn commit: r718763 - in /ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep: v1/xpath10/JaxenContexts.java v2/xpath10/JaxenContexts.java

Author: mriou
Date: Tue Nov 18 15:21:27 2008
New Revision: 718763

URL: http://svn.apache.org/viewvc?rev=718763&view=rev
Log:
ODE-426 No need to try casting, the XPath engine is supposed to do it where required.

Modified:
    ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/JaxenContexts.java
    ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/JaxenContexts.java

Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/JaxenContexts.java
URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/JaxenContexts.java?rev=718763&r1=718762&r2=718763&view=diff
==============================================================================
--- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/JaxenContexts.java (original)
+++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/JaxenContexts.java Tue Nov 18 15:21:27 2008
@@ -174,19 +174,7 @@
                 }
 
                 if (_xpathEvalCtx.narrowTypes() && type instanceof OXsdTypeVarType && ((OXsdTypeVarType)type).simple) {
-                    String text = variableNode.getTextContent();
-                    try {
-                        return XSTypes.toJavaObject(((OXsdTypeVarType)variable.type).xsdType,
-                                text);
-                    } catch (Exception e) { }
-                    // Elegant way failed, trying brute force
-                    try {
-                        return Integer.valueOf(text);
-                    } catch (NumberFormatException e) { }
-                    try {
-                        return Double.valueOf(text);
-                    } catch (NumberFormatException e) { }
-                    return text;
+                    return variableNode.getTextContent();
                 } else {
                     return variableNode;
                 }

Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/JaxenContexts.java
URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/JaxenContexts.java?rev=718763&r1=718762&r2=718763&view=diff
==============================================================================
--- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/JaxenContexts.java (original)
+++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/JaxenContexts.java Tue Nov 18 15:21:27 2008
@@ -172,19 +172,7 @@
                 }
 
                 if (_xpathEvalCtx.narrowTypes() && type instanceof OXsdTypeVarType && ((OXsdTypeVarType)type).simple) {
-                    String text = variableNode.getTextContent();
-                    try {
-                        return XSTypes.toJavaObject(((OXsdTypeVarType)variable.type).xsdType,
-                                text);
-                    } catch (Exception e) { }
-                    // Elegant way failed, trying brute force
-                    try {
-                        return Integer.valueOf(text);
-                    } catch (NumberFormatException e) { }
-                    try {
-                        return Double.valueOf(text);
-                    } catch (NumberFormatException e) { }
-                    return text;
+                    return variableNode.getTextContent();
                 } else {
                     return variableNode;
                 }