throw new ExprEvalTypeException("Operator '-' : Undefined subtraction: "+nv1+" and "+nv2) ;
}
public static NodeValue multiplicationNV(NodeValue nv1, NodeValue nv2)
{
ValueSpaceClassification vs1 = nv1.getValueSpace() ;
ValueSpaceClassification vs2 = nv2.getValueSpace() ;
if ( vs1.equals(VSPACE_NUM) && vs2.equals(VSPACE_NUM) )
return XSDFuncOp.numMultiply(nv1, nv2) ;
if ( vs1.equals(VSPACE_DURATION) && vs2.equals(VSPACE_NUM) )
{
// ONLY defined for dayTime.
Duration dur = nv1.getDuration() ;
boolean valid = XSDFuncOp.isDayTime(dur) ;
if ( ! valid )