return coerceToPrimitiveNumber (ZERO, pClass); return coerceToPrimitiveNumber (new Short((short) val), pClass); pClass.getName ()); return coerceToPrimitiveNumber (ZERO, pClass); return coerceToPrimitiveNumber ((Number) pValue, pClass); return coerceToPrimitiveNumber ((String) pValue, pClass); pClass.getName ()); return coerceToPrimitiveNumber (ZERO, pClass); pClass.getName ()); return coerceToPrimitiveNumber (0, pClass);
return coerceToPrimitiveNumber (ZERO, pClass); return coerceToPrimitiveNumber (new Short((short) val), pClass); pClass.getName ()); return coerceToPrimitiveNumber (ZERO, pClass); return coerceToPrimitiveNumber ((Number) pValue, pClass); return coerceToPrimitiveNumber ((String) pValue, pClass); pClass.getName ()); return coerceToPrimitiveNumber (ZERO, pClass); pClass.getName ()); return coerceToPrimitiveNumber (0, pClass);
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return pOperator.apply(left, right); if (isBigInteger(pLeft) || isBigInteger(pRight)) { BigDecimal left = (BigDecimal) coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return pOperator.apply(left, right); } else { double left = coerceToPrimitiveNumber(pLeft, Double.class, pLogger). doubleValue(); double right = coerceToPrimitiveNumber(pRight, Double.class, pLogger). doubleValue(); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return pOperator.apply(left, right); coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger).
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return pOperator.apply(left, right); if (isBigInteger(pLeft) || isBigInteger(pRight)) { BigDecimal left = (BigDecimal) coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return pOperator.apply(left, right); } else { double left = coerceToPrimitiveNumber(pLeft, Double.class, pLogger). doubleValue(); double right = coerceToPrimitiveNumber(pRight, Double.class, pLogger). doubleValue(); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return pOperator.apply(left, right); coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger).
Coercions.coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = Coercions.coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue ();
if (Coercions.isFloatingPointString (pValue)) { double dval = Coercions.coerceToPrimitiveNumber (pValue, Double.class, pLogger). doubleValue (); Coercions.coerceToPrimitiveNumber (pValue, Long.class, pLogger). longValue ();
if (Coercions.isFloatingPointString (pValue)) { double dval = Coercions.coerceToPrimitiveNumber (pValue, Double.class, pLogger). doubleValue (); Coercions.coerceToPrimitiveNumber (pValue, Long.class, pLogger). longValue ();
Coercions.coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = Coercions.coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue ();
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left, right)); isFloatingPointType (pRight)) { double left = coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left, right)); isIntegerType (pRight)) { long left = coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue (); return
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left, right)); isFloatingPointType (pRight)) { double left = coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left, right)); isIntegerType (pRight)) { long left = coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue (); return
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left.equals(right), pLogger)); isFloatingPointType (pRight)) { double left = coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left.equals(right), pLogger)); isIntegerType (pRight)) { long left = coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue (); return
Coercions.coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) Coercions.coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); Coercions.coerceToPrimitiveNumber(pLeft, Double.class, pLogger). doubleValue(); double right = Coercions.coerceToPrimitiveNumber(pRight, Double.class, pLogger). doubleValue();
coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left.equals(right), pLogger)); isFloatingPointType (pRight)) { double left = coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); return coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); return PrimitiveObjects.getBoolean(pOperator.apply(left.equals(right), pLogger)); isIntegerType (pRight)) { long left = coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue (); return
Coercions.coerceToPrimitiveNumber(pLeft, BigDecimal.class, pLogger); BigDecimal right = (BigDecimal) Coercions.coerceToPrimitiveNumber(pRight, BigDecimal.class, pLogger); Coercions.coerceToPrimitiveNumber(pLeft, Double.class, pLogger). doubleValue(); double right = Coercions.coerceToPrimitiveNumber(pRight, Double.class, pLogger). doubleValue();
/** * * Coerces the given value to the specified class. **/ public static Object coerce (Object pValue, Class pClass, Logger pLogger) throws ELException { if (pClass == String.class) { return coerceToString (pValue, pLogger); } else if (isNumberClass (pClass)) { return coerceToPrimitiveNumber (pValue, pClass, pLogger); } else if (pClass == Character.class || pClass == Character.TYPE) { return coerceToCharacter (pValue, pLogger); } else if (pClass == Boolean.class || pClass == Boolean.TYPE) { return coerceToBoolean (pValue, pLogger); } else { return coerceToObject (pValue, pClass, pLogger); } }
Coercions.isBigDecimal(pRight)))) { double left = Coercions.coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = Coercions.coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); Coercions.coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) Coercions.coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); Coercions.coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = Coercions.coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue ();
/** * * Coerces the given value to the specified class. **/ public static Object coerce (Object pValue, Class pClass, Logger pLogger) throws ELException { if (pClass == String.class) { return coerceToString (pValue, pLogger); } else if (isNumberClass (pClass)) { return coerceToPrimitiveNumber (pValue, pClass, pLogger); } else if (pClass == Character.class || pClass == Character.TYPE) { return coerceToCharacter (pValue, pLogger); } else if (pClass == Boolean.class || pClass == Boolean.TYPE) { return coerceToBoolean (pValue, pLogger); } else { return coerceToObject (pValue, pClass, pLogger); } }
Coercions.isBigDecimal(pRight)))) { double left = Coercions.coerceToPrimitiveNumber (pLeft, Double.class, pLogger). doubleValue (); double right = Coercions.coerceToPrimitiveNumber (pRight, Double.class, pLogger). doubleValue (); Coercions.coerceToPrimitiveNumber(pLeft, BigInteger.class, pLogger); BigInteger right = (BigInteger) Coercions.coerceToPrimitiveNumber(pRight, BigInteger.class, pLogger); Coercions.coerceToPrimitiveNumber (pLeft, Long.class, pLogger). longValue (); long right = Coercions.coerceToPrimitiveNumber (pRight, Long.class, pLogger). longValue ();