Examples of num()


Examples of org.apache.xpath.objects.XObject.num()

         int rc = cmp.getNextOpPos(lc);
         XObject left = (XObject)evaluate(owner, lc);
         XObject right = (XObject)evaluate(owner, rc);

         switch ( op ) {
            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

         XObject left = (XObject)evaluate(owner, lc);
         XObject right = (XObject)evaluate(owner, rc);

         switch ( op ) {
            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
            default:               return null; // Won't happen
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

         XObject right = (XObject)evaluate(owner, rc);

         switch ( op ) {
            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
            default:               return null; // Won't happen
         }
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

         switch ( op ) {
            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
            default:               return null; // Won't happen
         }
      }
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

         switch ( op ) {
            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
            default:               return null; // Won't happen
         }
      }

View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

            case OpCodes.OP_PLUS:  return new XNumber(left.num() + right.num());
            case OpCodes.OP_MINUS: return new XNumber(left.num() - right.num());
            case OpCodes.OP_MULT:  return new XNumber(left.num() * right.num());
            case OpCodes.OP_DIV:   return new XNumber(left.num() / right.num());
            case OpCodes.OP_MOD:   return new XNumber(left.num() % right.num());
            case OpCodes.OP_QUO:   return new XNumber(left.num() / right.num());
            default:               return null; // Won't happen
         }
      }

      private Object evalUnaryOperation(int op, String owner, int pos) throws Exception {
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

      }

      private Object evalUnaryOperation(int op, String owner, int pos) throws Exception {
         XObject val = (XObject)evaluate(owner, cmp.getFirstChildPos(pos));
         switch ( op ) {
            case OpCodes.OP_NEG:    return new XNumber(-val.num());
            case OpCodes.OP_STRING: return new XString(val.str());
            case OpCodes.OP_BOOL:   return new XBoolean(val.bool());
            case OpCodes.OP_NUMBER: return new XNumber(val.num());
            default:                return null; // Won't happen
         }
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

         XObject val = (XObject)evaluate(owner, cmp.getFirstChildPos(pos));
         switch ( op ) {
            case OpCodes.OP_NEG:    return new XNumber(-val.num());
            case OpCodes.OP_STRING: return new XString(val.str());
            case OpCodes.OP_BOOL:   return new XBoolean(val.bool());
            case OpCodes.OP_NUMBER: return new XNumber(val.num());
            default:                return null; // Won't happen
         }
      }

      private Object evalFunction(String owner, int pos) throws Exception {
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

    if (null != m_valueExpr)
    {
      XObject countObj = m_valueExpr.execute(xctxt, sourceNode, this);
      //According to Errata E24
      double d_count = java.lang.Math.floor(countObj.num()+ 0.5);
      if (Double.isNaN(d_count)) return "NaN";
      else if (d_count < 0 && Double.isInfinite(d_count)) return "-Infinity";
      else if (Double.isInfinite(d_count)) return "Infinity";
      else if (d_count == 0) return "0";
      else{
View Full Code Here

Examples of org.apache.xpath.objects.XObject.num()

            return xobj.str();
          else if(javaClass == Boolean.TYPE)
            return xobj.bool() ? Boolean.TRUE : Boolean.FALSE;
          else
          {
            return convertDoubleToNumber(xobj.num(), javaClass);
          }
        }
        // break; Unreachable
       
      case XObject.CLASS_STRING:
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.