Enum Class OceanusDatePeriod
- All Implemented Interfaces:
Serializable,Comparable<OceanusDatePeriod>,Constable
DatePeriod class representing standard date ranges.
- Author:
- Tony Washer
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAll.Calendar Month.Calendar Quarter.Calendar Year.Custom.Dates Up to.Fiscal Year.Two Weeks.Six Months.One Month.OneWeek.One Year.Three Months. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIs period next/previous available?booleanIs period DatesUpTo?intgetAmount(boolean bForward) Obtain amount.getField()Obtain field.booleanIs period a containing period?toString()static OceanusDatePeriodReturns the enum constant of this class with the specified name.static OceanusDatePeriod[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ONEWEEK
OneWeek. -
FORTNIGHT
Two Weeks. -
ONEMONTH
One Month. -
QUARTERYEAR
Three Months. -
HALFYEAR
Six Months. -
ONEYEAR
One Year. -
CALENDARMONTH
Calendar Month. -
CALENDARQUARTER
Calendar Quarter. -
CALENDARYEAR
Calendar Year. -
FISCALYEAR
Fiscal Year. -
DATESUPTO
Dates Up to. -
CUSTOM
Custom. -
ALLDATES
All.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getField
Obtain field.- Returns:
- the field
-
getAmount
public int getAmount(boolean bForward) Obtain amount.- Parameters:
bForward- forward/backward amount- Returns:
- the amount
-
toString
- Overrides:
toStringin classEnum<OceanusDatePeriod>
-
adjustPeriod
public boolean adjustPeriod()Is period next/previous available?- Returns:
- true/false
-
datesUpTo
public boolean datesUpTo()Is period DatesUpTo?- Returns:
- true/false
-
isContaining
public boolean isContaining()Is period a containing period?- Returns:
- true/false
-