Author: andy
Date: Sat May  5 20:37:38 2012
New Revision: 1334491

URL: http://svn.apache.org/viewvc?rev=1334491&view=rev
Log:
Rename XSDFuncOps for add and subtract.

Modified:
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Add.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Divide.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Multiply.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Subtract.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/NodeValue.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvg.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvgDistinct.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSum.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSumDistinct.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/NodeValueDT.java
    
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/XSDFuncOp.java
    
incubator/jena/Jena2/ARQ/trunk/src/test/java/com/hp/hpl/jena/sparql/expr/TestXSDFuncOp.java

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Add.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Add.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Add.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Add.java
 Sat May  5 20:37:38 2012
@@ -35,7 +35,7 @@ public class E_Add extends ExprFunction2
     public NodeValue eval(NodeValue x, NodeValue y)
     {
         if ( ARQ.isStrictMode() )
-            return XSDFuncOp.add(x, y) ;
+            return XSDFuncOp.numAdd(x, y) ;
 
         if ( true )
         {
@@ -44,7 +44,7 @@ public class E_Add extends ExprFunction2
             if ( ! x.isNumber() ||  ! y.isNumber() )
                 throw new ExprEvalTypeException("Operator '+' requires two 
numbers or two strings: got: "+x+" and "+y) ;
         }   
-        return XSDFuncOp.add(x, y) ;
+        return XSDFuncOp.numAdd(x, y) ;
     }
 
     @Override

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Divide.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Divide.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Divide.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Divide.java
 Sat May  5 20:37:38 2012
@@ -31,7 +31,7 @@ public class E_Divide extends ExprFuncti
     }
     
     @Override
-    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.divide(x, y) ; }
+    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.numDivide(x, y) ; }
     
     @Override
     public Expr copy(Expr e1, Expr e2) {  return new E_Divide(e1 , e2 ) ; }

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Multiply.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Multiply.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Multiply.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Multiply.java
 Sat May  5 20:37:38 2012
@@ -31,7 +31,7 @@ public class E_Multiply extends ExprFunc
     }
     
     @Override
-    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.multiply(x, y) ; }
+    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.numMultiply(x, y) ; }
     
     @Override
     public Expr copy(Expr e1, Expr e2) {  return new E_Multiply(e1 , e2 ) ; }

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Subtract.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Subtract.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Subtract.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/E_Subtract.java
 Sat May  5 20:37:38 2012
@@ -31,7 +31,7 @@ public class E_Subtract extends ExprFunc
     }
 
     @Override
-    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.subtract(x, y) ; }
+    public NodeValue eval(NodeValue x, NodeValue y) { return 
XSDFuncOp.numSubtract(x, y) ; }
     
     @Override
     public Expr copy(Expr e1, Expr e2) {  return new E_Subtract(e1 , e2 ) ; }

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/NodeValue.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/NodeValue.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/NodeValue.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/NodeValue.java
 Sat May  5 20:37:38 2012
@@ -277,6 +277,9 @@ public abstract class NodeValue extends 
     public static NodeValue makeDuration(String lexicalForm)
     { return NodeValue.makeNode(lexicalForm, XSDduration) ; }
 
+    public static NodeValue makeDuration(Duration duration)
+    { return new NodeValueDuration(duration); }
+
     public static NodeValue makeBoolean(boolean b)
     { return b ? NodeValue.TRUE : NodeValue.FALSE ; }
     

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvg.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvg.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvg.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvg.java
 Sat May  5 20:37:38 2012
@@ -93,7 +93,7 @@ public class AggAvg extends AggregatorBa
                 if ( total == noValuesToAvg )
                     total = nv ;
                 else
-                    total = XSDFuncOp.add(nv, total) ;
+                    total = XSDFuncOp.numAdd(nv, total) ;
             }
             else
             {
@@ -116,7 +116,7 @@ public class AggAvg extends AggregatorBa
                 //throw new ExprEvalException("avg: error in group") ; 
                 return null ;
             NodeValue nvCount = NodeValue.makeInteger(count) ;
-            return XSDFuncOp.divide(total, nvCount) ;
+            return XSDFuncOp.numDivide(total, nvCount) ;
         }
     }
 }

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvgDistinct.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvgDistinct.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvgDistinct.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggAvgDistinct.java
 Sat May  5 20:37:38 2012
@@ -89,7 +89,7 @@ public class AggAvgDistinct extends Aggr
                 if ( total == noValuesToAvg )
                     total = nv ;
                 else
