Package cdm.product.common.schedule
Class FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilderImpl
java.lang.Object
cdm.product.common.schedule.FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilderImpl
- All Implemented Interfaces:
FinalCalculationPeriodDateAdjustment,FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FinalCalculationPeriodDateAdjustment
public static class FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilderImpl
extends Object
implements FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
Builder Implementation of FinalCalculationPeriodDateAdjustment
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.FinalCalculationPeriodDateAdjustment
FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder, FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilderImpl, FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BusinessDayConventionEnumprotected ReferenceWithMetaAdjustableOrRelativeDates.ReferenceWithMetaAdjustableOrRelativeDatesBuilderFields inherited from interface cdm.product.common.schedule.FinalCalculationPeriodDateAdjustment
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanOverride business date convention.Reference to the unadjusted cancellation effective dates.Reference to the leg, where date adjustments may apply.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) setRelevantUnderlyingDateReference(ReferenceWithMetaAdjustableOrRelativeDates _relevantUnderlyingDateReference) setRelevantUnderlyingDateReferenceValue(AdjustableOrRelativeDates _relevantUnderlyingDateReference) setSwapStreamReference(ReferenceWithMetaInterestRatePayout _swapStreamReference) setSwapStreamReferenceValue(InterestRatePayout _swapStreamReference) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.schedule.FinalCalculationPeriodDateAdjustment
getType, metaData, processMethods inherited from interface cdm.product.common.schedule.FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
relevantUnderlyingDateReference
protected ReferenceWithMetaAdjustableOrRelativeDates.ReferenceWithMetaAdjustableOrRelativeDatesBuilder relevantUnderlyingDateReference -
swapStreamReference
protected ReferenceWithMetaInterestRatePayout.ReferenceWithMetaInterestRatePayoutBuilder swapStreamReference -
businessDayConvention
-
-
Constructor Details
-
FinalCalculationPeriodDateAdjustmentBuilderImpl
public FinalCalculationPeriodDateAdjustmentBuilderImpl()
-
-
Method Details
-
getRelevantUnderlyingDateReference
@RosettaAttribute(value="relevantUnderlyingDateReference", isRequired=true) @RuneAttribute(value="relevantUnderlyingDateReference", isRequired=true) public ReferenceWithMetaAdjustableOrRelativeDates.ReferenceWithMetaAdjustableOrRelativeDatesBuilder getRelevantUnderlyingDateReference()Description copied from interface:FinalCalculationPeriodDateAdjustmentReference to the unadjusted cancellation effective dates.- Specified by:
getRelevantUnderlyingDateReferencein interfaceFinalCalculationPeriodDateAdjustment- Specified by:
getRelevantUnderlyingDateReferencein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
getOrCreateRelevantUnderlyingDateReference
public ReferenceWithMetaAdjustableOrRelativeDates.ReferenceWithMetaAdjustableOrRelativeDatesBuilder getOrCreateRelevantUnderlyingDateReference() -
getSwapStreamReference
@RosettaAttribute(value="swapStreamReference", isRequired=true) @RuneAttribute(value="swapStreamReference", isRequired=true) public ReferenceWithMetaInterestRatePayout.ReferenceWithMetaInterestRatePayoutBuilder getSwapStreamReference()Description copied from interface:FinalCalculationPeriodDateAdjustmentReference to the leg, where date adjustments may apply.- Specified by:
getSwapStreamReferencein interfaceFinalCalculationPeriodDateAdjustment- Specified by:
getSwapStreamReferencein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
getOrCreateSwapStreamReference
public ReferenceWithMetaInterestRatePayout.ReferenceWithMetaInterestRatePayoutBuilder getOrCreateSwapStreamReference()- Specified by:
getOrCreateSwapStreamReferencein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
getBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public BusinessDayConventionEnum getBusinessDayConvention()Description copied from interface:FinalCalculationPeriodDateAdjustmentOverride business date convention. This takes precedence over leg level information.- Specified by:
getBusinessDayConventionin interfaceFinalCalculationPeriodDateAdjustment
-
setRelevantUnderlyingDateReference
@RosettaAttribute(value="relevantUnderlyingDateReference", isRequired=true) @RuneAttribute(value="relevantUnderlyingDateReference", isRequired=true) public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder setRelevantUnderlyingDateReference(ReferenceWithMetaAdjustableOrRelativeDates _relevantUnderlyingDateReference) -
setRelevantUnderlyingDateReferenceValue
public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder setRelevantUnderlyingDateReferenceValue(AdjustableOrRelativeDates _relevantUnderlyingDateReference) -
setSwapStreamReference
@RosettaAttribute(value="swapStreamReference", isRequired=true) @RuneAttribute(value="swapStreamReference", isRequired=true) public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder setSwapStreamReference(ReferenceWithMetaInterestRatePayout _swapStreamReference) - Specified by:
setSwapStreamReferencein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
setSwapStreamReferenceValue
public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder setSwapStreamReferenceValue(InterestRatePayout _swapStreamReference) - Specified by:
setSwapStreamReferenceValuein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
setBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) - Specified by:
setBusinessDayConventionin interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder
-
build
Description copied from interface:FinalCalculationPeriodDateAdjustmentBuild Methods- Specified by:
buildin interfaceFinalCalculationPeriodDateAdjustment- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFinalCalculationPeriodDateAdjustment- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-