Package net.sf.antcontrib.process
Class Limit.TimeUnit
- java.lang.Object
-
- org.apache.tools.ant.types.EnumeratedAttribute
-
- net.sf.antcontrib.process.Limit.TimeUnit
-
- Enclosing class:
- Limit
public static class Limit.TimeUnit extends org.apache.tools.ant.types.EnumeratedAttributeThe enumeration of units: millisecond, second, minute, hour, day, week Todo: we use timestamps in many places, why not factor this out
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDAYstatic Limit.TimeUnitDAY_UNITstatic java.lang.StringHOURstatic Limit.TimeUnitHOUR_UNITstatic java.lang.StringMILLISECONDstatic Limit.TimeUnitMILLISECOND_UNITstatic unit objects, for use as sensible defaultsstatic java.lang.StringMINUTEstatic Limit.TimeUnitMINUTE_UNITstatic java.lang.StringSECONDstatic Limit.TimeUnitSECOND_UNITstatic java.lang.StringWEEKstatic Limit.TimeUnitWEEK_UNIT
-
Constructor Summary
Constructors Constructor Description TimeUnit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetMultiplier()java.lang.String[]getValues()protected voidsetValueProgrammatically(java.lang.String value)set the inner value programmatically.longtoMillis(long numberOfUnits)convert the time in the current unit, to millis
-
-
-
Field Detail
-
MILLISECOND
public static final java.lang.String MILLISECOND
- See Also:
- Constant Field Values
-
SECOND
public static final java.lang.String SECOND
- See Also:
- Constant Field Values
-
MINUTE
public static final java.lang.String MINUTE
- See Also:
- Constant Field Values
-
HOUR
public static final java.lang.String HOUR
- See Also:
- Constant Field Values
-
DAY
public static final java.lang.String DAY
- See Also:
- Constant Field Values
-
WEEK
public static final java.lang.String WEEK
- See Also:
- Constant Field Values
-
MILLISECOND_UNIT
public static final Limit.TimeUnit MILLISECOND_UNIT
static unit objects, for use as sensible defaults
-
SECOND_UNIT
public static final Limit.TimeUnit SECOND_UNIT
-
MINUTE_UNIT
public static final Limit.TimeUnit MINUTE_UNIT
-
HOUR_UNIT
public static final Limit.TimeUnit HOUR_UNIT
-
DAY_UNIT
public static final Limit.TimeUnit DAY_UNIT
-
WEEK_UNIT
public static final Limit.TimeUnit WEEK_UNIT
-
-
Method Detail
-
setValueProgrammatically
protected void setValueProgrammatically(java.lang.String value)
set the inner value programmatically.- Parameters:
value- to set
-
getMultiplier
public long getMultiplier()
-
getValues
public java.lang.String[] getValues()
- Specified by:
getValuesin classorg.apache.tools.ant.types.EnumeratedAttribute
-
toMillis
public long toMillis(long numberOfUnits)
convert the time in the current unit, to millis- Parameters:
numberOfUnits- long expressed in the current objects units- Returns:
- long representing the value in millis
-
-