Package de.timmfitschen.easyunits
Class SystemOfUnits
- java.lang.Object
-
- de.timmfitschen.easyunits.SystemOfUnits
-
public class SystemOfUnits extends Object
-
-
Constructor Summary
Constructors Constructor Description SystemOfUnits(Map<String,Unit> allunits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Number
convert(Number value, Unit from, Unit to)
Number
convert(Number value, String fromUnit, String toUnit)
boolean
equals(Object obj)
CompoundUnitParser
getCompoundUnitParser()
Converter
getConverter(Unit from, Unit to)
Unit
getUnit(String unit)
int
hashCode()
boolean
isCommensurable(Unit unit1, Unit unit2)
boolean
isCommensurable(String unit1, String unit2)
protected Unit
parseCompound(String unit)
void
setCompoundUnitParser(CompoundUnitParser cup)
-
-
-
Method Detail
-
getUnit
public Unit getUnit(String unit) throws UnknownUnitException, ParserException
- Throws:
UnknownUnitException
ParserException
-
parseCompound
protected Unit parseCompound(String unit) throws UnknownUnitException, ParserException
- Throws:
UnknownUnitException
ParserException
-
getConverter
public Converter getConverter(Unit from, Unit to) throws UnitIncommensurabilityException
- Throws:
UnitIncommensurabilityException
-
convert
public Number convert(Number value, Unit from, Unit to) throws UnitIncommensurabilityException
- Throws:
UnitIncommensurabilityException
-
convert
public Number convert(Number value, String fromUnit, String toUnit) throws UnitIncommensurabilityException, UnknownUnitException, ParserException
-
getCompoundUnitParser
public CompoundUnitParser getCompoundUnitParser()
-
setCompoundUnitParser
public void setCompoundUnitParser(CompoundUnitParser cup)
-
isCommensurable
public boolean isCommensurable(String unit1, String unit2) throws UnknownUnitException, ParserException
- Throws:
UnknownUnitException
ParserException
-
-