Package cdm.margin.schedule
Class StandardizedSchedule.StandardizedScheduleBuilderImpl
java.lang.Object
cdm.margin.schedule.StandardizedSchedule.StandardizedScheduleBuilderImpl
- All Implemented Interfaces:
StandardizedSchedule,StandardizedSchedule.StandardizedScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
StandardizedSchedule
public static class StandardizedSchedule.StandardizedScheduleBuilderImpl
extends Object
implements StandardizedSchedule.StandardizedScheduleBuilder
Builder Implementation of StandardizedSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.margin.schedule.StandardizedSchedule
StandardizedSchedule.StandardizedScheduleBuilder, StandardizedSchedule.StandardizedScheduleBuilderImpl, StandardizedSchedule.StandardizedScheduleImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StandardizedScheduleAssetClassEnumprotected BigDecimalprotected BigDecimalprotected Stringprotected StandardizedScheduleProductClassEnumFields inherited from interface cdm.margin.schedule.StandardizedSchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanGetter MethodsbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetClass(StandardizedScheduleAssetClassEnum _assetClass) setDurationInYears(BigDecimal _durationInYears) setNotional(BigDecimal _notional) setNotionalCurrency(String _notionalCurrency) setProductClass(StandardizedScheduleProductClassEnum _productClass) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.margin.schedule.StandardizedSchedule
getType, metaData, processMethods inherited from interface cdm.margin.schedule.StandardizedSchedule.StandardizedScheduleBuilder
process
-
Field Details
-
assetClass
-
productClass
-
notional
-
notionalCurrency
-
durationInYears
-
-
Constructor Details
-
StandardizedScheduleBuilderImpl
public StandardizedScheduleBuilderImpl()
-
-
Method Details
-
getAssetClass
@RosettaAttribute("assetClass") @Accessor(GETTER) @Required @RuneAttribute("assetClass") public StandardizedScheduleAssetClassEnum getAssetClass()Description copied from interface:StandardizedScheduleGetter Methods- Specified by:
getAssetClassin interfaceStandardizedSchedule
-
getProductClass
@RosettaAttribute("productClass") @Accessor(GETTER) @Required @RuneAttribute("productClass") public StandardizedScheduleProductClassEnum getProductClass()- Specified by:
getProductClassin interfaceStandardizedSchedule
-
getNotional
@RosettaAttribute("notional") @Accessor(GETTER) @Required @RuneAttribute("notional") public BigDecimal getNotional()- Specified by:
getNotionalin interfaceStandardizedSchedule
-
getNotionalCurrency
@RosettaAttribute("notionalCurrency") @Accessor(GETTER) @Required @RuneAttribute("notionalCurrency") public String getNotionalCurrency()- Specified by:
getNotionalCurrencyin interfaceStandardizedSchedule
-
getDurationInYears
@RosettaAttribute("durationInYears") @Accessor(GETTER) @RuneAttribute("durationInYears") public BigDecimal getDurationInYears()- Specified by:
getDurationInYearsin interfaceStandardizedSchedule
-
setAssetClass
@RosettaAttribute("assetClass") @Accessor(SETTER) @Required @RuneAttribute("assetClass") public StandardizedSchedule.StandardizedScheduleBuilder setAssetClass(StandardizedScheduleAssetClassEnum _assetClass) - Specified by:
setAssetClassin interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
setProductClass
@RosettaAttribute("productClass") @Accessor(SETTER) @Required @RuneAttribute("productClass") public StandardizedSchedule.StandardizedScheduleBuilder setProductClass(StandardizedScheduleProductClassEnum _productClass) - Specified by:
setProductClassin interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
setNotional
@RosettaAttribute("notional") @Accessor(SETTER) @Required @RuneAttribute("notional") public StandardizedSchedule.StandardizedScheduleBuilder setNotional(BigDecimal _notional) - Specified by:
setNotionalin interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
setNotionalCurrency
@RosettaAttribute("notionalCurrency") @Accessor(SETTER) @Required @RuneAttribute("notionalCurrency") public StandardizedSchedule.StandardizedScheduleBuilder setNotionalCurrency(String _notionalCurrency) - Specified by:
setNotionalCurrencyin interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
setDurationInYears
@RosettaAttribute("durationInYears") @Accessor(SETTER) @RuneAttribute("durationInYears") public StandardizedSchedule.StandardizedScheduleBuilder setDurationInYears(BigDecimal _durationInYears) - Specified by:
setDurationInYearsin interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
build
Description copied from interface:StandardizedScheduleBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStandardizedSchedule
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStandardizedSchedule
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceStandardizedSchedule.StandardizedScheduleBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public StandardizedSchedule.StandardizedScheduleBuilder 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
-