Package cdm.product.template
Interface Underlier.UnderlierBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,Underlier
- All Known Implementing Classes:
Underlier.UnderlierBuilderImpl
- Enclosing interface:
Underlier
public static interface Underlier.UnderlierBuilder
extends Underlier, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Underlier
Underlier.UnderlierBuilder, Underlier.UnderlierBuilderImpl, Underlier.UnderlierImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the object to be observed for a price, it could be an asset or a reference.Enables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setObservable(ReferenceWithMetaObservable _Observable) setObservableValue(Observable _Observable) setProduct(Product _Product) 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
-
getOrCreateObservable
ReferenceWithMetaObservable.ReferenceWithMetaObservableBuilder getOrCreateObservable() -
getObservable
ReferenceWithMetaObservable.ReferenceWithMetaObservableBuilder getObservable()Description copied from interface:UnderlierSpecifies the object to be observed for a price, it could be an asset or a reference.- Specified by:
getObservablein interfaceUnderlier
-
getOrCreateProduct
Product.ProductBuilder getOrCreateProduct() -
getProduct
Product.ProductBuilder getProduct()Description copied from interface:UnderlierEnables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.- Specified by:
getProductin interfaceUnderlier
-
setObservable
-
setObservableValue
-
setProduct
-
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
Underlier.UnderlierBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-