net.sf.antcontrib.process

Class Limit.TimeUnit

public static class Limit.TimeUnit extends EnumeratedAttribute

The enumeration of units: millisecond, second, minute, hour, day, week Todo: we use timestamps in many places, why not factor this out
Field Summary
static StringDAY
static Limit.TimeUnitDAY_UNIT
static StringHOUR
static Limit.TimeUnitHOUR_UNIT
static StringMILLISECOND
static Limit.TimeUnitMILLISECOND_UNIT
static unit objects, for use as sensible defaults
static StringMINUTE
static Limit.TimeUnitMINUTE_UNIT
static StringSECOND
static Limit.TimeUnitSECOND_UNIT
static StringWEEK
static Limit.TimeUnitWEEK_UNIT
Constructor Summary
TimeUnit()
Method Summary
longgetMultiplier()
String[]getValues()
protected voidsetValueProgrammatically(String value)
set the inner value programmatically.
longtoMillis(long numberOfUnits)
convert the time in the current unit, to millis

Field Detail

DAY

public static final String DAY

DAY_UNIT

public static final Limit.TimeUnit DAY_UNIT

HOUR

public static final String HOUR

HOUR_UNIT

public static final Limit.TimeUnit HOUR_UNIT

MILLISECOND

public static final String MILLISECOND

MILLISECOND_UNIT

public static final Limit.TimeUnit MILLISECOND_UNIT
static unit objects, for use as sensible defaults

MINUTE

public static final String MINUTE

MINUTE_UNIT

public static final Limit.TimeUnit MINUTE_UNIT

SECOND

public static final String SECOND

SECOND_UNIT

public static final Limit.TimeUnit SECOND_UNIT

WEEK

public static final String WEEK

WEEK_UNIT

public static final Limit.TimeUnit WEEK_UNIT

Constructor Detail

TimeUnit

public TimeUnit()

Method Detail

getMultiplier

public long getMultiplier()

getValues

public String[] getValues()

setValueProgrammatically

protected void setValueProgrammatically(String value)
set the inner value programmatically.

Parameters: value to set

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