public class Unit extends Object implements Comparable
Modifier | Constructor and Description |
---|---|
protected |
Unit(List<SubUnit> inSubUnits) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
String inName,
String inAbbrev,
Integer inPow) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
String inName,
String inAbbrev,
Integer inPow,
BaseSIUnitConverter inConversionToBaseSIUnit) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
String inName,
String inAbbrev,
Integer inPow,
BaseSIUnitConverter inConversionToBaseSIUnit,
SubUnit[] inSubUnits) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
String inName,
String inAbbrev,
List<SubUnit> inSubUnits) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
String inName,
String inAbbrev,
SubUnit... inSubUnits) |
protected |
Unit(MeasurementSystem inSystem,
QuantityType inQuantityType,
SubUnit inSubUnit) |
protected |
Unit(QuantityType inQuantityType,
String inName,
String inAbbrev,
Integer inPow) |
protected |
Unit(QuantityType inQuantityType,
String inName,
String inAbbrev,
Integer inPow,
BaseSIUnitConverter inConversionToBaseSIUnit) |
protected |
Unit(SubUnit... inSubUnits) |
protected |
Unit(Unit inSubUnit,
SI_ScalingFactor inScalingFactor) |
protected Unit(QuantityType inQuantityType, String inName, String inAbbrev, Integer inPow)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, String inName, String inAbbrev, Integer inPow)
protected Unit(QuantityType inQuantityType, String inName, String inAbbrev, Integer inPow, BaseSIUnitConverter inConversionToBaseSIUnit)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, String inName, String inAbbrev, Integer inPow, BaseSIUnitConverter inConversionToBaseSIUnit)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, String inName, String inAbbrev, Integer inPow, BaseSIUnitConverter inConversionToBaseSIUnit, SubUnit[] inSubUnits)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, SubUnit inSubUnit)
protected Unit(Unit inSubUnit, SI_ScalingFactor inScalingFactor)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, String inName, String inAbbrev, List<SubUnit> inSubUnits)
protected Unit(MeasurementSystem inSystem, QuantityType inQuantityType, String inName, String inAbbrev, SubUnit... inSubUnits)
public static void setDefaultMathContext(MathContext inValue)
inValue
- the MathContext to usepublic Unit setMathContext(MathContext inValue)
inValue
- the MathContext to usepublic MathContext getMathContext()
public static Collection<? extends Unit> values()
public int compareTo(Object inObj2)
compareTo
in interface Comparable
public Unit addAlternateName(String inValue)
public Set<String> getAlternateNames()
public Unit setPluralAbbrev(String inValue)
public String getPluralAbbrev()
public Unit setMeasurementSystem(MeasurementSystem inValue)
public MeasurementSystem getMeasurementSystem()
public QuantityType getQuantityType()
public boolean hasSubUnits()
public List<SubUnit> getSubUnits()
public double computeBaseSIValue(double inValue)
public double computeValueFromBaseSIValue(double inValue)
public double computeScaledValue(double inValue, Map<QuantityType,SI_ScalingFactor> inScalingFactorMap)
public String computeUnitLabel(Map<QuantityType,SI_ScalingFactor> inScalingFactorMap, boolean isPlural)
public Unit getNumerator()
public Unit getDenominator()