|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<TimeUnit>
eu.beesoft.gantt.chart.TimeUnit
public enum TimeUnit
Enumeration for time unit granularity. It contains constants from seconds to year.
Enum Constant Summary | |
---|---|
DAY
|
|
HALF_HOUR
|
|
HOUR
|
|
MINUTE
|
|
MONTH
|
|
QUARTER
|
|
QUARTER_HOUR
|
|
SECOND
|
|
WEEK
|
|
YEAR
|
Method Summary | |
---|---|
int |
getCalendarField()
Returns field constant of Calendar that reflects this
TimeUnit. |
int |
getCardinality(TimeUnit child,
java.util.Date date)
Returns amount of child TimeUnits in this constant. |
int |
getFieldAmount()
Returns amount of calendar units (returned by getCalendarField()
method) in this constant. |
boolean |
isGreaterThan(TimeUnit granularity)
Returns true if this instance is greater than given granularity. |
boolean |
isLessThan(TimeUnit granularity)
Returns true if this instance is less than given granularity. |
TimeUnit |
nextGreater()
Returns next greater constant than this. |
TimeUnit |
nextLesser()
Returns next lesser constant than this. |
static TimeUnit |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static TimeUnit[] |
values()
Returns an array containing the constants of this enum type, in the order they're declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final TimeUnit YEAR
public static final TimeUnit QUARTER
public static final TimeUnit MONTH
public static final TimeUnit WEEK
public static final TimeUnit DAY
public static final TimeUnit HOUR
public static final TimeUnit HALF_HOUR
public static final TimeUnit QUARTER_HOUR
public static final TimeUnit MINUTE
public static final TimeUnit SECOND
Method Detail |
---|
public static final TimeUnit[] values()
for(TimeUnit c : TimeUnit.values()) System.out.println(c);
public static TimeUnit valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namepublic int getCalendarField()
Calendar
that reflects this
TimeUnit. For example, if you call this method on TimeUnit.YEAR constant,
it returns Calendar.YEAR
constant. If you call it on
TimeUnit.HALF_HOUR, it returns Calendar.MINUTE
constant.
public int getFieldAmount()
getCalendarField()
method) in this constant. For example, if you call this method on
TimeUnit.YEAR constant, it returns 1. If you call it on
TimeUnit.HALF_HOUR, it returns 30.
public boolean isLessThan(TimeUnit granularity)
granularity.
For example, HOUR is less than YEAR.
public boolean isGreaterThan(TimeUnit granularity)
granularity.
For example, YEAR is greater than HOUR.
public TimeUnit nextGreater()
public TimeUnit nextLesser()
public int getCardinality(TimeUnit child, java.util.Date date)
date
is important for some cases like DAY in MONTH
etc.
child
- - instance of TimeUnit which incidence is probed.date
- - date to which is cardinality probed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |