Package cdm.product.asset
Class ReferencePoolItem.ReferencePoolItemBuilderImpl
java.lang.Object
cdm.product.asset.ReferencePoolItem.ReferencePoolItemBuilderImpl
- All Implemented Interfaces:
ReferencePoolItem,ReferencePoolItem.ReferencePoolItemBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ReferencePoolItem
public static class ReferencePoolItem.ReferencePoolItemBuilderImpl
extends Object
implements ReferencePoolItem.ReferencePoolItemBuilder
Builder Implementation of ReferencePoolItem
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferencePoolItem
ReferencePoolItem.ReferencePoolItemBuilder, ReferencePoolItem.ReferencePoolItemBuilderImpl, ReferencePoolItem.ReferencePoolItemImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.ReferencePoolItem
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanReference 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReferencePoolItem
getType, metaData, processMethods inherited from interface cdm.product.asset.ReferencePoolItem.ReferencePoolItemBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
constituentWeight
-
referencePair
-
protectionTermsReference
protected ReferenceWithMetaProtectionTerms.ReferenceWithMetaProtectionTermsBuilder protectionTermsReference -
cashSettlementTermsReference
protected ReferenceWithMetaCashSettlementTerms.ReferenceWithMetaCashSettlementTermsBuilder cashSettlementTermsReference -
physicalSettlementTermsReference
protected ReferenceWithMetaPhysicalSettlementTerms.ReferenceWithMetaPhysicalSettlementTermsBuilder physicalSettlementTermsReference
-
-
Constructor Details
-
ReferencePoolItemBuilderImpl
public ReferencePoolItemBuilderImpl()
-
-
Method Details
-
getConstituentWeight
@RosettaAttribute("constituentWeight") @RuneAttribute("constituentWeight") public 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- Specified by:
getConstituentWeightin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getOrCreateConstituentWeight
- Specified by:
getOrCreateConstituentWeightin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getReferencePair
@RosettaAttribute(value="referencePair", isRequired=true) @RuneAttribute(value="referencePair", isRequired=true) public ReferencePair.ReferencePairBuilder getReferencePair()- Specified by:
getReferencePairin interfaceReferencePoolItem- Specified by:
getReferencePairin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getOrCreateReferencePair
- Specified by:
getOrCreateReferencePairin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getProtectionTermsReference
@RosettaAttribute("protectionTermsReference") @RuneAttribute("protectionTermsReference") public ReferenceWithMetaProtectionTerms.ReferenceWithMetaProtectionTermsBuilder getProtectionTermsReference()Description copied from interface:ReferencePoolItemReference to the documentation terms applicable to this item.- Specified by:
getProtectionTermsReferencein interfaceReferencePoolItem- Specified by:
getProtectionTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getOrCreateProtectionTermsReference
public ReferenceWithMetaProtectionTerms.ReferenceWithMetaProtectionTermsBuilder getOrCreateProtectionTermsReference()- Specified by:
getOrCreateProtectionTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getCashSettlementTermsReference
@RosettaAttribute("cashSettlementTermsReference") @RuneAttribute("cashSettlementTermsReference") public ReferenceWithMetaCashSettlementTerms.ReferenceWithMetaCashSettlementTermsBuilder getCashSettlementTermsReference()Description copied from interface:ReferencePoolItemReference to the cash settlement terms applicable to this item.- Specified by:
getCashSettlementTermsReferencein interfaceReferencePoolItem- Specified by:
getCashSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getOrCreateCashSettlementTermsReference
public ReferenceWithMetaCashSettlementTerms.ReferenceWithMetaCashSettlementTermsBuilder getOrCreateCashSettlementTermsReference()- Specified by:
getOrCreateCashSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getPhysicalSettlementTermsReference
@RosettaAttribute("physicalSettlementTermsReference") @RuneAttribute("physicalSettlementTermsReference") public ReferenceWithMetaPhysicalSettlementTerms.ReferenceWithMetaPhysicalSettlementTermsBuilder getPhysicalSettlementTermsReference()Description copied from interface:ReferencePoolItemReference to the physical settlement terms applicable to this item.- Specified by:
getPhysicalSettlementTermsReferencein interfaceReferencePoolItem- Specified by:
getPhysicalSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
getOrCreatePhysicalSettlementTermsReference
public ReferenceWithMetaPhysicalSettlementTerms.ReferenceWithMetaPhysicalSettlementTermsBuilder getOrCreatePhysicalSettlementTermsReference()- Specified by:
getOrCreatePhysicalSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setConstituentWeight
@RosettaAttribute("constituentWeight") @RuneAttribute("constituentWeight") public ReferencePoolItem.ReferencePoolItemBuilder setConstituentWeight(ConstituentWeight _constituentWeight) - Specified by:
setConstituentWeightin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setReferencePair
@RosettaAttribute(value="referencePair", isRequired=true) @RuneAttribute(value="referencePair", isRequired=true) public ReferencePoolItem.ReferencePoolItemBuilder setReferencePair(ReferencePair _referencePair) - Specified by:
setReferencePairin interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setProtectionTermsReference
@RosettaAttribute("protectionTermsReference") @RuneAttribute("protectionTermsReference") public ReferencePoolItem.ReferencePoolItemBuilder setProtectionTermsReference(ReferenceWithMetaProtectionTerms _protectionTermsReference) - Specified by:
setProtectionTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setProtectionTermsReferenceValue
public ReferencePoolItem.ReferencePoolItemBuilder setProtectionTermsReferenceValue(ProtectionTerms _protectionTermsReference) - Specified by:
setProtectionTermsReferenceValuein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setCashSettlementTermsReference
@RosettaAttribute("cashSettlementTermsReference") @RuneAttribute("cashSettlementTermsReference") public ReferencePoolItem.ReferencePoolItemBuilder setCashSettlementTermsReference(ReferenceWithMetaCashSettlementTerms _cashSettlementTermsReference) - Specified by:
setCashSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setCashSettlementTermsReferenceValue
public ReferencePoolItem.ReferencePoolItemBuilder setCashSettlementTermsReferenceValue(CashSettlementTerms _cashSettlementTermsReference) - Specified by:
setCashSettlementTermsReferenceValuein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setPhysicalSettlementTermsReference
@RosettaAttribute("physicalSettlementTermsReference") @RuneAttribute("physicalSettlementTermsReference") public ReferencePoolItem.ReferencePoolItemBuilder setPhysicalSettlementTermsReference(ReferenceWithMetaPhysicalSettlementTerms _physicalSettlementTermsReference) - Specified by:
setPhysicalSettlementTermsReferencein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
setPhysicalSettlementTermsReferenceValue
public ReferencePoolItem.ReferencePoolItemBuilder setPhysicalSettlementTermsReferenceValue(PhysicalSettlementTerms _physicalSettlementTermsReference) - Specified by:
setPhysicalSettlementTermsReferenceValuein interfaceReferencePoolItem.ReferencePoolItemBuilder
-
build
Description copied from interface:ReferencePoolItemBuild Methods- Specified by:
buildin interfaceReferencePoolItem- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReferencePoolItem- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceReferencePoolItem.ReferencePoolItemBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReferencePoolItem.ReferencePoolItemBuilder 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
-