Package org.goplanit.utils.unit
Class TimeUnit
- java.lang.Object
-
- org.goplanit.utils.unit.SimpleUnit
-
- org.goplanit.utils.unit.TimeUnit
-
- All Implemented Interfaces:
Unit
public class TimeUnit extends SimpleUnit
Unit class for all time related units.- Author:
- markr
-
-
Field Summary
Fields Modifier and Type Field Description static double
HOUR_2_MINUTE
hour to minute conversion multiplierstatic double
HOUR_2_SECOND
hour to second conversion multiplierstatic double
MINUTE_2_HOUR
minute to hour conversion multiplierstatic double
MINUTE_2_SECOND
minute to second conversion multiplierstatic double
SECOND_2_HOUR
second to hour conversion multiplierstatic double
SECOND_2_MINUTE
second to minute conversion multiplier-
Fields inherited from class org.goplanit.utils.unit.SimpleUnit
unitType
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static double
convertHourTo(UnitType to, double value)
convert hour to...static double
convertMinuteTo(UnitType to, double value)
convert minute to...static double
convertSecondTo(UnitType to, double value)
convert second to...double
convertTo(Unit to, double value)
Convert one unit to the other for a given value-
Methods inherited from class org.goplanit.utils.unit.SimpleUnit
canConvertTo, equals, isCombinedUnit, toString
-
-
-
-
Field Detail
-
HOUR_2_MINUTE
public static final double HOUR_2_MINUTE
hour to minute conversion multiplier- See Also:
- Constant Field Values
-
MINUTE_2_HOUR
public static final double MINUTE_2_HOUR
minute to hour conversion multiplier- See Also:
- Constant Field Values
-
MINUTE_2_SECOND
public static final double MINUTE_2_SECOND
minute to second conversion multiplier- See Also:
- Constant Field Values
-
SECOND_2_MINUTE
public static final double SECOND_2_MINUTE
second to minute conversion multiplier- See Also:
- Constant Field Values
-
HOUR_2_SECOND
public static final double HOUR_2_SECOND
hour to second conversion multiplier- See Also:
- Constant Field Values
-
SECOND_2_HOUR
public static final double SECOND_2_HOUR
second to hour conversion multiplier- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TimeUnit
protected TimeUnit(UnitType unitType)
Constructor- Parameters:
unitType
- to use
-
-
Method Detail
-
convertSecondTo
public static double convertSecondTo(UnitType to, double value) throws PlanItException
convert second to...- Parameters:
to
- to unitvalue
- to convert- Returns:
- converted value
- Throws:
PlanItException
- thrown if error
-
convertMinuteTo
public static double convertMinuteTo(UnitType to, double value) throws PlanItException
convert minute to...- Parameters:
to
- to unitvalue
- to convert- Returns:
- converted value
- Throws:
PlanItException
- thrown if error
-
convertHourTo
public static double convertHourTo(UnitType to, double value) throws PlanItException
convert hour to...- Parameters:
to
- to unitvalue
- to convert- Returns:
- converted value
- Throws:
PlanItException
- thrown if error
-
convertTo
public double convertTo(Unit to, double value) throws PlanItException
Convert one unit to the other for a given value- Parameters:
to
- to unitvalue
- value to convert- Returns:
- converted value
- Throws:
PlanItException
- thrown if not possible to perform conversion
-
-