Package cdm.observable.asset
Class BasketConstituent.BasketConstituentBuilderImpl
java.lang.Object
cdm.observable.asset.Observable.ObservableBuilderImpl
cdm.observable.asset.BasketConstituent.BasketConstituentBuilderImpl
- All Implemented Interfaces:
BasketConstituent,BasketConstituent.BasketConstituentBuilder,Observable,Observable.ObservableBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BasketConstituent
public static class BasketConstituent.BasketConstituentBuilderImpl
extends Observable.ObservableBuilderImpl
implements BasketConstituent.BasketConstituentBuilder
Builder Implementation of BasketConstituent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.BasketConstituent
BasketConstituent.BasketConstituentBuilder, BasketConstituent.BasketConstituentBuilderImpl, BasketConstituent.BasketConstituentImplNested classes/interfaces inherited from interface cdm.observable.asset.Observable
Observable.ObservableBuilder, Observable.ObservableBuilderImpl, Observable.ObservableImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder> Fields inherited from class cdm.observable.asset.Observable.ObservableBuilderImpl
asset, basket, indexFields inherited from interface cdm.observable.asset.BasketConstituent
metaDataFields inherited from interface cdm.observable.asset.Observable
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice) addFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice, int idx) addFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) addFinalValuationPriceValue(PriceSchedule _finalValuationPrice) addFinalValuationPriceValue(PriceSchedule _finalValuationPrice, int idx) addFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice) addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice, int idx) addInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) addInitialValuationPriceValue(PriceSchedule _initialValuationPrice) addInitialValuationPriceValue(PriceSchedule _initialValuationPrice, int idx) addInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice) addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice, int idx) addInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) addInterimValuationPriceValue(PriceSchedule _interimValuationPrice) addInterimValuationPriceValue(PriceSchedule _interimValuationPrice, int idx) addInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule _quantity, int idx) addQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantitys) addQuantityValue(NonNegativeQuantitySchedule _quantity) addQuantityValue(NonNegativeQuantitySchedule _quantity, int idx) addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) build()Build MethodsbooleanSpecifies a final price schedule to be associated to an individual underlier that is a basket constituent.Specifies an initial price schedule to be associated to an individual underlier that is a basket constituent.Specifies an interim price schedule to be associated to an individual underlier that is a basket constituent.getOrCreateFinalValuationPrice(int _index) getOrCreateInitialValuationPrice(int _index) getOrCreateInterimValuationPrice(int _index) getOrCreateQuantity(int _index) List<? extends ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder> Specifies a quantity schedule to be associated to an individual underlier that is a basket constituent.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) setFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) setQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantitys) setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) toString()Methods inherited from class cdm.observable.asset.Observable.ObservableBuilderImpl
getAsset, getBasket, getIndex, getOrCreateAsset, getOrCreateBasket, getOrCreateIndexMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.BasketConstituent
getType, metaData, processMethods inherited from interface cdm.observable.asset.BasketConstituent.BasketConstituentBuilder
processMethods inherited from interface cdm.observable.asset.Observable.ObservableBuilder
getAsset, getBasket, getIndex, getOrCreateAsset, getOrCreateBasket, getOrCreateIndexMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
quantity
-
initialValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> initialValuationPrice -
interimValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> interimValuationPrice -
finalValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> finalValuationPrice
-
-
Constructor Details
-
BasketConstituentBuilderImpl
public BasketConstituentBuilderImpl()
-
-
Method Details
-
getQuantity
@RosettaAttribute("quantity") @Accessor(GETTER) @Multi @RuneAttribute("quantity") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder> getQuantity()Description copied from interface:BasketConstituentSpecifies a quantity schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->quantity that this quantity is referencing.- Specified by:
getQuantityin interfaceBasketConstituent- Specified by:
getQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
getOrCreateQuantity
public ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder getOrCreateQuantity(int _index) - Specified by:
getOrCreateQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
getInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @Accessor(GETTER) @Multi @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInitialValuationPrice()Description copied from interface:BasketConstituentSpecifies an initial price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getInitialValuationPricein interfaceBasketConstituent- Specified by:
getInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
getOrCreateInitialValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInitialValuationPrice(int _index) - Specified by:
getOrCreateInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
getInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @Accessor(GETTER) @Multi @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInterimValuationPrice()Description copied from interface:BasketConstituentSpecifies an interim price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getInterimValuationPricein interfaceBasketConstituent- Specified by:
getInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
getOrCreateInterimValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInterimValuationPrice(int _index) - Specified by:
getOrCreateInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
getFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @Accessor(GETTER) @Multi @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getFinalValuationPrice()Description copied from interface:BasketConstituentSpecifies a final price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getFinalValuationPricein interfaceBasketConstituent- Specified by:
getFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
getOrCreateFinalValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateFinalValuationPrice(int _index) - Specified by:
getOrCreateFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
setAsset
@RosettaAttribute("Asset") @Accessor(SETTER) @RuneAttribute("Asset") public BasketConstituent.BasketConstituentBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceBasketConstituent.BasketConstituentBuilder- Specified by:
setAssetin interfaceObservable.ObservableBuilder- Overrides:
setAssetin classObservable.ObservableBuilderImpl
-
setBasket
@RosettaAttribute("Basket") @Accessor(SETTER) @RuneAttribute("Basket") public BasketConstituent.BasketConstituentBuilder setBasket(Basket _basket) - Specified by:
setBasketin interfaceBasketConstituent.BasketConstituentBuilder- Specified by:
setBasketin interfaceObservable.ObservableBuilder- Overrides:
setBasketin classObservable.ObservableBuilderImpl
-
setIndex
@RosettaAttribute("Index") @Accessor(SETTER) @RuneAttribute("Index") public BasketConstituent.BasketConstituentBuilder setIndex(Index _index) - Specified by:
setIndexin interfaceBasketConstituent.BasketConstituentBuilder- Specified by:
setIndexin interfaceObservable.ObservableBuilder- Overrides:
setIndexin classObservable.ObservableBuilderImpl
-
addQuantity
@RosettaAttribute("quantity") @Accessor(ADDER) @Multi @RuneAttribute("quantity") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule _quantity) - Specified by:
addQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
addQuantity
public BasketConstituent.BasketConstituentBuilder addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule _quantity, int idx) - Specified by:
addQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
addQuantityValue
public BasketConstituent.BasketConstituentBuilder addQuantityValue(NonNegativeQuantitySchedule _quantity) - Specified by:
addQuantityValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addQuantityValue
public BasketConstituent.BasketConstituentBuilder addQuantityValue(NonNegativeQuantitySchedule _quantity, int idx) - Specified by:
addQuantityValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addQuantity
public BasketConstituent.BasketConstituentBuilder addQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantitys) - Specified by:
addQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
setQuantity
@RosettaAttribute("quantity") @Accessor(SETTER) @Multi @RuneAttribute("quantity") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder setQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantitys) - Specified by:
setQuantityin interfaceBasketConstituent.BasketConstituentBuilder
-
addQuantityValue
public BasketConstituent.BasketConstituentBuilder addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) - Specified by:
addQuantityValuein interfaceBasketConstituent.BasketConstituentBuilder
-
setQuantityValue
public BasketConstituent.BasketConstituentBuilder setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) - Specified by:
setQuantityValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @Accessor(ADDER) @Multi @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice) - Specified by:
addInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPrice
public BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice, int idx) - Specified by:
addInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(PriceSchedule _initialValuationPrice) - Specified by:
addInitialValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(PriceSchedule _initialValuationPrice, int idx) - Specified by:
addInitialValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPrice
public BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) - Specified by:
addInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
setInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @Accessor(SETTER) @Multi @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) - Specified by:
setInitialValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInitialValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) - Specified by:
addInitialValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
setInitialValuationPriceValue
public BasketConstituent.BasketConstituentBuilder setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) - Specified by:
setInitialValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @Accessor(ADDER) @Multi @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice) - Specified by:
addInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPrice
public BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice, int idx) - Specified by:
addInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(PriceSchedule _interimValuationPrice) - Specified by:
addInterimValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(PriceSchedule _interimValuationPrice, int idx) - Specified by:
addInterimValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPrice
public BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) - Specified by:
addInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
setInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @Accessor(SETTER) @Multi @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) - Specified by:
setInterimValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addInterimValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) - Specified by:
addInterimValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
setInterimValuationPriceValue
public BasketConstituent.BasketConstituentBuilder setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) - Specified by:
setInterimValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @Accessor(ADDER) @Multi @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice) - Specified by:
addFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPrice
public BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice, int idx) - Specified by:
addFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(PriceSchedule _finalValuationPrice) - Specified by:
addFinalValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(PriceSchedule _finalValuationPrice, int idx) - Specified by:
addFinalValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPrice
public BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) - Specified by:
addFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
setFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @Accessor(SETTER) @Multi @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public BasketConstituent.BasketConstituentBuilder setFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) - Specified by:
setFinalValuationPricein interfaceBasketConstituent.BasketConstituentBuilder
-
addFinalValuationPriceValue
public BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) - Specified by:
addFinalValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
setFinalValuationPriceValue
public BasketConstituent.BasketConstituentBuilder setFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) - Specified by:
setFinalValuationPriceValuein interfaceBasketConstituent.BasketConstituentBuilder
-
build
Description copied from interface:ObservableBuild Methods- Specified by:
buildin interfaceBasketConstituent- Specified by:
buildin interfaceObservable- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classObservable.ObservableBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBasketConstituent- Specified by:
toBuilderin interfaceObservable- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classObservable.ObservableBuilderImpl
-
prune
- Specified by:
prunein interfaceBasketConstituent.BasketConstituentBuilder- Specified by:
prunein interfaceObservable.ObservableBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classObservable.ObservableBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classObservable.ObservableBuilderImpl
-
merge
public BasketConstituent.BasketConstituentBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classObservable.ObservableBuilderImpl
-
equals
- Overrides:
equalsin classObservable.ObservableBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classObservable.ObservableBuilderImpl
-
toString
- Overrides:
toStringin classObservable.ObservableBuilderImpl
-