Package cdm.margin.schedule
Interface StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,StandardizedScheduleInitialMargin
- All Known Implementing Classes:
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilderImpl
- Enclosing interface:
StandardizedScheduleInitialMargin
public static interface StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder
extends StandardizedScheduleInitialMargin, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.margin.schedule.StandardizedScheduleInitialMargin
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder, StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilderImpl, StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginImpl -
Field Summary
Fields inherited from interface cdm.margin.schedule.StandardizedScheduleInitialMargin
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddTradeInfo(StandardizedScheduleTradeInfo tradeInfo) addTradeInfo(StandardizedScheduleTradeInfo tradeInfo, int idx) addTradeInfo(List<? extends StandardizedScheduleTradeInfo> tradeInfo) getOrCreateTradeInfo(int index) Getter Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setNetInitialMargin(Money netInitialMargin) setTradeInfo(List<? extends StandardizedScheduleTradeInfo> tradeInfo) Methods 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
-
getOrCreateTradeInfo
-
getTradeInfo
List<? extends StandardizedScheduleTradeInfo.StandardizedScheduleTradeInfoBuilder> getTradeInfo()Description copied from interface:StandardizedScheduleInitialMarginGetter Methods- Specified by:
getTradeInfoin interfaceStandardizedScheduleInitialMargin
-
getOrCreateNetInitialMargin
Money.MoneyBuilder getOrCreateNetInitialMargin() -
getNetInitialMargin
Money.MoneyBuilder getNetInitialMargin()- Specified by:
getNetInitialMarginin interfaceStandardizedScheduleInitialMargin
-
addTradeInfo
-
addTradeInfo
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder addTradeInfo(StandardizedScheduleTradeInfo tradeInfo, int idx) -
addTradeInfo
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder addTradeInfo(List<? extends StandardizedScheduleTradeInfo> tradeInfo) -
setTradeInfo
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder setTradeInfo(List<? extends StandardizedScheduleTradeInfo> tradeInfo) -
setNetInitialMargin
StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder setNetInitialMargin(Money netInitialMargin) -
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
-