Author: mriou
Date: Tue Nov 18 15:17:45 2008
New Revision: 718761

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

Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath10/runtime/JaxenContexts.java

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath10/runtime/JaxenContexts.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath10/runtime/JaxenContexts.java?rev=718761&r1=718760&r2=718761&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath10/runtime/JaxenContexts.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/elang/xpath10/runtime/JaxenContexts.java
 Tue Nov 18 15:17:45 2008
@@ -185,19 +185,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;
                 }


Reply via email to