Package cdm.product.template
Class PerformancePayout.PerformancePayoutBuilderImpl
java.lang.Object
cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
cdm.product.template.PerformancePayout.PerformancePayoutBuilderImpl
- All Implemented Interfaces:
PayoutBase,PayoutBase.PayoutBaseBuilder,PerformancePayout,PerformancePayout.PerformancePayoutBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PerformancePayout
public static class PerformancePayout.PerformancePayoutBuilderImpl
extends PayoutBase.PayoutBaseBuilderImpl
implements PerformancePayout.PerformancePayoutBuilder
Builder Implementation of PerformancePayout
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PayoutBase
PayoutBase.PayoutBaseBuilder, PayoutBase.PayoutBaseBuilderImpl, PayoutBase.PayoutBaseImplNested classes/interfaces inherited from interface cdm.product.template.PerformancePayout
PerformancePayout.PerformancePayoutBuilder, PerformancePayout.PerformancePayoutBuilderImpl, PerformancePayout.PerformancePayoutImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<FxFeature.FxFeatureBuilder> protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected ObservationTerms.ObservationTermsBuilderprotected PaymentDates.PaymentDatesBuilderprotected ReturnTerms.ReturnTermsBuilderprotected Product.ProductBuilderprotected ValuationDates.ValuationDatesBuilderFields inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
payerReceiver, priceQuantity, principalPayment, settlementTermsFields inherited from interface cdm.product.common.settlement.PayoutBase
metaDataFields inherited from interface cdm.product.template.PerformancePayout
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) addFxFeature(FxFeature _fxFeature) addFxFeature(FxFeature _fxFeature, int idx) addFxFeature(List<? extends FxFeature> fxFeatures) 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) addPortfolioReturnTerms(PortfolioReturnTerms _portfolioReturnTerms) addPortfolioReturnTerms(PortfolioReturnTerms _portfolioReturnTerms, int idx) addPortfolioReturnTerms(List<? extends PortfolioReturnTerms> portfolioReturnTermss) build()Build MethodsbooleanSpecifies the net final valuation price(s) of the underlier at Performance Payout level.List<? extends FxFeature.FxFeatureBuilder> Defines quanto or composite FX features that are included in the swap leg.Specifies the net initial valuation price(s) of the underlier at Performance Payout level.Specifies the net initial valuation price(s) of the underlier at Performance Payout level.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()Defines how and when a performance type option or performance type swap is to be observed.getOrCreateFinalValuationPrice(int index) getOrCreateFxFeature(int index) getOrCreateInitialValuationPrice(int index) getOrCreateInterimValuationPrice(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetOrCreatePortfolioReturnTerms(int index) Defines the payment date schedule, as defined by the parameters that are needed to specify it, either in a parametric way or by reference to another schedule of dates (e.g. the valuation dates).Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout levelSpecifies the type of return of a performance payout.Identifies the underlying product that is referenced for pricing of the applicable leg in a swap.Defines how and when a performance type option or performance type swap is to be valued, including both interim and final valuation.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) setFxFeature(List<? extends FxFeature> fxFeatures) setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) setMeta(com.rosetta.model.metafields.MetaFields _meta) setObservationTerms(ObservationTerms _observationTerms) setPayerReceiver(PayerReceiver _payerReceiver) setPaymentDates(PaymentDates _paymentDates) setPortfolioReturnTerms(List<? extends PortfolioReturnTerms> portfolioReturnTermss) setPriceQuantity(ResolvablePriceQuantity _priceQuantity) setPrincipalPayment(PrincipalPayments _principalPayment) setReturnTerms(ReturnTerms _returnTerms) setSettlementTerms(SettlementTerms _settlementTerms) setUnderlier(Product _underlier) setValuationDates(ValuationDates _valuationDates) toString()Methods inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
getOrCreatePayerReceiver, getOrCreatePriceQuantity, getOrCreatePrincipalPayment, getOrCreateSettlementTerms, getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.PayoutBase.PayoutBaseBuilder
getOrCreatePayerReceiver, getOrCreatePriceQuantity, getOrCreatePrincipalPayment, getOrCreateSettlementTerms, getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods inherited from interface cdm.product.template.PerformancePayout
getType, metaData, processMethods inherited from interface cdm.product.template.PerformancePayout.PerformancePayoutBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
observationTerms
-
valuationDates
-
paymentDates
-
underlier
-
fxFeature
-
returnTerms
-
portfolioReturnTerms
-
initialValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> initialValuationPrice -
interimValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> interimValuationPrice -
finalValuationPrice
protected List<ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> finalValuationPrice -
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
PerformancePayoutBuilderImpl
public PerformancePayoutBuilderImpl()
-
-
Method Details
-
getObservationTerms
@RosettaAttribute("observationTerms") @RuneAttribute("observationTerms") public ObservationTerms.ObservationTermsBuilder getObservationTerms()Description copied from interface:PerformancePayoutDefines how and when a performance type option or performance type swap is to be observed.- Specified by:
getObservationTermsin interfacePerformancePayout- Specified by:
getObservationTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateObservationTerms
- Specified by:
getOrCreateObservationTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getValuationDates
@RosettaAttribute(value="valuationDates", isRequired=true) @RuneAttribute(value="valuationDates", isRequired=true) public ValuationDates.ValuationDatesBuilder getValuationDates()Description copied from interface:PerformancePayoutDefines how and when a performance type option or performance type swap is to be valued, including both interim and final valuation.- Specified by:
getValuationDatesin interfacePerformancePayout- Specified by:
getValuationDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateValuationDates
- Specified by:
getOrCreateValuationDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
getPaymentDates
@RosettaAttribute(value="paymentDates", isRequired=true) @RuneAttribute(value="paymentDates", isRequired=true) public PaymentDates.PaymentDatesBuilder getPaymentDates()Description copied from interface:PerformancePayoutDefines the payment date schedule, as defined by the parameters that are needed to specify it, either in a parametric way or by reference to another schedule of dates (e.g. the valuation dates).- Specified by:
getPaymentDatesin interfacePerformancePayout- Specified by:
getPaymentDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreatePaymentDates
- Specified by:
getOrCreatePaymentDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
getUnderlier
@RosettaAttribute("underlier") @RuneAttribute("underlier") public Product.ProductBuilder getUnderlier()Description copied from interface:PerformancePayoutIdentifies the underlying product that is referenced for pricing of the applicable leg in a swap. Referenced in the '2018 ISDA CDM Equity Confirmation for Security Equity Swap' as Security.- Specified by:
getUnderlierin interfacePerformancePayout- Specified by:
getUnderlierin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateUnderlier
- Specified by:
getOrCreateUnderlierin interfacePerformancePayout.PerformancePayoutBuilder
-
getFxFeature
@RosettaAttribute("fxFeature") @RuneAttribute("fxFeature") public List<? extends FxFeature.FxFeatureBuilder> getFxFeature()Description copied from interface:PerformancePayoutDefines quanto or composite FX features that are included in the swap leg.- Specified by:
getFxFeaturein interfacePerformancePayout- Specified by:
getFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateFxFeature
- Specified by:
getOrCreateFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
getReturnTerms
@RosettaAttribute("returnTerms") @RuneAttribute("returnTerms") public ReturnTerms.ReturnTermsBuilder getReturnTerms()Description copied from interface:PerformancePayoutSpecifies the type of return of a performance payout.- Specified by:
getReturnTermsin interfacePerformancePayout- Specified by:
getReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateReturnTerms
- Specified by:
getOrCreateReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getPortfolioReturnTerms
@RosettaAttribute("portfolioReturnTerms") @RuneAttribute("portfolioReturnTerms") public List<? extends PortfolioReturnTerms.PortfolioReturnTermsBuilder> getPortfolioReturnTerms()Description copied from interface:PerformancePayoutSpecifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level- Specified by:
getPortfolioReturnTermsin interfacePerformancePayout- Specified by:
getPortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreatePortfolioReturnTerms
- Specified by:
getOrCreatePortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
getInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInitialValuationPrice()Description copied from interface:PerformancePayoutSpecifies the net initial valuation price(s) of the underlier at Performance Payout level. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getInitialValuationPricein interfacePerformancePayout- Specified by:
getInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateInitialValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInitialValuationPrice(int index) - Specified by:
getOrCreateInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInterimValuationPrice()Description copied from interface:PerformancePayoutSpecifies the net initial valuation price(s) of the underlier at Performance Payout level. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getInterimValuationPricein interfacePerformancePayout- Specified by:
getInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateInterimValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInterimValuationPrice(int index) - Specified by:
getOrCreateInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getFinalValuationPrice()Description copied from interface:PerformancePayoutSpecifies the net final valuation price(s) of the underlier at Performance Payout level. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getFinalValuationPricein interfacePerformancePayout- Specified by:
getFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateFinalValuationPrice
public ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateFinalValuationPrice(int index) - Specified by:
getOrCreateFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePerformancePayout- Specified by:
getMetain interfacePerformancePayout.PerformancePayoutBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacePerformancePayout.PerformancePayoutBuilder
-
setPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PerformancePayout.PerformancePayoutBuilder setPayerReceiver(PayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfacePayoutBase.PayoutBaseBuilder- Specified by:
setPayerReceiverin interfacePerformancePayout.PerformancePayoutBuilder- Overrides:
setPayerReceiverin classPayoutBase.PayoutBaseBuilderImpl
-
setPriceQuantity
@RosettaAttribute("priceQuantity") @RuneAttribute("priceQuantity") public PerformancePayout.PerformancePayoutBuilder setPriceQuantity(ResolvablePriceQuantity _priceQuantity) - Specified by:
setPriceQuantityin interfacePayoutBase.PayoutBaseBuilder- Specified by:
setPriceQuantityin interfacePerformancePayout.PerformancePayoutBuilder- Overrides:
setPriceQuantityin classPayoutBase.PayoutBaseBuilderImpl
-
setPrincipalPayment
@RosettaAttribute("principalPayment") @RuneAttribute("principalPayment") public PerformancePayout.PerformancePayoutBuilder setPrincipalPayment(PrincipalPayments _principalPayment) - Specified by:
setPrincipalPaymentin interfacePayoutBase.PayoutBaseBuilder- Specified by:
setPrincipalPaymentin interfacePerformancePayout.PerformancePayoutBuilder- Overrides:
setPrincipalPaymentin classPayoutBase.PayoutBaseBuilderImpl
-
setSettlementTerms
@RosettaAttribute("settlementTerms") @RuneAttribute("settlementTerms") public PerformancePayout.PerformancePayoutBuilder setSettlementTerms(SettlementTerms _settlementTerms) - Specified by:
setSettlementTermsin interfacePayoutBase.PayoutBaseBuilder- Specified by:
setSettlementTermsin interfacePerformancePayout.PerformancePayoutBuilder- Overrides:
setSettlementTermsin classPayoutBase.PayoutBaseBuilderImpl
-
setObservationTerms
@RosettaAttribute("observationTerms") @RuneAttribute("observationTerms") public PerformancePayout.PerformancePayoutBuilder setObservationTerms(ObservationTerms _observationTerms) - Specified by:
setObservationTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
setValuationDates
@RosettaAttribute(value="valuationDates", isRequired=true) @RuneAttribute(value="valuationDates", isRequired=true) public PerformancePayout.PerformancePayoutBuilder setValuationDates(ValuationDates _valuationDates) - Specified by:
setValuationDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
setPaymentDates
@RosettaAttribute(value="paymentDates", isRequired=true) @RuneAttribute(value="paymentDates", isRequired=true) public PerformancePayout.PerformancePayoutBuilder setPaymentDates(PaymentDates _paymentDates) - Specified by:
setPaymentDatesin interfacePerformancePayout.PerformancePayoutBuilder
-
setUnderlier
@RosettaAttribute("underlier") @RuneAttribute("underlier") public PerformancePayout.PerformancePayoutBuilder setUnderlier(Product _underlier) - Specified by:
setUnderlierin interfacePerformancePayout.PerformancePayoutBuilder
-
addFxFeature
@RosettaAttribute("fxFeature") @RuneAttribute("fxFeature") public PerformancePayout.PerformancePayoutBuilder addFxFeature(FxFeature _fxFeature) - Specified by:
addFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
addFxFeature
- Specified by:
addFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
addFxFeature
public PerformancePayout.PerformancePayoutBuilder addFxFeature(List<? extends FxFeature> fxFeatures) - Specified by:
addFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
setFxFeature
@RuneAttribute("fxFeature") public PerformancePayout.PerformancePayoutBuilder setFxFeature(List<? extends FxFeature> fxFeatures) - Specified by:
setFxFeaturein interfacePerformancePayout.PerformancePayoutBuilder
-
setReturnTerms
@RosettaAttribute("returnTerms") @RuneAttribute("returnTerms") public PerformancePayout.PerformancePayoutBuilder setReturnTerms(ReturnTerms _returnTerms) - Specified by:
setReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
addPortfolioReturnTerms
@RosettaAttribute("portfolioReturnTerms") @RuneAttribute("portfolioReturnTerms") public PerformancePayout.PerformancePayoutBuilder addPortfolioReturnTerms(PortfolioReturnTerms _portfolioReturnTerms) - Specified by:
addPortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
addPortfolioReturnTerms
public PerformancePayout.PerformancePayoutBuilder addPortfolioReturnTerms(PortfolioReturnTerms _portfolioReturnTerms, int idx) - Specified by:
addPortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
addPortfolioReturnTerms
public PerformancePayout.PerformancePayoutBuilder addPortfolioReturnTerms(List<? extends PortfolioReturnTerms> portfolioReturnTermss) - Specified by:
addPortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
setPortfolioReturnTerms
@RuneAttribute("portfolioReturnTerms") public PerformancePayout.PerformancePayoutBuilder setPortfolioReturnTerms(List<? extends PortfolioReturnTerms> portfolioReturnTermss) - Specified by:
setPortfolioReturnTermsin interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice) - Specified by:
addInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPrice
public PerformancePayout.PerformancePayoutBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule _initialValuationPrice, int idx) - Specified by:
addInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInitialValuationPriceValue(PriceSchedule _initialValuationPrice) - Specified by:
addInitialValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInitialValuationPriceValue(PriceSchedule _initialValuationPrice, int idx) - Specified by:
addInitialValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPrice
public PerformancePayout.PerformancePayoutBuilder addInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) - Specified by:
addInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
setInitialValuationPrice
@RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrices) - Specified by:
setInitialValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInitialValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) - Specified by:
addInitialValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
setInitialValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrices) - Specified by:
setInitialValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice) - Specified by:
addInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPrice
public PerformancePayout.PerformancePayoutBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule _interimValuationPrice, int idx) - Specified by:
addInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInterimValuationPriceValue(PriceSchedule _interimValuationPrice) - Specified by:
addInterimValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInterimValuationPriceValue(PriceSchedule _interimValuationPrice, int idx) - Specified by:
addInterimValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPrice
public PerformancePayout.PerformancePayoutBuilder addInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) - Specified by:
addInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
setInterimValuationPrice
@RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrices) - Specified by:
setInterimValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addInterimValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) - Specified by:
addInterimValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
setInterimValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrices) - Specified by:
setInterimValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice) - Specified by:
addFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPrice
public PerformancePayout.PerformancePayoutBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule _finalValuationPrice, int idx) - Specified by:
addFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addFinalValuationPriceValue(PriceSchedule _finalValuationPrice) - Specified by:
addFinalValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addFinalValuationPriceValue(PriceSchedule _finalValuationPrice, int idx) - Specified by:
addFinalValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPrice
public PerformancePayout.PerformancePayoutBuilder addFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) - Specified by:
addFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
setFinalValuationPrice
@RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public PerformancePayout.PerformancePayoutBuilder setFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrices) - Specified by:
setFinalValuationPricein interfacePerformancePayout.PerformancePayoutBuilder
-
addFinalValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder addFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) - Specified by:
addFinalValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
setFinalValuationPriceValue
public PerformancePayout.PerformancePayoutBuilder setFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrices) - Specified by:
setFinalValuationPriceValuein interfacePerformancePayout.PerformancePayoutBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public PerformancePayout.PerformancePayoutBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfacePerformancePayout.PerformancePayoutBuilder
-
build
Description copied from interface:PayoutBaseBuild Methods- Specified by:
buildin interfacePayoutBase- Specified by:
buildin interfacePerformancePayout- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPayoutBase.PayoutBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfacePayoutBase- Specified by:
toBuilderin interfacePerformancePayout- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayoutBase.PayoutBaseBuilderImpl
-
prune
- Specified by:
prunein interfacePayoutBase.PayoutBaseBuilder- Specified by:
prunein interfacePerformancePayout.PerformancePayoutBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPayoutBase.PayoutBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPayoutBase.PayoutBaseBuilderImpl
-
merge
public PerformancePayout.PerformancePayoutBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPayoutBase.PayoutBaseBuilderImpl
-
equals
- Overrides:
equalsin classPayoutBase.PayoutBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayoutBase.PayoutBaseBuilderImpl
-
toString
- Overrides:
toStringin classPayoutBase.PayoutBaseBuilderImpl
-