UnitFactory
info.monitorenter.util.units

Class UnitFactory



  • public final class UnitFactoryextends Object
    Singleton that caches instances of whole unit- systems and provides you with the matching unit for a maximum value.

    See Also:
    IUnitSystem
    • Field Detail

      • UNCHANGED

        public static final AUnit UNCHANGED
        Marker unit that represents a "non-unit" that does not modify anything in AUnit.getValue(double).
    • Method Detail

      • getInstance

        public static UnitFactory getInstance()
        Singleton retrieval method.

        Returns:
        the unique instance within the current VM.
      • getUnit

        public AUnit getUnit(double absoluteMax,            IUnitSystem units)
        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

        public List<AUnit> getUnits(IUnitSystem unitsystem)
        Returns a list of all different AUnit instances available in the given unit system.

        Parameters:
        unitsystem - the unit system of interest.
        Returns:
        a list of all different AUnit instances available in the given unit system.

SCaVis 2.1 © jWork.ORG