Package adalid.core
Class TemporalAddend
- java.lang.Object
-
- adalid.core.TemporalAddend
-
- All Implemented Interfaces:
Comparable
public class TemporalAddend extends Object implements Comparable
- Author:
- Jorge Campins
-
-
Field Summary
Fields Modifier and Type Field Description static char[]DATE_TIME_UNITSstatic char[]DATE_UNITSstatic charDAYSstatic charDEFAULT_UNITstatic charHOURSstatic TemporalAddendMAX_INT_VALUEstatic TemporalAddendMAX_VALUEstatic TemporalAddendMIN_INT_VALUEstatic TemporalAddendMIN_VALUEstatic charMINUTESstatic charMONTHSstatic charSECONDSstatic char[]TIME_UNITSstatic charYEARS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Object object)TemporalAddendgetMaxValue()TemporalAddendgetMinValue()longgetQuantity()chargetUnitCode()StringgetUnitName()booleanisBadValue()static TemporalAddendtemporalAddendValueOf(String string)static TemporalAddendtemporalAddendValueOf(String string, char[] validUnits, char defaultUnit)static TemporalAddendtemporalAddendValueOf(String string, char[] validUnits, char defaultUnit, TemporalAddend min, TemporalAddend max)static TemporalAddendtemporalAddendValueOf(String string, char[] validUnits, char defaultUnit, String min, String max)longtoDays()longtoHours()longtoMinutes()longtoMonths()longtoSeconds()StringtoString()longtoYears()
-
-
-
Field Detail
-
YEARS
public static final char YEARS
- See Also:
- Constant Field Values
-
MONTHS
public static final char MONTHS
- See Also:
- Constant Field Values
-
DAYS
public static final char DAYS
- See Also:
- Constant Field Values
-
HOURS
public static final char HOURS
- See Also:
- Constant Field Values
-
MINUTES
public static final char MINUTES
- See Also:
- Constant Field Values
-
SECONDS
public static final char SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_UNIT
public static final char DEFAULT_UNIT
- See Also:
- Constant Field Values
-
DATE_UNITS
public static final char[] DATE_UNITS
-
TIME_UNITS
public static final char[] TIME_UNITS
-
DATE_TIME_UNITS
public static final char[] DATE_TIME_UNITS
-
MIN_VALUE
public static final TemporalAddend MIN_VALUE
-
MAX_VALUE
public static final TemporalAddend MAX_VALUE
-
MIN_INT_VALUE
public static final TemporalAddend MIN_INT_VALUE
-
MAX_INT_VALUE
public static final TemporalAddend MAX_INT_VALUE
-
-
Method Detail
-
temporalAddendValueOf
public static TemporalAddend temporalAddendValueOf(String string)
-
temporalAddendValueOf
public static TemporalAddend temporalAddendValueOf(String string, char[] validUnits, char defaultUnit)
-
temporalAddendValueOf
public static TemporalAddend temporalAddendValueOf(String string, char[] validUnits, char defaultUnit, String min, String max)
-
temporalAddendValueOf
public static TemporalAddend temporalAddendValueOf(String string, char[] validUnits, char defaultUnit, TemporalAddend min, TemporalAddend max)
-
getQuantity
public long getQuantity()
- Returns:
- the number
-
getUnitCode
public char getUnitCode()
- Returns:
- the unit code
-
getUnitName
public String getUnitName()
- Returns:
- the unit name
-
getMinValue
public TemporalAddend getMinValue()
- Returns:
- the minimum value
-
getMaxValue
public TemporalAddend getMaxValue()
- Returns:
- the maximum value
-
isBadValue
public boolean isBadValue()
- Returns:
- the bad value (out of range) indicator
-
toSeconds
public long toSeconds()
-
toMinutes
public long toMinutes()
-
toHours
public long toHours()
-
toDays
public long toDays()
-
toMonths
public long toMonths()
-
toYears
public long toYears()
-
compareTo
public int compareTo(Object object)
- Specified by:
compareToin interfaceComparable
-
-