/** * Creates or retrieves an existing prefixed unit using the provided prefix and unit. * * @param prefix is the prefix to use * @param baseUnit is the base unit to use */ public static Unit getOrCreatePrefixedUnit(Prefix prefix, Unit baseUnit) { return UnitFactory.getOrCreatePrefixedUnit( prefix, baseUnit, PrefixedUnit.defaultName(prefix, baseUnit), PrefixedUnit.defaultSymbol(prefix, baseUnit)); }
private static void addPrefixed(PrefixedUnit unit) { Map<Prefix, PrefixedUnit> basicUnitPrefixes; if (UnitFactory.PREFIXED.containsKey(unit.getBaseUnit())) { basicUnitPrefixes = UnitFactory.PREFIXED.get(unit.getBaseUnit()); } else { basicUnitPrefixes = new HashMap<Prefix, PrefixedUnit>(); UnitFactory.PREFIXED.put(unit.getBaseUnit(), basicUnitPrefixes); } basicUnitPrefixes.put(unit.getPrefix(), unit); }