Package cdm.event.common
Interface TradePricingReport.TradePricingReportBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,TradePricingReport
- All Known Implementing Classes:
TradePricingReport.TradePricingReportBuilderImpl
- Enclosing interface:
TradePricingReport
public static interface TradePricingReport.TradePricingReportBuilder
extends TradePricingReport, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.TradePricingReport
TradePricingReport.TradePricingReportBuilder, TradePricingReport.TradePricingReportBuilderImpl, TradePricingReport.TradePricingReportImpl -
Field Summary
Fields inherited from interface cdm.event.common.TradePricingReport
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe regional exchange close time for the underlying contract,including time zone, at which the trades should be priced.getTrade()Represents the cosensus based pricing parameters on a trade basis.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDiscountingIndex(FloatingRateIndexEnum discountingIndex) setPricingTime(TimeZone pricingTime) 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.event.common.TradePricingReport
build, getDiscountingIndex, getType, metaData, process, toBuilder
-
Method Details
-
getOrCreateTrade
Trade.TradeBuilder getOrCreateTrade() -
getTrade
Trade.TradeBuilder getTrade()Description copied from interface:TradePricingReportRepresents the cosensus based pricing parameters on a trade basis.- Specified by:
getTradein interfaceTradePricingReport
-
getOrCreatePricingTime
TimeZone.TimeZoneBuilder getOrCreatePricingTime() -
getPricingTime
TimeZone.TimeZoneBuilder getPricingTime()Description copied from interface:TradePricingReportThe regional exchange close time for the underlying contract,including time zone, at which the trades should be priced. This provides an indication for which regional snapshot should be used for pricing primarily for Global markets where there are multiple regional close times.- Specified by:
getPricingTimein interfaceTradePricingReport
-
setTrade
-
setPricingTime
-
setDiscountingIndex
TradePricingReport.TradePricingReportBuilder setDiscountingIndex(FloatingRateIndexEnum discountingIndex) -
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
-