net.sf.antcontrib.process

Class Limit.TimeUnit

Enclosing Class:
Limit

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 String
DAY
static Limit.TimeUnit
DAY_UNIT
static String
HOUR
static Limit.TimeUnit
HOUR_UNIT
static String
MILLISECOND
static Limit.TimeUnit
MILLISECOND_UNIT
static unit objects, for use as sensible defaults
static String
MINUTE
static Limit.TimeUnit
MINUTE_UNIT
static String
SECOND
static Limit.TimeUnit
SECOND_UNIT
static String
WEEK
static Limit.TimeUnit
WEEK_UNIT

Constructor Summary

TimeUnit()

Method Summary

long
getMultiplier()
String[]
getValues()
protected void
setValueProgrammatically(String value)
set the inner value programmatically.
long
toMillis(long numberOfUnits)
convert the time in the current unit, to millis

Field Details

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 Details

TimeUnit

public TimeUnit()

Method Details

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