Example #1
0
 /**
  * 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));
 }
Example #2
0
  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);
  }