@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 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 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); } }