Package cdm.product.common.settlement
Class FxFixingDate.FxFixingDateImpl
java.lang.Object
cdm.base.datetime.Period.PeriodImpl
cdm.base.datetime.Offset.OffsetImpl
cdm.product.common.settlement.FxFixingDate.FxFixingDateImpl
- All Implemented Interfaces:
Offset,Period,FxFixingDate,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FxFixingDate
Immutable Implementation of FxFixingDate
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.FxFixingDate
FxFixingDate.FxFixingDateBuilder, FxFixingDate.FxFixingDateBuilderImpl, FxFixingDate.FxFixingDateImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.datetime.Offset
Offset.OffsetBuilder, Offset.OffsetBuilderImpl, Offset.OffsetImplNested classes/interfaces inherited from interface cdm.base.datetime.Period
Period.PeriodBuilder, Period.PeriodBuilderImpl, Period.PeriodImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.FxFixingDate
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA reference to a set of financial business centers defined elsewhere in the document.The convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g.The calculation period references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure.The payment date references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure.The calculation period references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure.Describes the specific date when a non-deliverable forward or cash-settled option will 'fix' against a particular rate, which will be used to compute the ultimate cash settlement.inthashCode()protected voidtoString()Methods inherited from class cdm.base.datetime.Offset.OffsetImpl
getDayType, setBuilderFieldsMethods inherited from class cdm.base.datetime.Period.PeriodImpl
getMeta, getPeriod, getPeriodMultiplier, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.FxFixingDate
getType, metaData, processMethods inherited from interface cdm.base.datetime.Offset
getDayTypeMethods inherited from interface cdm.base.datetime.Period
getMeta, getPeriod, getPeriodMultiplierMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FxFixingDateImpl
-
-
Method Details
-
getBusinessDayConvention
@RosettaAttribute("businessDayConvention") @RuneAttribute("businessDayConvention") public BusinessDayConventionEnum getBusinessDayConvention()Description copied from interface:FxFixingDateThe convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g. Following, Precedent).- Specified by:
getBusinessDayConventionin interfaceFxFixingDate
-
getBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public BusinessCenters getBusinessCenters()- Specified by:
getBusinessCentersin interfaceFxFixingDate
-
getBusinessCentersReference
@RosettaAttribute("businessCentersReference") @RuneAttribute("businessCentersReference") public ReferenceWithMetaBusinessCenters getBusinessCentersReference()Description copied from interface:FxFixingDateA reference to a set of financial business centers defined elsewhere in the document. This set of business centers is used to determine whether a particular day is a business day or not.- Specified by:
getBusinessCentersReferencein interfaceFxFixingDate
-
getDateRelativeToPaymentDates
@RosettaAttribute("dateRelativeToPaymentDates") @RuneAttribute("dateRelativeToPaymentDates") public DateRelativeToPaymentDates getDateRelativeToPaymentDates()Description copied from interface:FxFixingDateThe payment date references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure.- Specified by:
getDateRelativeToPaymentDatesin interfaceFxFixingDate
-
getDateRelativeToCalculationPeriodDates
@RosettaAttribute("dateRelativeToCalculationPeriodDates") @RuneAttribute("dateRelativeToCalculationPeriodDates") public DateRelativeToCalculationPeriodDates getDateRelativeToCalculationPeriodDates()Description copied from interface:FxFixingDateThe calculation period references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure. Implemented for Brazilian-CDI swaps where it will refer to the termination date of the appropriate leg.- Specified by:
getDateRelativeToCalculationPeriodDatesin interfaceFxFixingDate
-
getDateRelativeToValuationDates
@RosettaAttribute("dateRelativeToValuationDates") @RuneAttribute("dateRelativeToValuationDates") public DateRelativeToValuationDates getDateRelativeToValuationDates()Description copied from interface:FxFixingDateThe calculation period references on which settlements in non-deliverable currency are due and will then have to be converted according to the terms specified through the other parts of the nonDeliverableSettlement structure. Implemented for Brazilian-CDI swaps where it will refer to the termination date of the appropriate leg.- Specified by:
getDateRelativeToValuationDatesin interfaceFxFixingDate
-
getFxFixingDate
@RosettaAttribute("fxFixingDate") @RuneAttribute("fxFixingDate") public AdjustableOrRelativeDate getFxFixingDate()Description copied from interface:FxFixingDateDescribes the specific date when a non-deliverable forward or cash-settled option will 'fix' against a particular rate, which will be used to compute the ultimate cash settlement. This element should be omitted where a single, discrete fixing date cannot be identified e.g. on an american option, where fixing may occur at any date on a continuous range. This attribute was formerly part of 'fxSettlementTerms', which is now being harmonised into a common 'CashSettlementTerms' that includes a 'ValuationDate'.- Specified by:
getFxFixingDatein interfaceFxFixingDate
-
build
Description copied from interface:PeriodBuild Methods- Specified by:
buildin interfaceFxFixingDate- Specified by:
buildin interfaceOffset- Specified by:
buildin interfacePeriod- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classOffset.OffsetImpl
-
toBuilder
- Specified by:
toBuilderin interfaceFxFixingDate- Specified by:
toBuilderin interfaceOffset- Specified by:
toBuilderin interfacePeriod- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classOffset.OffsetImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classOffset.OffsetImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classOffset.OffsetImpl
-
toString
- Overrides:
toStringin classOffset.OffsetImpl
-