Package cdm.product.template
Class Underlier.UnderlierBuilderImpl
java.lang.Object
cdm.product.template.Underlier.UnderlierBuilderImpl
- All Implemented Interfaces:
Underlier,Underlier.UnderlierBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Underlier
public static class Underlier.UnderlierBuilderImpl
extends Object
implements Underlier.UnderlierBuilder
Builder Implementation of Underlier
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Underlier
Underlier.UnderlierBuilder, Underlier.UnderlierBuilderImpl, Underlier.UnderlierImpl -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setObservable(ReferenceWithMetaObservable _observable) setObservableValue(Observable _observable) setProduct(Product _product) 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.product.template.Underlier.UnderlierBuilder
process
-
Field Details
-
observable
-
product
-
-
Constructor Details
-
UnderlierBuilderImpl
public UnderlierBuilderImpl()
-
-
Method Details
-
getObservable
@RosettaAttribute("Observable") @Accessor(GETTER) @RuneAttribute("Observable") @RuneScopedAttributeReference public 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- Specified by:
getObservablein interfaceUnderlier.UnderlierBuilder
-
getOrCreateObservable
- Specified by:
getOrCreateObservablein interfaceUnderlier.UnderlierBuilder
-
getProduct
@RosettaAttribute("Product") @Accessor(GETTER) @RuneAttribute("Product") public Product.ProductBuilder getProduct()Description copied from interface:UnderlierEnables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.- Specified by:
getProductin interfaceUnderlier- Specified by:
getProductin interfaceUnderlier.UnderlierBuilder
-
getOrCreateProduct
- Specified by:
getOrCreateProductin interfaceUnderlier.UnderlierBuilder
-
setObservable
@RosettaAttribute("Observable") @Accessor(SETTER) @RuneAttribute("Observable") @RuneScopedAttributeReference public Underlier.UnderlierBuilder setObservable(ReferenceWithMetaObservable _observable) - Specified by:
setObservablein interfaceUnderlier.UnderlierBuilder
-
setObservableValue
- Specified by:
setObservableValuein interfaceUnderlier.UnderlierBuilder
-
setProduct
@RosettaAttribute("Product") @Accessor(SETTER) @RuneAttribute("Product") public Underlier.UnderlierBuilder setProduct(Product _product) - Specified by:
setProductin interfaceUnderlier.UnderlierBuilder
-
build
Description copied from interface:UnderlierBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceUnderlier.UnderlierBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Underlier.UnderlierBuilder 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
-