protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() * right.intValue()); case LONG: return new Long(left.longValue() * right.longValue()); default: return new Double(left.doubleValue() * right.doubleValue()); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() + right.intValue()); case LONG: return new Long(left.longValue() + right.longValue()); default: return new Double(left.doubleValue() + right.doubleValue()); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() - right.intValue()); case LONG: return new Long(left.longValue() - right.longValue()); default: return new Double(left.doubleValue() - right.doubleValue()); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() + right.intValue()); case LONG: return new Long(left.longValue() + right.longValue()); default: return new Double(left.doubleValue() + right.doubleValue()); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() - right.intValue()); case LONG: return new Long(left.longValue() - right.longValue()); default: return new Double(left.doubleValue() - right.doubleValue()); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() - right.intValue()); case LONG: return new Long(left.longValue() - right.longValue()); default: return new Double(left.doubleValue() - right.doubleValue()); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() * right.intValue()); case LONG: return new Long(left.longValue() * right.longValue()); default: return new Double(left.doubleValue() * right.doubleValue()); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() * right.intValue()); case LONG: return new Long(left.longValue() * right.longValue()); default: return new Double(left.doubleValue() * right.doubleValue()); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() + right.intValue()); case LONG: return new Long(left.longValue() + right.longValue()); default: return new Double(left.doubleValue() + right.doubleValue()); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() - right.intValue()); case LONG: return new Long(left.longValue() - right.longValue()); default: return new Double(left.doubleValue() - right.doubleValue()); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() + right.intValue()); case LONG: return new Long(left.longValue() + right.longValue()); default: return new Double(left.doubleValue() + right.doubleValue()); } }
protected Number minus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() - right.intValue()); case LONG: return new Long(left.longValue() - right.longValue()); default: return new Double(left.doubleValue() - right.doubleValue()); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() * right.intValue()); case LONG: return new Long(left.longValue() * right.longValue()); default: return new Double(left.doubleValue() * right.doubleValue()); } }
protected Number plus(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() + right.intValue()); case LONG: return new Long(left.longValue() + right.longValue()); default: return new Double(left.doubleValue() + right.doubleValue()); } }
protected Number multiply(Number left, Number right) { switch (numberType(left, right)) { case INTEGER: return new Integer(left.intValue() * right.intValue()); case LONG: return new Long(left.longValue() * right.longValue()); default: return new Double(left.doubleValue() * right.doubleValue()); } }