-                    total = XSDFuncOp.add(nv, total) ;
+                    total = XSDFuncOp.numAdd(nv, total) ;
             }
             else
                 throw new ExprEvalException("avg: not a number: "+nv) ;
@@ -102,7 +102,7 @@ public class AggAvgDistinct extends Aggr
         {
             if ( count == 0 ) return noValuesToAvg ;
             NodeValue nvCount = NodeValue.makeInteger(count) ;
-            return XSDFuncOp.divide(total, nvCount) ;
+            return XSDFuncOp.numDivide(total, nvCount) ;
         }
 
         @Override

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSum.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSum.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSum.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSum.java
 Sat May  5 20:37:38 2012
@@ -83,7 +83,7 @@ public class AggSum  extends AggregatorB
                 if ( total == null )
                     total = nv ;
                 else
-                    total = XSDFuncOp.add(nv, total) ;
+                    total = XSDFuncOp.numAdd(nv, total) ;
             }
             else
                 throw new ExprEvalException("Not a number: "+nv) ;

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSumDistinct.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSumDistinct.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSumDistinct.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/aggregate/AggSumDistinct.java
 Sat May  5 20:37:38 2012
@@ -84,7 +84,7 @@ public class AggSumDistinct  extends Agg
                 if ( total == null )
                     total = nv ;
                 else
-                    total = XSDFuncOp.add(nv, total) ;
+                    total = XSDFuncOp.numAdd(nv, total) ;
             }
             else
                 throw new ExprEvalException("Not a number: "+nv) ;

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/NodeValueDT.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/NodeValueDT.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/NodeValueDT.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/NodeValueDT.java
 Sat May  5 20:37:38 2012
