Ejemplo n.º 1
0
 static void addQuotient(QuotientUnit quotient) {
   Map<Unit, QuotientUnit> unitsWithDividend =
       UnitFactory.DIVIDEND_AND_DIVISOR_TO_QUOTIENT.get(quotient.getDividend());
   if (unitsWithDividend == null) {
     unitsWithDividend = new HashMap<Unit, QuotientUnit>();
   }
   unitsWithDividend.put(quotient.getDivisor(), quotient);
   UnitFactory.DIVIDEND_AND_DIVISOR_TO_QUOTIENT.put(quotient.getDividend(), unitsWithDividend);
 }
Ejemplo n.º 2
0
 private static QuotientUnit findExistingQuotient(Unit dividend, Unit divisor) {
   Map<Unit, QuotientUnit> unitsWithDividend =
       UnitFactory.DIVIDEND_AND_DIVISOR_TO_QUOTIENT.get(dividend);
   if (unitsWithDividend == null) return null;
   QuotientUnit quocientUnit = unitsWithDividend.get(divisor);
   return quocientUnit;
 }
Ejemplo n.º 3
0
 static void reset() {
   UnitFactory.DIVIDEND_AND_DIVISOR_TO_QUOTIENT.clear();
   UnitFactory.PRODUCTS.clear();
   UnitFactory.PREFIXED.clear();
 }