Package cdm.product.common.settlement
Interface FxFixingDate.FxFixingDateBuilder
- All Superinterfaces:
FxFixingDate,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,Offset,Offset.OffsetBuilder,Period,Period.PeriodBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FxFixingDate.FxFixingDateBuilderImpl
- Enclosing interface:
FxFixingDate
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionA reference to a set of financial business centers defined elsewhere in the document.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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBusinessCenters(BusinessCenters businessCenters) setBusinessCentersReference(ReferenceWithMetaBusinessCenters businessCentersReference) setBusinessCentersReferenceValue(BusinessCenters businessCentersReference) setBusinessDayConvention(BusinessDayConventionEnum businessDayConvention) setDateRelativeToCalculationPeriodDates(DateRelativeToCalculationPeriodDates dateRelativeToCalculationPeriodDates) setDateRelativeToPaymentDates(DateRelativeToPaymentDates dateRelativeToPaymentDates) setDateRelativeToValuationDates(DateRelativeToValuationDates dateRelativeToValuationDates) setDayType(DayTypeEnum dayType) setFxFixingDate(AdjustableOrRelativeDate fxFixingDate) setMeta(com.rosetta.model.metafields.MetaFields meta) setPeriod(PeriodEnum period) setPeriodMultiplier(Integer periodMultiplier) Methods inherited from interface cdm.product.common.settlement.FxFixingDate
build, getBusinessDayConvention, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.datetime.Offset
getDayTypeMethods inherited from interface cdm.base.datetime.Period
getPeriod, getPeriodMultiplierMethods inherited from interface cdm.base.datetime.Period.PeriodBuilder
getMeta, getOrCreateMetaMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateBusinessCenters
BusinessCenters.BusinessCentersBuilder getOrCreateBusinessCenters() -
getBusinessCenters
BusinessCenters.BusinessCentersBuilder getBusinessCenters()- Specified by:
getBusinessCentersin interfaceFxFixingDate
-
getOrCreateBusinessCentersReference
ReferenceWithMetaBusinessCenters.ReferenceWithMetaBusinessCentersBuilder getOrCreateBusinessCentersReference() -
getBusinessCentersReference
ReferenceWithMetaBusinessCenters.ReferenceWithMetaBusinessCentersBuilder 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
-
getOrCreateDateRelativeToPaymentDates
DateRelativeToPaymentDates.DateRelativeToPaymentDatesBuilder getOrCreateDateRelativeToPaymentDates() -
getDateRelativeToPaymentDates
DateRelativeToPaymentDates.DateRelativeToPaymentDatesBuilder 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
-
getOrCreateDateRelativeToCalculationPeriodDates
DateRelativeToCalculationPeriodDates.DateRelativeToCalculationPeriodDatesBuilder getOrCreateDateRelativeToCalculationPeriodDates() -
getDateRelativeToCalculationPeriodDates
DateRelativeToCalculationPeriodDates.DateRelativeToCalculationPeriodDatesBuilder 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
-
getOrCreateDateRelativeToValuationDates
DateRelativeToValuationDates.DateRelativeToValuationDatesBuilder getOrCreateDateRelativeToValuationDates() -
getDateRelativeToValuationDates
DateRelativeToValuationDates.DateRelativeToValuationDatesBuilder 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
-
getOrCreateFxFixingDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateFxFixingDate() -
getFxFixingDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder 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
-
setPeriodMultiplier
- Specified by:
setPeriodMultiplierin interfaceOffset.OffsetBuilder- Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder
-
setPeriod
- Specified by:
setPeriodin interfaceOffset.OffsetBuilder- Specified by:
setPeriodin interfacePeriod.PeriodBuilder
-
setMeta
- Specified by:
setMetain interfaceOffset.OffsetBuilder- Specified by:
setMetain interfacePeriod.PeriodBuilder
-
setDayType
- Specified by:
setDayTypein interfaceOffset.OffsetBuilder
-
setBusinessDayConvention
FxFixingDate.FxFixingDateBuilder setBusinessDayConvention(BusinessDayConventionEnum businessDayConvention) -
setBusinessCenters
-
setBusinessCentersReference
FxFixingDate.FxFixingDateBuilder setBusinessCentersReference(ReferenceWithMetaBusinessCenters businessCentersReference) -
setBusinessCentersReferenceValue
FxFixingDate.FxFixingDateBuilder setBusinessCentersReferenceValue(BusinessCenters businessCentersReference) -
setDateRelativeToPaymentDates
FxFixingDate.FxFixingDateBuilder setDateRelativeToPaymentDates(DateRelativeToPaymentDates dateRelativeToPaymentDates) -
setDateRelativeToCalculationPeriodDates
FxFixingDate.FxFixingDateBuilder setDateRelativeToCalculationPeriodDates(DateRelativeToCalculationPeriodDates dateRelativeToCalculationPeriodDates) -
setDateRelativeToValuationDates
FxFixingDate.FxFixingDateBuilder setDateRelativeToValuationDates(DateRelativeToValuationDates dateRelativeToValuationDates) -
setFxFixingDate
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceOffset.OffsetBuilder- Specified by:
processin interfacePeriod.PeriodBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
FxFixingDate.FxFixingDateBuilder prune()- Specified by:
prunein interfaceOffset.OffsetBuilder- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-