public Integer marshal(IntValue val) throws Exception { return val.getValue(); } }
public Integer marshal(IntValue val) throws Exception { return val.getValue(); } }
public static BigIntegerValue autocast(IntValue x, BigIntegerValue y) { if (x == null) { return null; } return new BigIntegerValue(String.valueOf(x.getValue()), x, true); }
public static DoubleValue autocast(IntValue x, DoubleValue y) { if (x == null) { return null; } return new DoubleValue(x.getValue(), x, true); }
public static BigIntegerValue autocast(IntValue x, BigIntegerValue y) { if (x == null) { return null; } return new BigIntegerValue(String.valueOf(x.getValue()), x, true); }
public static FloatValue autocast(IntValue x, FloatValue y) { if (x == null) { return null; } return new FloatValue(x.getValue(), x, true); }
public static BigDecimalValue autocast(IntValue x, BigDecimalValue y) { if (x == null) { return null; } return new BigDecimalValue(String.valueOf(x.getValue()), x, true); }
private static Integer[] unwrap(IntValue[] values) { if (values == null) { return null; } values = ArrayTool.removeNulls(values); Integer[] intArray = new Integer[values.length]; for (int i = 0; i < values.length; i++) { intArray[i] = values[i].getValue(); } return intArray; } }
public static LongValue autocast(IntValue x, LongValue y) { if (x == null) { return null; } return new LongValue(x.getValue(), x, true); }
public static BigDecimalValue autocast(IntValue x, BigDecimalValue y) { if (x == null) { return null; } return new BigDecimalValue(String.valueOf(x.getValue()), x, true); }
private static Integer[] unwrap(IntValue[] values) { if (values == null) { return null; } values = ArrayTool.removeNulls(values); Integer[] intArray = new Integer[values.length]; for (int i = 0; i < values.length; i++) { intArray[i] = values[i].getValue(); } return intArray; } }
public static LongValue autocast(IntValue x, LongValue y) { if (x == null) { return null; } return new LongValue(x.getValue(), x, true); }
public static FloatValue autocast(IntValue x, FloatValue y) { if (x == null) { return null; } return new FloatValue(x.getValue(), x, true); }
public static DoubleValue autocast(IntValue x, DoubleValue y) { if (x == null) { return null; } return new DoubleValue(x.getValue(), x, true); }
/** * Divides left hand operand by right hand operand * * @param number org.openl.meta.IntValue * @param divisor org.openl.meta.IntValue * @return LongValue the result of division operation */ public static LongValue quotient(org.openl.meta.IntValue number, org.openl.meta.IntValue divisor) { if (number != null && divisor != null) { LongValue result = new LongValue(MathUtils.quotient(number.getValue(), divisor.getValue())); return new LongValue(result, NumberOperations.QUOTIENT, null); } return null; }
/** * Divides left hand operand by right hand operand * * @param number org.openl.meta.IntValue * @param divisor org.openl.meta.IntValue * @return LongValue the result of division operation */ public static LongValue quotient(org.openl.meta.IntValue number, org.openl.meta.IntValue divisor) { if (number != null && divisor != null) { LongValue result = new LongValue(MathUtils.quotient(number.getValue(), divisor.getValue())); return new LongValue(result, NumberOperations.QUOTIENT, null); } return null; }
/** * * @param number * @param divisor * @return the remainder after a number is divided by a divisor. The result * is a numeric value and has the same sign as the devisor. */ public static org.openl.meta.IntValue mod(org.openl.meta.IntValue number, org.openl.meta.IntValue divisor) { if (number != null && divisor != null) { org.openl.meta.IntValue result = new org.openl.meta.IntValue( MathUtils.mod(number.getValue(), divisor.getValue())); return new org.openl.meta.IntValue(result, NumberOperations.MOD, new org.openl.meta.IntValue[] { number, divisor }); } return null; }
public static IntValue add(IntValue value1, String value2) { if (value2 == null) { return value1; } if (value1 == null) { return new IntValue(Integer.valueOf(value2)); } int v = Integer.valueOf(value2); return new org.openl.meta.IntValue(value1, new IntValue(v), Operators.add(value1.getValue(), v), Formulas.ADD); }
public static IntValue add(String value1, IntValue value2) { if (value1 == null) { return value2; } if (value2 == null) { return new IntValue(Integer.valueOf(value1)); } int v = Integer.valueOf(value1); return new org.openl.meta.IntValue(new IntValue(v), value2, Operators.add(v, value2.getValue()), Formulas.ADD); }
/** * * @param value * @return the absolute value (module) of the value <b>value </b> */ public static org.openl.meta.IntValue abs(org.openl.meta.IntValue value) { // Commented to support operations with nulls. // validate(value, NumberOperations.ABS); if (value == null) { return null; } // evaluate result org.openl.meta.IntValue result = new org.openl.meta.IntValue(Operators.abs(value.getValue())); // create instance with information about last operation return new org.openl.meta.IntValue(result, NumberOperations.ABS, new org.openl.meta.IntValue[] { value }); }