|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--net.agmodel.physical.AbstractUnit
|
+--net.agmodel.physical.DurationUnit
Defines a set of iterable type safe constants related to time.
In situations where the conversion between units isn't exact (eg days in month)
the conversionfactor holds the maximum value.
Use them just like standard int constants eg DurationUnit.HOUR
(Uses net.agmodel.resources.PhysicalResources for the unit names).
Follows the style for typed classes described in "Create enumerated constants in Java" by Eric Armstrong
JavaWorld July 1997
| Field Summary | |
static DurationUnit |
DAY
|
static DurationUnit |
HOUR
|
static DurationUnit |
MILLISECOND
|
static DurationUnit |
MINUTE
|
static DurationUnit |
MONTH
The average duration of a month over a typical 4 year period. |
static DurationUnit |
SECOND
|
static DurationUnit |
YEAR
The average duration of a year over a typical 4 year period. |
| Fields inherited from class net.agmodel.physical.AbstractUnit |
Factor, ord, unitName |
| Method Summary | |
boolean |
equals(DurationUnit obj)
Returns true if the two units have the same CalendarEquivalent |
static DurationUnit |
first()
|
int |
getCalendarEquivalent()
|
int |
hashCode()
Returns the Calendar equivalent |
static Iterator |
iterator()
|
static DurationUnit |
last()
|
static DurationUnit |
lookup(String name)
|
DurationUnit |
next()
|
DurationUnit |
prev()
|
| Methods inherited from class net.agmodel.physical.AbstractUnit |
equals, getFactor, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final DurationUnit MILLISECOND
public static final DurationUnit SECOND
public static final DurationUnit MINUTE
public static final DurationUnit HOUR
public static final DurationUnit DAY
public static final DurationUnit MONTH
public static final DurationUnit YEAR
| Method Detail |
public int getCalendarEquivalent()
public DurationUnit prev()
public DurationUnit next()
public static DurationUnit first()
public static DurationUnit last()
public boolean equals(DurationUnit obj)
public int hashCode()
hashCode in class AbstractUnitpublic static Iterator iterator()
public static DurationUnit lookup(String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||