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;
}