@@ -45,27 +45,29 @@ public class NodeValueDT extends NodeVal
         { throw new ARQInternalErrorException("Can't create a javax.xml 
DatatypeFactory") ; }
     }
     
-    final XMLGregorianCalendar datatime ;
+    final private XMLGregorianCalendar datetime ;
     
     public NodeValueDT(String lex, Node n)
     {
         super(n) ;
         // Java bug : Java6 gMonth with a timezone of Z causes 
IllegalArgumnentException
-        if ( isGMonth() )
+        if ( XSDgMonth.equals(getNode().getLiteralDatatype()) )
         {
             if ( lex.endsWith("Z") )
             {
                 lex = lex.substring(0, lex.length()-1) ;
-                datatime = datatypefactory.newXMLGregorianCalendar(lex) ;
-                datatime.setTimezone(0) ;
+                datetime = datatypefactory.newXMLGregorianCalendar(lex) ;
+                datetime.setTimezone(0) ;
                 return ;
             }
         }
-        datatime = datatypefactory.newXMLGregorianCalendar(lex) ;
+        datetime = datatypefactory.newXMLGregorianCalendar(lex) ;
     }
 
     // Look at datatype.
     // By doing this here, the check of valid lexical form must have been done 
to create the node.
+    
+   
     @Override
     public boolean isDateTime()     { return 
XSDdateTime.equals(getNode().getLiteralDatatype()) ; }
     @Override
@@ -84,7 +86,7 @@ public class NodeValueDT extends NodeVal
     public boolean isGDay()         { return 
XSDgDay.equals(getNode().getLiteralDatatype()) ; }
     
     @Override
-    public XMLGregorianCalendar getDateTime()    { return 
(XMLGregorianCalendar)datatime.clone() ; }
+    public XMLGregorianCalendar getDateTime()    { return 
(XMLGregorianCalendar)datetime.clone() ; }
 
     
     @Override

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/XSDFuncOp.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/XSDFuncOp.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/XSDFuncOp.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/expr/nodevalue/XSDFuncOp.java
 Sat May  5 20:37:38 2012
@@ -60,7 +60,7 @@ public class XSDFuncOp
     // http://www.w3.org/TR/xpath-functions/#op.numeric
     // http://www.w3.org/TR/xpath-functions/#comp.numeric
     
-    public static NodeValue add(NodeValue nv1, NodeValue nv2) // F&O 
numeric-add
+    public static NodeValue numAdd(NodeValue nv1, NodeValue nv2) // F&O 
numeric-add
     {
         switch (classifyNumeric("add", nv1, nv2))
         {
@@ -77,7 +77,7 @@ public class XSDFuncOp
         }
     }
     
-    public static NodeValue subtract(NodeValue nv1, NodeValue nv2) // F&O 
numeric-subtract
+    public static NodeValue numSubtract(NodeValue nv1, NodeValue nv2) // F&O 
numeric-subtract
     {
         switch (classifyNumeric("subtract", nv1, nv2))
         {
@@ -94,7 +94,7 @@ public class XSDFuncOp
         }
     }
     
-    public static NodeValue multiply(NodeValue nv1, NodeValue nv2) // F&O 
numeric-multiply
+    public static NodeValue numMultiply(NodeValue nv1, NodeValue nv2) // F&O 
numeric-multiply
     {
         switch (classifyNumeric("multiply", nv1, nv2))
         {
@@ -119,7 +119,7 @@ public class XSDFuncOp
         Also, INF or -INF divided by INF or -INF returns NaN.
      */
     
-    public static NodeValue divide(NodeValue nv1, NodeValue nv2) // F&O 
numeric-divide
+    public static NodeValue numDivide(NodeValue nv1, NodeValue nv2) // F&O 
numeric-divide
     {
         switch (classifyNumeric("divide", nv1, nv2))
         {

Modified: 
incubator/jena/Jena2/ARQ/trunk/src/test/java/com/hp/hpl/jena/sparql/expr/TestXSDFuncOp.java
URL: 
http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/test/java/com/hp/hpl/jena/sparql/expr/TestXSDFuncOp.java?rev=1334491&r1=1334490&r2=1334491&view=diff
==============================================================================
--- 
incubator/jena/Jena2/ARQ/trunk/src/test/java/com/hp/hpl/jena/sparql/expr/TestXSDFuncOp.java
 (original)
+++ 
incubator/jena/Jena2/ARQ/trunk/src/test/java/com/hp/hpl/jena/sparql/expr/TestXSDFuncOp.java
 Sat May  5 20:37:38 2012
@@ -60,7 +60,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(5) ;
         NodeValue nv2 = NodeValue.makeInteger(7) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not an integer: "+r, r.isInteger()) ;
         assertTrue("Not a NodeValueInteger: "+r, r instanceof 
NodeValueInteger) ;
         assertEquals("Wrong result", 12, r.getInteger().longValue()) ;
@@ -70,7 +70,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(4.3) ;
         NodeValue nv2 = NodeValue.makeDecimal(3.7) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertEquals("Wrong result", 8, r.getDecimal().doubleValue(), 
accuracyExact_D ) ;
@@ -80,7 +80,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeFloat(7.5f) ;
         NodeValue nv2 = NodeValue.makeFloat(2.5f) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a float: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueFloat: "+r, r instanceof NodeValueFloat) ;
         assertEquals("Wrong result", 10, r.getFloat(), accuracyExact_F ) ;
@@ -91,7 +91,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(7.5) ;
         NodeValue nv2 = NodeValue.makeDouble(2.5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 10, r.getDouble(), accuracyExact_D ) ;
@@ -102,7 +102,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(5) ;
         NodeValue nv2 = NodeValue.makeDecimal(7) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertEquals("Wrong result", 12, r.getDecimal().longValue()) ;
@@ -112,7 +112,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(7) ;
         NodeValue nv2 = NodeValue.makeInteger(5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertEquals("Wrong result", 12, r.getDecimal().longValue()) ;
@@ -122,7 +122,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(5) ;
         NodeValue nv2 = NodeValue.makeFloat(7) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a float: "+r, r.isFloat()) ;
         assertTrue("Not a NodeValueFloat: "+r, r instanceof NodeValueFloat) ;
         assertEquals("Wrong result", 12, r.getDouble(), accuracyExact_F ) ;
@@ -132,7 +132,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeFloat(7) ;
         NodeValue nv2 = NodeValue.makeInteger(5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a float: "+r, r.isFloat()) ;
         assertTrue("Not a NodeValueFloat: "+r, r instanceof NodeValueFloat) ;
         assertEquals("Wrong result", 12, r.getDouble(), accuracyExact_F ) ;
@@ -142,7 +142,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(5) ;
         NodeValue nv2 = NodeValue.makeDouble(7) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 12, r.getDouble(), accuracyExact_D ) ;
@@ -152,7 +152,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(7) ;
         NodeValue nv2 = NodeValue.makeInteger(5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 12, r.getDouble(), accuracyExact_D ) ;
@@ -162,7 +162,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(3.5) ;
         NodeValue nv2 = NodeValue.makeFloat(4.5f) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a Float: "+r, r.isFloat()) ;
         assertTrue("Not a NodeValueFloat: "+r, r instanceof NodeValueFloat) ;
         assertEquals("Wrong result", 8, r.getFloat(), accuracyExact_F) ;
@@ -172,7 +172,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeFloat(4.5f) ;
         NodeValue nv2 = NodeValue.makeDecimal(3.5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a Float: "+r, r.isFloat()) ;
         assertTrue("Not a NodeValueFloat: "+r, r instanceof NodeValueFloat) ;
         assertEquals("Wrong result", 8, r.getFloat(), accuracyExact_F) ;
@@ -181,7 +181,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(3.5) ;
         NodeValue nv2 = NodeValue.makeDouble(4.5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 8, r.getDouble(), accuracyExact_D) ;
@@ -191,7 +191,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(4.5) ;
         NodeValue nv2 = NodeValue.makeDecimal(3.5) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 8, r.getDouble(), accuracyExact_D ) ;
@@ -201,7 +201,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(4.5) ;
         NodeValue nv2 = NodeValue.makeFloat(3.5f) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 8, r.getDouble(), accuracyExact_D ) ;
@@ -211,7 +211,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeFloat(4.5f) ;
         NodeValue nv2 = NodeValue.makeDouble(3.5d) ;
-        NodeValue r = XSDFuncOp.add(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numAdd(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 8, r.getDouble(), accuracyExact_D ) ;
@@ -222,7 +222,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(25) ;
         NodeValue nv2 = NodeValue.makeInteger(2) ;
-        NodeValue r = XSDFuncOp.divide(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numDivide(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertEquals("Wrong result", 12.5, r.getDecimal().doubleValue(), 
accuracyExact_D) ;
@@ -234,7 +234,7 @@ public class TestXSDFuncOp extends TestC
         NodeValue nv1 = NodeValue.makeInteger(1) ;
         NodeValue nv2 = NodeValue.makeInteger(0) ;
         try {
-            NodeValue r = XSDFuncOp.divide(nv1, nv2) ;
+            NodeValue r = XSDFuncOp.numDivide(nv1, nv2) ;
             fail("No expection from .divide") ;
         } catch (ExprEvalException ex)
         { }
@@ -244,7 +244,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(1) ;
         NodeValue nv2 = NodeValue.makeDouble(0) ;
-        NodeValue r = XSDFuncOp.divide(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numDivide(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a +INF: "+r, r.getDouble()==Double.POSITIVE_INFINITY) ;
     }
@@ -253,7 +253,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeInteger(-1) ;
         NodeValue nv2 = NodeValue.makeDouble(-0) ;
-        NodeValue r = XSDFuncOp.divide(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numDivide(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a -INF: "+r, r.getDouble()==Double.NEGATIVE_INFINITY) ;
     }
@@ -262,7 +262,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(4.5) ;
         NodeValue nv2 = NodeValue.makeDecimal(3.5) ;
-        NodeValue r = XSDFuncOp.subtract(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numSubtract(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 1d, r.getDouble(), accuracyExact_D ) ;
@@ -272,7 +272,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(3.5) ;
         NodeValue nv2 = NodeValue.makeInteger(2) ;
-        NodeValue r = XSDFuncOp.subtract(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numSubtract(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertTrue("Wrong result", 
NodeValue.sameAs(NodeValue.makeDecimal(1.5), r) ) ;
@@ -282,7 +282,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDouble(4.5) ;
         NodeValue nv2 = NodeValue.makeDecimal(3.5) ;
-        NodeValue r = XSDFuncOp.multiply(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numMultiply(nv1, nv2) ;
         assertTrue("Not a double: "+r, r.isDouble()) ;
         assertTrue("Not a NodeValueDouble: "+r, r instanceof NodeValueDouble) ;
         assertEquals("Wrong result", 4.5d*3.5d, r.getDouble(), accuracyExact_D 
) ;
@@ -292,7 +292,7 @@ public class TestXSDFuncOp extends TestC
     {
         NodeValue nv1 = NodeValue.makeDecimal(3.5) ;
         NodeValue nv2 = NodeValue.makeInteger(2) ;
-        NodeValue r = XSDFuncOp.multiply(nv1, nv2) ;
+        NodeValue r = XSDFuncOp.numMultiply(nv1, nv2) ;
         assertTrue("Not a decimal: "+r, r.isDecimal()) ;
         assertTrue("Not a NodeValueDecimal: "+r, r instanceof 
NodeValueDecimal) ;
         assertEquals("Wrong result", 7L, r.getDecimal().longValue()) ;


Reply via email to