Enum Class BusinessCalendar.StubType
- All Implemented Interfaces:
Serializable, Comparable<BusinessCalendar.StubType>, Constable
- Enclosing class:
BusinessCalendar
Where an irregular (stub) period goes when the dates do not divide
into whole periods (ISDA 2006 definitions, section 4.14 and market
practice). Front stubs generate backward from maturity, back stubs
forward from the effective date.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionLast period longer than regular.First period longer than regular: the short stub merged into the next period.Short last period; dates rolled forward from the effective date.Short first period; dates rolled back from maturity (bond default). -
Method Summary
Modifier and TypeMethodDescriptionstatic BusinessCalendar.StubTypeReturns the enum constant of this class with the specified name.static BusinessCalendar.StubType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
SHORT_FRONT
Short first period; dates rolled back from maturity (bond default). -
LONG_FRONT
First period longer than regular: the short stub merged into the next period. -
SHORT_BACK
Short last period; dates rolled forward from the effective date. -
LONG_BACK
Last period longer than regular.
-
-
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
-