Package cdm.margin.schedule
Interface StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,StandardizedScheduleTradeInfo
- All Known Implementing Classes:
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilderImpl
- Enclosing interface:
StandardizedScheduleTradeInfo
public static interface StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder
extends StandardizedScheduleTradeInfo, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.margin.schedule.StandardizedScheduleTradeInfo
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder, StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilderImpl, StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoImpl -
Field Summary
Fields inherited from interface cdm.margin.schedule.StandardizedScheduleTradeInfo
metaData -
Method Summary
Modifier and TypeMethodDescriptiondefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetClass(StandardizedScheduleAssetClassEnum assetClass) setGrossInitialMargin(Money grossInitialMargin) setMarkToMarketValue(Money markToMarketValue) setProductClass(StandardizedScheduleProductClassEnum productClass) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.margin.schedule.StandardizedScheduleTradeInfo
build, getAssetClass, getProductClass, getType, metaData, process, toBuilder
-
Method Details
-
getOrCreateGrossInitialMargin
Money.MoneyBuilder getOrCreateGrossInitialMargin() -
getGrossInitialMargin
Money.MoneyBuilder getGrossInitialMargin()- Specified by:
getGrossInitialMarginin interfaceStandardizedScheduleTradeInfo
-
getOrCreateMarkToMarketValue
Money.MoneyBuilder getOrCreateMarkToMarketValue() -
getMarkToMarketValue
Money.MoneyBuilder getMarkToMarketValue()- Specified by:
getMarkToMarketValuein interfaceStandardizedScheduleTradeInfo
-
setAssetClass
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder setAssetClass(StandardizedScheduleAssetClassEnum assetClass) -
setProductClass
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder setProductClass(StandardizedScheduleProductClassEnum productClass) -
setGrossInitialMargin
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder setGrossInitialMargin(Money grossInitialMargin) -
setMarkToMarketValue
StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder setMarkToMarketValue(Money markToMarketValue) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-