private static Unit findExistingPrefixed(Prefix prefix, Unit baseUnit) { if (UnitFactory.PREFIXED.containsKey(baseUnit)) { Map<Prefix, PrefixedUnit> prefixes = UnitFactory.PREFIXED.get(baseUnit); return prefixes.get(prefix); } return null; }
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); }
static void reset() { UnitFactory.DIVIDEND_AND_DIVISOR_TO_QUOTIENT.clear(); UnitFactory.PRODUCTS.clear(); UnitFactory.PREFIXED.clear(); }