Package info.monitorenter.util.units
Class UnitFactory
java.lang.Object
info.monitorenter.util.units.UnitFactory
Singleton that caches instances of whole unit- systems and provides you with
the matching unit for a maximum value.
- Version:
- $Revision: 1.10 $
- Author:
- Achim Westermann
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AUnitMarker unit that represents a "non-unit" that does not modify anything inAUnit.getValue(double). -
Method Summary
Modifier and TypeMethodDescriptionstatic UnitFactorySingleton retrieval method.getUnit(double absoluteMax, IUnitSystem units) Returns the unit for the given argument absolute max.getUnits(IUnitSystem unitsystem) Returns a list of all differentAUnitinstances available in the given unit system.
-
Field Details
-
UNCHANGED
Marker unit that represents a "non-unit" that does not modify anything inAUnit.getValue(double).
-
-
Method Details
-
getInstance
Singleton retrieval method.- Returns:
- the unique instance within the current VM.
-
getUnit
Returns the unit for the given argument absolute max.The unit is chosen in a way that
- Parameters:
absoluteMax- the absolute maximum value that has to be put into relation to the unit to retrieve.units- the UnitSystem to use.- Returns:
- the unit for the given argument absolute max.
-
getUnits
Returns a list of all differentAUnitinstances available in the given unit system.- Parameters:
unitsystem- the unit system of interest.- Returns:
- a list of all different
AUnitinstances available in the given unit system.
-