@Override public Double toDouble(Object value) { return ((Short) value).doubleValue(); } },
public Double toDouble(Short self) { return self.doubleValue(); }
public static Number add(Short first, double second) { double sum = first.doubleValue() + second; if (Float.MAX_VALUE >= sum && Float.MIN_VALUE <= sum) return Float.valueOf((float) sum); return Double.valueOf(sum); }
private Double coerceToDouble(Object o) { if(o == null) return null; Class<?> c = o.getClass(); if(c == Double.class) return (Double) o; else if(c == Byte.class) return ((Byte) o).doubleValue(); else if(c == Short.class) return ((Short) o).doubleValue(); else if(c == Integer.class) return ((Integer) o).doubleValue(); else if(c == Float.class) return ((Float) o).doubleValue(); else throw new SerializationException("Object of type " + c.getName() + " cannot be coerced to type " + JsonTypes.FLOAT32 + " as the schema specifies."); }
@SuppressWarnings({ "unchecked" }) @Override public <X> X unwrap(Short value, Class<X> type, WrapperOptions options) { if ( value == null ) { return null; } if ( Short.class.isAssignableFrom( type ) ) { return (X) value; } if ( Byte.class.isAssignableFrom( type ) ) { return (X) Byte.valueOf( value.byteValue() ); } if ( Integer.class.isAssignableFrom( type ) ) { return (X) Integer.valueOf( value.intValue() ); } if ( Long.class.isAssignableFrom( type ) ) { return (X) Long.valueOf( value.longValue() ); } if ( Double.class.isAssignableFrom( type ) ) { return (X) Double.valueOf( value.doubleValue() ); } if ( Float.class.isAssignableFrom( type ) ) { return (X) Float.valueOf( value.floatValue() ); } if ( String.class.isAssignableFrom( type ) ) { return (X) value.toString(); } throw unknownUnwrap( type ); } @Override
public void setCount(E key, double value) { final Double lastValue; double newValue; if (type == Double.class) { lastValue = ErasureUtils.<Map<E, Double>> uncheckedCast(map).put(key, value); newValue = value; } else if (type == Integer.class) { final Integer last = ErasureUtils.<Map<E, Integer>> uncheckedCast(map).put(key, (int) value); lastValue = last != null ? last.doubleValue() : null; newValue = ((int) value); } else if (type == Float.class) { final Float last = ErasureUtils.<Map<E, Float>> uncheckedCast(map).put(key, (float) value); lastValue = last != null ? last.doubleValue() : null; newValue = ((float) value); } else if (type == Long.class) { final Long last = ErasureUtils.<Map<E, Long>> uncheckedCast(map).put(key, (long) value); lastValue = last != null ? last.doubleValue() : null; newValue = ((long) value); } else if (type == Short.class) { final Short last = ErasureUtils.<Map<E, Short>> uncheckedCast(map).put(key, (short) value); lastValue = last != null ? last.doubleValue() : null; newValue = ((short) value); } else { throw new RuntimeException("Unrecognized numeric type in wrapped counter"); } // need to use newValue instead of value to make sure we // keep same precision as underlying map. total += newValue - (lastValue != null ? lastValue : 0); }
case Types.DOUBLE: case Types.FLOAT: return new PGDouble( new Double( val.doubleValue() ) ); case Types.VARCHAR: case Types.LONGVARCHAR:
sumActive += shortt.doubleValue(); sumInactive += shortt.doubleValue();
sumActive += shortt.doubleValue(); sumInactive += shortt.doubleValue();
sumActive += shortt.doubleValue(); sumInactive += shortt.doubleValue();
sumActive += shortt.doubleValue(); sumInactive += shortt.doubleValue();
putInMapIfNotNull(data, Fields.VALUE_INTEGER, value.intValue()); putInMapIfNotNull(data, Fields.VALUE_LONG, value.longValue()); putInMapIfNotNull(data, Fields.VALUE_DOUBLE, value.doubleValue());
/** * Add a field to this point. * * @param field * the field name * @param value * the value of this field * @return the Builder instance. */ @SuppressWarnings("checkstyle:finalparameters") @Deprecated public Builder field(final String field, Object value) { if (value instanceof Number) { if (value instanceof Byte) { value = ((Byte) value).doubleValue(); } else if (value instanceof Short) { value = ((Short) value).doubleValue(); } else if (value instanceof Integer) { value = ((Integer) value).doubleValue(); } else if (value instanceof Long) { value = ((Long) value).doubleValue(); } else if (value instanceof BigInteger) { value = ((BigInteger) value).doubleValue(); } } fields.put(field, value); return this; }
@Override public Double convertFrom(Short source, Type<Double> destinationType, MappingContext context) { return source.doubleValue(); } }
@Override public Double getDouble() { return value.doubleValue(); }
public Double convert(Object o) { //noinspection UnnecessaryBoxing return ((Short) o).doubleValue(); } }
public BigDecimal convert(Object o) { return new BigDecimal(((Short) o).doubleValue(), MathContext.DECIMAL128); } }
/** * @param value * The Short value to be converted * @return The value expressed as a Double */ private static Double toDouble(Short value) { if (value == null) { return null; } return Double.valueOf(value.doubleValue()); }
public static Number add(Short first, double second) { double sum = first.doubleValue() + second; if (Float.MAX_VALUE >= sum && Float.MIN_VALUE <= sum) return Float.valueOf((float) sum); return Double.valueOf(sum); }
@AtlasConversionInfo(sourceType = FieldType.SHORT, targetType = FieldType.DOUBLE) public Double toDouble(Short value) { if (value == null) { return null; } return value.doubleValue(); }