UnitConverter toKilometers = MILE.getConverterTo(KILOMETER); double km = toKilometers.convert(Measure.valueOf(100, MILE).doubleValue(MILE));
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof AddConverter) { double offset = _offset + ((AddConverter)converter)._offset; return valueOf(offset); } else { return super.concatenate(converter); } }
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof MultiplyConverter) { double factor = _factor * ((MultiplyConverter) converter)._factor; return valueOf(factor); } else if (converter instanceof RationalConverter) { double factor = _factor * ((RationalConverter) converter).getDividend() / ((RationalConverter) converter).getDivisor(); return valueOf(factor); } else { return super.concatenate(converter); } }
private static UnitConverter valueOf(double factor) { float asFloat = (float) factor; return asFloat == 1.0f ? UnitConverter.IDENTITY : new MultiplyConverter(factor); }
@Override public UnitConverter inverse() { return _dividend < 0 ? new RationalConverter(-_divisor, -_dividend) : new RationalConverter(_divisor, _dividend); }
/** * Converts the specified distance to {@link #INTERNAL_DIST_UNIT}. * @param distance The distance to convert. * @return The converted distance. */ public double toInDist(double distance) { return toInternalDistConv.convert(distance); }
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof MultiplyConverter) { double factor = _factor * ((MultiplyConverter) converter)._factor; return valueOf(factor); } else if (converter instanceof RationalConverter) { double factor = _factor * ((RationalConverter) converter).getDividend() / ((RationalConverter) converter).getDivisor(); return valueOf(factor); } else { return super.concatenate(converter); } }
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof AddConverter) { double offset = _offset + ((AddConverter)converter)._offset; return valueOf(offset); } else { return super.concatenate(converter); } }
private static UnitConverter valueOf(double factor) { float asFloat = (float) factor; return asFloat == 1.0f ? UnitConverter.IDENTITY : new MultiplyConverter(factor); }
@Override public UnitConverter inverse() { return _dividend < 0 ? new RationalConverter(-_divisor, -_dividend) : new RationalConverter(_divisor, _dividend); }
/** * Converts the specified distance to {@link #getExDistUnit()}. * @param distance The distance to convert. * @return The converted distance. */ public double toExDist(double distance) { return toExternalDistConv.convert(distance); }
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof MultiplyConverter) { double factor = _factor * ((MultiplyConverter) converter)._factor; return valueOf(factor); } else if (converter instanceof RationalConverter) { double factor = _factor * ((RationalConverter) converter).getDividend() / ((RationalConverter) converter).getDivisor(); return valueOf(factor); } else { return super.concatenate(converter); } }
@Override public UnitConverter concatenate(UnitConverter converter) { if (converter instanceof AddConverter) { double offset = _offset + ((AddConverter)converter)._offset; return valueOf(offset); } else { return super.concatenate(converter); } }
private static UnitConverter valueOf(double factor) { float asFloat = (float) factor; return asFloat == 1.0f ? UnitConverter.IDENTITY : new MultiplyConverter(factor); }
double dayValue = dayConverter.convert(nextValue.getValue().doubleValue()); Duration newValue = new Duration(); newValue.setSystem(SearchParamConstants.UCUM_NS);
double dayValue = dayConverter.convert(nextValue.getValue().doubleValue()); Duration newValue = new Duration(); newValue.setSystem(SearchParamConstants.UCUM_NS);
double dayValue = dayConverter.convert(nextValue.getValue().doubleValue()); DurationDt newValue = new DurationDt(); newValue.setSystem(SearchParamConstants.UCUM_NS);