Package cdm.product.asset
Interface ReferencePoolItem.ReferencePoolItemBuilder
- All Superinterfaces:
ReferencePoolItem,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ReferencePoolItem.ReferencePoolItemBuilderImpl
- Enclosing interface:
ReferencePoolItem
public static interface ReferencePoolItem.ReferencePoolItemBuilder
extends ReferencePoolItem, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferencePoolItem
ReferencePoolItem.ReferencePoolItemBuilder, ReferencePoolItem.ReferencePoolItemBuilderImpl, ReferencePoolItem.ReferencePoolItemImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReferencePoolItem
metaData -
Method Summary
Modifier and TypeMethodDescriptionReference to the cash settlement terms applicable to this item.Describes the weight of each of the constituents within the basket.Reference to the physical settlement terms applicable to this item.Reference to the documentation terms applicable to this item.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashSettlementTermsReference(ReferenceWithMetaCashSettlementTerms cashSettlementTermsReference) setCashSettlementTermsReferenceValue(CashSettlementTerms cashSettlementTermsReference) setConstituentWeight(ConstituentWeight constituentWeight) setPhysicalSettlementTermsReference(ReferenceWithMetaPhysicalSettlementTerms physicalSettlementTermsReference) setPhysicalSettlementTermsReferenceValue(PhysicalSettlementTerms physicalSettlementTermsReference) setProtectionTermsReference(ReferenceWithMetaProtectionTerms protectionTermsReference) setProtectionTermsReferenceValue(ProtectionTerms protectionTermsReference) setReferencePair(ReferencePair referencePair) Methods inherited from interface cdm.product.asset.ReferencePoolItem
build, getType, metaData, process, toBuilderMethods 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
-
getOrCreateConstituentWeight
ConstituentWeight.ConstituentWeightBuilder getOrCreateConstituentWeight() -
getConstituentWeight
ConstituentWeight.ConstituentWeightBuilder getConstituentWeight()Description copied from interface:ReferencePoolItemDescribes the weight of each of the constituents within the basket. If not provided, it is assumed to be equal weighted.- Specified by:
getConstituentWeightin interfaceReferencePoolItem
-
getOrCreateReferencePair
ReferencePair.ReferencePairBuilder getOrCreateReferencePair() -
getReferencePair
ReferencePair.ReferencePairBuilder getReferencePair()- Specified by:
getReferencePairin interfaceReferencePoolItem
-
getOrCreateProtectionTermsReference
ReferenceWithMetaProtectionTerms.ReferenceWithMetaProtectionTermsBuilder getOrCreateProtectionTermsReference() -
getProtectionTermsReference
ReferenceWithMetaProtectionTerms.ReferenceWithMetaProtectionTermsBuilder getProtectionTermsReference()Description copied from interface:ReferencePoolItemReference to the documentation terms applicable to this item.- Specified by:
getProtectionTermsReferencein interfaceReferencePoolItem
-
getOrCreateCashSettlementTermsReference
ReferenceWithMetaCashSettlementTerms.ReferenceWithMetaCashSettlementTermsBuilder getOrCreateCashSettlementTermsReference() -
getCashSettlementTermsReference
ReferenceWithMetaCashSettlementTerms.ReferenceWithMetaCashSettlementTermsBuilder getCashSettlementTermsReference()Description copied from interface:ReferencePoolItemReference to the cash settlement terms applicable to this item.- Specified by:
getCashSettlementTermsReferencein interfaceReferencePoolItem
-
getOrCreatePhysicalSettlementTermsReference
ReferenceWithMetaPhysicalSettlementTerms.ReferenceWithMetaPhysicalSettlementTermsBuilder getOrCreatePhysicalSettlementTermsReference() -
getPhysicalSettlementTermsReference
ReferenceWithMetaPhysicalSettlementTerms.ReferenceWithMetaPhysicalSettlementTermsBuilder getPhysicalSettlementTermsReference()Description copied from interface:ReferencePoolItemReference to the physical settlement terms applicable to this item.- Specified by:
getPhysicalSettlementTermsReferencein interfaceReferencePoolItem
-
setConstituentWeight
ReferencePoolItem.ReferencePoolItemBuilder setConstituentWeight(ConstituentWeight constituentWeight) -
setReferencePair
-
setProtectionTermsReference
ReferencePoolItem.ReferencePoolItemBuilder setProtectionTermsReference(ReferenceWithMetaProtectionTerms protectionTermsReference) -
setProtectionTermsReferenceValue
ReferencePoolItem.ReferencePoolItemBuilder setProtectionTermsReferenceValue(ProtectionTerms protectionTermsReference) -
setCashSettlementTermsReference
ReferencePoolItem.ReferencePoolItemBuilder setCashSettlementTermsReference(ReferenceWithMetaCashSettlementTerms cashSettlementTermsReference) -
setCashSettlementTermsReferenceValue
ReferencePoolItem.ReferencePoolItemBuilder setCashSettlementTermsReferenceValue(CashSettlementTerms cashSettlementTermsReference) -
setPhysicalSettlementTermsReference
ReferencePoolItem.ReferencePoolItemBuilder setPhysicalSettlementTermsReference(ReferenceWithMetaPhysicalSettlementTerms physicalSettlementTermsReference) -
setPhysicalSettlementTermsReferenceValue
ReferencePoolItem.ReferencePoolItemBuilder setPhysicalSettlementTermsReferenceValue(PhysicalSettlementTerms physicalSettlementTermsReference) -
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
-