Uses of Interface
cdm.base.math.NonNegativeQuantitySchedule
Packages that use NonNegativeQuantitySchedule
Package
Description
Basic maths concepts: quantity and unit, rounding, curve / schedule, non-negativity constraint etc.
Product concepts applicable to specific asset classes.
Common product settlement concepts: cash vs physical, non-deliverable, money and cashflow, delivery vs payment.
Template feature concepts to define payouts.
-
Uses of NonNegativeQuantitySchedule in cdm.base.math
Subinterfaces of NonNegativeQuantitySchedule in cdm.base.mathModifier and TypeInterfaceDescriptionstatic interfaceBuilder InterfaceClasses in cdm.base.math that implement NonNegativeQuantityScheduleModifier and TypeClassDescriptionstatic classBuilder Implementation of NonNegativeQuantitySchedulestatic classImmutable Implementation of NonNegativeQuantityScheduleMethods in cdm.base.math that return NonNegativeQuantityScheduleModifier and TypeMethodDescriptionNonNegativeQuantitySchedule.build()Build MethodsNonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilderImpl.build()NonNegativeQuantitySchedule.NonNegativeQuantityScheduleImpl.build()Methods in cdm.base.math that return types with arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptiondefault Class<? extends NonNegativeQuantitySchedule> NonNegativeQuantitySchedule.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends NonNegativeQuantitySchedule> NonNegativeQuantitySchedule.metaData()Utility Methods -
Uses of NonNegativeQuantitySchedule in cdm.base.math.meta
Methods in cdm.base.math.meta that return types with arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.Validator<? super NonNegativeQuantitySchedule>> NonNegativeQuantityScheduleMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) List<Function<? super NonNegativeQuantitySchedule, com.rosetta.model.lib.qualify.QualifyResult>> NonNegativeQuantityScheduleMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) com.rosetta.model.lib.validation.ValidatorWithArg<? super NonNegativeQuantitySchedule, Set<String>> NonNegativeQuantityScheduleMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super NonNegativeQuantitySchedule> NonNegativeQuantityScheduleMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super NonNegativeQuantitySchedule> NonNegativeQuantityScheduleMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super NonNegativeQuantitySchedule> NonNegativeQuantityScheduleMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super NonNegativeQuantitySchedule> NonNegativeQuantityScheduleMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of NonNegativeQuantitySchedule in cdm.base.math.metafields
Methods in cdm.base.math.metafields that return NonNegativeQuantityScheduleModifier and TypeMethodDescriptionFieldWithMetaNonNegativeQuantitySchedule.FieldWithMetaNonNegativeQuantityScheduleImpl.getValue()FieldWithMetaNonNegativeQuantitySchedule.getValue()Getter MethodsReferenceWithMetaNonNegativeQuantitySchedule.getValue()Getter MethodsReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleImpl.getValue()Methods in cdm.base.math.metafields that return types with arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptiondefault Class<NonNegativeQuantitySchedule> FieldWithMetaNonNegativeQuantitySchedule.getValueType()default Class<NonNegativeQuantitySchedule> ReferenceWithMetaNonNegativeQuantitySchedule.getValueType()Methods in cdm.base.math.metafields with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionFieldWithMetaNonNegativeQuantitySchedule.FieldWithMetaNonNegativeQuantityScheduleBuilder.setValue(NonNegativeQuantitySchedule value) FieldWithMetaNonNegativeQuantitySchedule.FieldWithMetaNonNegativeQuantityScheduleBuilderImpl.setValue(NonNegativeQuantitySchedule _value) ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder.setValue(NonNegativeQuantitySchedule value) ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilderImpl.setValue(NonNegativeQuantitySchedule _value) -
Uses of NonNegativeQuantitySchedule in cdm.base.math.validation
Methods in cdm.base.math.validation with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule o) List<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule o) -
Uses of NonNegativeQuantitySchedule in cdm.base.math.validation.datarule
Methods in cdm.base.math.validation.datarule with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleNonNegativeQuantity_datedValue.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule nonNegativeQuantitySchedule) List<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleNonNegativeQuantity_datedValue.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule nonNegativeQuantitySchedule) List<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleNonNegativeQuantity_value.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule nonNegativeQuantitySchedule) List<com.rosetta.model.lib.validation.ValidationResult<?>> NonNegativeQuantityScheduleNonNegativeQuantity_value.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, NonNegativeQuantitySchedule nonNegativeQuantitySchedule) -
Uses of NonNegativeQuantitySchedule in cdm.base.math.validation.exists
Methods in cdm.base.math.validation.exists with type parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescription<T2 extends NonNegativeQuantitySchedule>
com.rosetta.model.lib.validation.ValidationResult<NonNegativeQuantitySchedule> NonNegativeQuantityScheduleOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) Methods in cdm.base.math.validation.exists that return types with arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescription<T2 extends NonNegativeQuantitySchedule>
com.rosetta.model.lib.validation.ValidationResult<NonNegativeQuantitySchedule> NonNegativeQuantityScheduleOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) -
Uses of NonNegativeQuantitySchedule in cdm.event.common.functions
Methods in cdm.event.common.functions that return types with arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_RepricePrimitiveInstruction.changeCashQuantity(TradeState tradeState, BigDecimal newAllinPrice, BigDecimal newCashValue, AdjustableOrRelativeDate effectiveRepriceDate) protected com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_RepricePrimitiveInstruction.Create_RepricePrimitiveInstructionDefault.changeCashQuantity(TradeState tradeState, BigDecimal newAllinPrice, BigDecimal newCashValue, AdjustableOrRelativeDate effectiveRepriceDate) protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_AdjustmentPrimitiveInstruction.changeQuantity(TradeState tradeState, BigDecimal newAllinPrice, BigDecimal newAssetQuantity, AdjustableOrRelativeDate effectiveRepriceDate) protected com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_AdjustmentPrimitiveInstruction.Create_AdjustmentPrimitiveInstructionDefault.changeQuantity(TradeState tradeState, BigDecimal newAllinPrice, BigDecimal newAssetQuantity, AdjustableOrRelativeDate effectiveRepriceDate) protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_TerminationInstruction.changeQuantity(TradeState tradeState) protected com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_TerminationInstruction.Create_TerminationInstructionDefault.changeQuantity(TradeState tradeState) protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> ResolveRepurchaseTransferInstruction.changeQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) protected com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> ResolveRepurchaseTransferInstruction.ResolveRepurchaseTransferInstructionDefault.changeQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) protected com.rosetta.model.lib.mapper.MapperS<? extends NonNegativeQuantitySchedule> Create_StockSplit.Create_StockSplitDefault.postSplitNumberOfShares(StockSplitInstruction stockSplitInstruction, TradeState before) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends NonNegativeQuantitySchedule> Create_StockSplit.postSplitNumberOfShares(StockSplitInstruction stockSplitInstruction, TradeState before) protected com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_Return.Create_ReturnDefault.quantitySchedule(TradeState tradeState, ReturnInstruction returnInstruction, com.rosetta.model.lib.records.Date returnDate) protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> Create_Return.quantitySchedule(TradeState tradeState, ReturnInstruction returnInstruction, com.rosetta.model.lib.records.Date returnDate) -
Uses of NonNegativeQuantitySchedule in cdm.observable.common.functions
Method parameters in cdm.observable.common.functions with type arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionprotected BooleanCashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault.assignOutput(Boolean success, List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.cashPrice(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault.cashPrice(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected BooleanCashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault.doEvaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract BooleanCashPriceQuantityNoOfUnitsTriangulation.doEvaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) CashPriceQuantityNoOfUnitsTriangulation.evaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault.noOfUnits(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.noOfUnits(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault.notional(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> CashPriceQuantityNoOfUnitsTriangulation.notional(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) -
Uses of NonNegativeQuantitySchedule in cdm.product.asset
Methods in cdm.product.asset that return NonNegativeQuantityScheduleModifier and TypeMethodDescriptionVarianceReturnTerms.getVegaNotionalAmount()Vega Notional represents the approximate gain/loss at maturity for a 1% difference between RVol (realised vol) and KVol (strike vol).VarianceReturnTerms.VarianceReturnTermsImpl.getVegaNotionalAmount()Methods in cdm.product.asset with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionFutureValueAmount.FutureValueAmountBuilder.setQuantityValue(NonNegativeQuantitySchedule quantity) FutureValueAmount.FutureValueAmountBuilderImpl.setQuantityValue(NonNegativeQuantitySchedule _quantity) VarianceReturnTerms.VarianceReturnTermsBuilder.setVegaNotionalAmount(NonNegativeQuantitySchedule vegaNotionalAmount) VarianceReturnTerms.VarianceReturnTermsBuilderImpl.setVegaNotionalAmount(NonNegativeQuantitySchedule _vegaNotionalAmount) -
Uses of NonNegativeQuantitySchedule in cdm.product.asset.calculation.functions
Methods in cdm.product.asset.calculation.functions with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionprotected List<BigDecimal> GetQuantityScheduleStepValues.GetQuantityScheduleStepValuesDefault.assignOutput(List<BigDecimal> stepValues, NonNegativeQuantitySchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected abstract List<BigDecimal> GetQuantityScheduleStepValues.doEvaluate(NonNegativeQuantitySchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected List<BigDecimal> GetQuantityScheduleStepValues.GetQuantityScheduleStepValuesDefault.doEvaluate(NonNegativeQuantitySchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) GetQuantityScheduleStepValues.evaluate(NonNegativeQuantitySchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) -
Uses of NonNegativeQuantitySchedule in cdm.product.common.settlement
Methods in cdm.product.common.settlement with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionPriceQuantity.PriceQuantityBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity) PriceQuantity.PriceQuantityBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity, int idx) PriceQuantity.PriceQuantityBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity) PriceQuantity.PriceQuantityBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity, int idx) ResolvablePriceQuantity.ResolvablePriceQuantityBuilder.setQuantityScheduleValue(NonNegativeQuantitySchedule quantitySchedule) ResolvablePriceQuantity.ResolvablePriceQuantityBuilderImpl.setQuantityScheduleValue(NonNegativeQuantitySchedule _quantitySchedule) Method parameters in cdm.product.common.settlement with type arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionPriceQuantity.PriceQuantityBuilder.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) PriceQuantity.PriceQuantityBuilderImpl.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) PriceQuantity.PriceQuantityBuilder.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) PriceQuantity.PriceQuantityBuilderImpl.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) -
Uses of NonNegativeQuantitySchedule in cdm.product.common.settlement.functions
Method parameters in cdm.product.common.settlement.functions with type arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionUpdateQuantityAmountForEachMatchingQuantity.UpdateQuantityAmountForEachMatchingQuantityDefault.assignOutput(FieldWithMetaNonNegativeQuantitySchedule.FieldWithMetaNonNegativeQuantityScheduleBuilder updatedQuantity, FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> UpdateQuantityAmountForEachMatchingQuantity.changedAmount(FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> UpdateQuantityAmountForEachMatchingQuantity.UpdateQuantityAmountForEachMatchingQuantityDefault.changedAmount(FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) protected abstract FieldWithMetaNonNegativeQuantitySchedule.FieldWithMetaNonNegativeQuantityScheduleBuilderUpdateQuantityAmountForEachMatchingQuantity.doEvaluate(FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) UpdateQuantityAmountForEachMatchingQuantity.UpdateQuantityAmountForEachMatchingQuantityDefault.doEvaluate(FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) UpdateQuantityAmountForEachMatchingQuantity.evaluate(FieldWithMetaNonNegativeQuantitySchedule quantity, List<? extends NonNegativeQuantitySchedule> change, QuantityChangeDirectionEnum direction) -
Uses of NonNegativeQuantitySchedule in cdm.product.common.settlement.processor
Methods in cdm.product.common.settlement.processor with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionPriceQuantityHelper.toReferencableQuantityBuilder(NonNegativeQuantitySchedule quantity) Creates a Quantity instance that can be referenced, e.g. the meta key is added with the DOCUMENT scope. -
Uses of NonNegativeQuantitySchedule in cdm.product.template
Methods in cdm.product.template with parameters of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionBasketConstituent.BasketConstituentBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity) BasketConstituent.BasketConstituentBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity, int idx) BasketConstituent.BasketConstituentBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity) BasketConstituent.BasketConstituentBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity, int idx) PortfolioReturnTerms.PortfolioReturnTermsBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity) PortfolioReturnTerms.PortfolioReturnTermsBuilder.addQuantityValue(NonNegativeQuantitySchedule quantity, int idx) PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity) PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl.addQuantityValue(NonNegativeQuantitySchedule _quantity, int idx) Method parameters in cdm.product.template with type arguments of type NonNegativeQuantityScheduleModifier and TypeMethodDescriptionBasketConstituent.BasketConstituentBuilder.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) BasketConstituent.BasketConstituentBuilderImpl.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) PortfolioReturnTerms.PortfolioReturnTermsBuilder.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl.addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) BasketConstituent.BasketConstituentBuilder.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) BasketConstituent.BasketConstituentBuilderImpl.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys) PortfolioReturnTerms.PortfolioReturnTermsBuilder.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl.setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantitys)