Package org.drip.state.identifier
Class FloaterLabel
java.lang.Object
org.drip.state.identifier.FloaterLabel
- All Implemented Interfaces:
LatentStateLabel
- Direct Known Subclasses:
ForwardLabel
,OTCFixFloatLabel
public abstract class FloaterLabel extends java.lang.Object implements LatentStateLabel
FloaterLabel is an Abstract Class that underpins the Latent State Labels that use a Single Floater
Index. It implements the following Functionality.
- Retrieve the Currency
- Retrieve the Family
- Retrieve the Tenor
- Indicate if the Index is an Overnight Index
- Retrieve the Floater Index
- Retrieve a Unit Coupon Accrual Setting
Module | Product Core Module |
Library | Fixed Income Analytics |
Project | Latent State Inference and Creation Utilities |
Package | Latent State Identifier Labels |
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description java.lang.String
currency()
Retrieve the Currencyjava.lang.String
family()
Retrieve the FamilyFloaterIndex
floaterIndex()
Retrieve the Floater Indexjava.lang.String
fullyQualifiedName()
Retrieve the Fully Qualified Nameboolean
match(LatentStateLabel latentStateLabelOther)
Indicate whether this Label matches the supplied.boolean
overnight()
Indicate if the Index is an Overnight Indexjava.lang.String
tenor()
Retrieve the TenorUnitCouponAccrualSetting
ucas()
Retrieve a Unit Coupon Accrual SettingMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
currency
public java.lang.String currency()Retrieve the Currency- Returns:
- The Currency
-
family
public java.lang.String family()Retrieve the Family- Returns:
- The Family
-
tenor
public java.lang.String tenor()Retrieve the Tenor- Returns:
- The Tenor
-
overnight
public boolean overnight()Indicate if the Index is an Overnight Index- Returns:
- TRUE - Overnight Index
-
floaterIndex
Retrieve the Floater Index- Returns:
- The Floater Index
-
ucas
Retrieve a Unit Coupon Accrual Setting- Returns:
- Unit Coupon Accrual Setting
-
fullyQualifiedName
public java.lang.String fullyQualifiedName()Description copied from interface:LatentStateLabel
Retrieve the Fully Qualified Name- Specified by:
fullyQualifiedName
in interfaceLatentStateLabel
- Returns:
- The Fully Qualified Name
-
match
Description copied from interface:LatentStateLabel
Indicate whether this Label matches the supplied.- Specified by:
match
in interfaceLatentStateLabel
- Parameters:
latentStateLabelOther
- The Supplied Label- Returns:
- TRUE - The Supplied Label matches this.
-