Package org.drip.state.identifier
Class EntityFundingLabel
java.lang.Object
org.drip.state.identifier.EntityDesignateLabel
org.drip.state.identifier.EntityCreditLabel
org.drip.state.identifier.EntityFundingLabel
- All Implemented Interfaces:
LatentStateLabel
public class EntityFundingLabel extends EntityCreditLabel
EntityFundingLabel contains the Identifier Parameters referencing the Latent State of the Entity
Funding Curve. It implements the following Functionality.
- EntityFundingLabel Constructor
- Make a Standard SENIOR Entity Funding Label from the Reference Entity
- Make a Standard SUBORDINATE Entity Funding Label from the Reference Entity
| Module | Product Core Module |
| Library | Fixed Income Analytics |
| Project | Latent State Inference and Creation Utilities |
| Package | Latent State Identifier Labels |
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields inherited from class org.drip.state.identifier.EntityCreditLabel
SENIORITY_SENIOR, SENIORITY_SUBORDINATE -
Constructor Summary
Constructors Constructor Description EntityFundingLabel(java.lang.String referenceEntity, java.lang.String currency, java.lang.String seniority)EntityFundingLabel constructor -
Method Summary
Modifier and Type Method Description booleanmatch(LatentStateLabel latentStateLabelOther)Indicate whether this Label matches the supplied.static EntityFundingLabelSenior(java.lang.String referenceEntity, java.lang.String currency)Make a Standard SENIOR Entity Funding Label from the Reference Entitystatic EntityFundingLabelSubordinate(java.lang.String referenceEntity, java.lang.String currency)Make a Standard SUBORDINATE Entity Funding Label from the Reference EntityMethods inherited from class org.drip.state.identifier.EntityCreditLabel
fullyQualifiedName, seniorityMethods inherited from class org.drip.state.identifier.EntityDesignateLabel
currency, referenceEntityMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
EntityFundingLabel
public EntityFundingLabel(java.lang.String referenceEntity, java.lang.String currency, java.lang.String seniority) throws java.lang.ExceptionEntityFundingLabel constructor- Parameters:
referenceEntity- The Reference Entitycurrency- The Currencyseniority- The Obligation Seniority- Throws:
java.lang.Exception- Thrown if the inputs are invalid
-
-
Method Details
-
Senior
public static final EntityFundingLabel Senior(java.lang.String referenceEntity, java.lang.String currency)Make a Standard SENIOR Entity Funding Label from the Reference Entity- Parameters:
referenceEntity- The Reference Entitycurrency- The Currency- Returns:
- The SENIOR Funding Label
-
Subordinate
public static final EntityFundingLabel Subordinate(java.lang.String referenceEntity, java.lang.String currency)Make a Standard SUBORDINATE Entity Funding Label from the Reference Entity- Parameters:
referenceEntity- The Reference Entitycurrency- The Currency- Returns:
- The SUBORDINATE Funding Label
-
match
Description copied from interface:LatentStateLabelIndicate whether this Label matches the supplied.- Specified by:
matchin interfaceLatentStateLabel- Overrides:
matchin classEntityCreditLabel- Parameters:
latentStateLabelOther- The Supplied Label- Returns:
- TRUE - The Supplied Label matches this.
-