Uses of Interface
cdm.base.math.Quantity
Packages that use Quantity
Package
Description
Basic maths concepts: quantity and unit, rounding, curve / schedule, non-negativity constraint etc.
Business event concepts: primitives, contract state and associated state transition function specifications.
Position concepts: portfolio and portfolio aggregation.
Observable asset concepts: schedule, settlement, price and quantity notation etc.
Product concepts applicable to specific asset classes.
Common product settlement concepts: cash vs physical, non-deliverable, money and cashflow, delivery vs payment.
-
Uses of Quantity in cdm.base.math
Subinterfaces of Quantity in cdm.base.mathModifier and TypeInterfaceDescriptioninterfaceSpecifies a quantity as a non-negative number, which condition is enforced through a data rule that only applies to the extending class.static interfaceBuilder Interfacestatic interfaceBuilder InterfaceClasses in cdm.base.math that implement QuantityModifier and TypeClassDescriptionstatic classBuilder Implementation of NonNegativeQuantitystatic classImmutable Implementation of NonNegativeQuantitystatic classBuilder Implementation of Quantitystatic classImmutable Implementation of QuantityMethods in cdm.base.math that return QuantityModifier and TypeMethodDescriptionQuantity.build()Build MethodsQuantity.QuantityBuilderImpl.build()Quantity.QuantityImpl.build()Methods in cdm.base.math that return types with arguments of type Quantity -
Uses of Quantity in cdm.base.math.functions
Methods in cdm.base.math.functions that return types with arguments of type QuantityModifier and TypeMethodDescriptionMethod parameters in cdm.base.math.functions with type arguments of type QuantityModifier and TypeMethodDescriptionprotected BooleanCompareQuantityByUnitOfAmount.CompareQuantityByUnitOfAmountDefault.assignOutput(Boolean result, List<? extends Quantity> quantity1, CompareOp op, List<? extends Quantity> quantity2, UnitType unitOfAmount) protected BooleanCompareQuantityByUnitOfAmount.CompareQuantityByUnitOfAmountDefault.doEvaluate(List<? extends Quantity> quantity1, CompareOp op, List<? extends Quantity> quantity2, UnitType unitOfAmount) protected abstract BooleanCompareQuantityByUnitOfAmount.doEvaluate(List<? extends Quantity> quantity1, CompareOp op, List<? extends Quantity> quantity2, UnitType unitOfAmount) protected abstract List<Quantity.QuantityBuilder> FilterQuantity.doEvaluate(List<? extends Quantity> quantities, UnitType unit) protected List<Quantity.QuantityBuilder> FilterQuantity.FilterQuantityDefault.doEvaluate(List<? extends Quantity> quantities, UnitType unit) CompareQuantityByUnitOfAmount.evaluate(List<? extends Quantity> quantity1, CompareOp op, List<? extends Quantity> quantity2, UnitType unitOfAmount) -
Uses of Quantity in cdm.base.math.meta
Methods in cdm.base.math.meta that return types with arguments of type QuantityModifier and TypeMethodDescriptionQuantityMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) QuantityMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) QuantityMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super Quantity> QuantityMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super Quantity> QuantityMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super Quantity> QuantityMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super Quantity> QuantityMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of Quantity in cdm.base.math.validation
Methods in cdm.base.math.validation with parameters of type QuantityModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> QuantityTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Quantity o) List<com.rosetta.model.lib.validation.ValidationResult<?>> QuantityValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Quantity o) -
Uses of Quantity in cdm.base.math.validation.datarule
Methods in cdm.base.math.validation.datarule with parameters of type QuantityModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> QuantityAmountOnlyExists.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Quantity quantity) List<com.rosetta.model.lib.validation.ValidationResult<?>> QuantityAmountOnlyExists.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Quantity quantity) -
Uses of Quantity in cdm.base.math.validation.exists
Methods in cdm.base.math.validation.exists with type parameters of type QuantityModifier and TypeMethodDescriptionQuantityOnlyExistsValidator.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 Quantity -
Uses of Quantity in cdm.event.common
Methods in cdm.event.common that return QuantityModifier and TypeMethodDescriptionCalculateTransferInstruction.CalculateTransferInstructionImpl.getQuantity()CalculateTransferInstruction.getQuantity()Specifies quantity amount returned if not the full amount from the TradeState, e.g. partial returnMethods in cdm.event.common that return types with arguments of type QuantityModifier and TypeMethodDescriptionReturnInstruction.getQuantity()Specifies the quantity of shares and cash to be returned in a partial return event.ReturnInstruction.ReturnInstructionImpl.getQuantity()Methods in cdm.event.common with parameters of type QuantityModifier and TypeMethodDescriptionReturnInstruction.ReturnInstructionBuilder.addQuantity(Quantity quantity) ReturnInstruction.ReturnInstructionBuilder.addQuantity(Quantity quantity, int idx) ReturnInstruction.ReturnInstructionBuilderImpl.addQuantity(Quantity _quantity) ReturnInstruction.ReturnInstructionBuilderImpl.addQuantity(Quantity _quantity, int idx) CalculateTransferInstruction.CalculateTransferInstructionBuilder.setQuantity(Quantity quantity) CalculateTransferInstruction.CalculateTransferInstructionBuilderImpl.setQuantity(Quantity _quantity) Method parameters in cdm.event.common with type arguments of type QuantityModifier and TypeMethodDescriptionReturnInstruction.ReturnInstructionBuilder.addQuantity(List<? extends Quantity> quantity) ReturnInstruction.ReturnInstructionBuilderImpl.addQuantity(List<? extends Quantity> quantitys) ReturnInstruction.ReturnInstructionBuilder.setQuantity(List<? extends Quantity> quantity) ReturnInstruction.ReturnInstructionBuilderImpl.setQuantity(List<? extends Quantity> quantitys) -
Uses of Quantity in cdm.event.common.functions
Methods in cdm.event.common.functions that return types with arguments of type QuantityModifier and TypeMethodDescriptionprotected com.rosetta.model.lib.mapper.MapperS<? extends Quantity> Create_AssetTransfer.Create_AssetTransferDefault.securityQuantity(CalculateTransferInstruction instruction) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Quantity> Create_AssetTransfer.securityQuantity(CalculateTransferInstruction instruction) Methods in cdm.event.common.functions with parameters of type QuantityModifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperS<? extends AssetPayout> SecurityFinanceCashSettlementAmount.assetPayout(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected com.rosetta.model.lib.mapper.MapperS<? extends AssetPayout> SecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.assetPayout(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected Transfer.TransferBuilderCreate_SecurityTransfer.Create_SecurityTransferDefault.assignOutput(Transfer.TransferBuilder transfer, TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) protected Transfer.TransferBuilderSecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.assignOutput(Transfer.TransferBuilder cashSettlementAmount, TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected Money.MoneyBuilderToMoney.ToMoneyDefault.assignOutput(Money.MoneyBuilder money, Quantity quantity) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Collateral> SecurityFinanceCashSettlementAmount.collateral(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected com.rosetta.model.lib.mapper.MapperS<? extends Collateral> SecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.collateral(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected Transfer.TransferBuilderCreate_SecurityTransfer.Create_SecurityTransferDefault.doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) protected abstract Transfer.TransferBuilderCreate_SecurityTransfer.doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) protected abstract Transfer.TransferBuilderSecurityFinanceCashSettlementAmount.doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected Transfer.TransferBuilderSecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected abstract Money.MoneyBuilderToMoney.doEvaluate(Quantity quantity) protected Money.MoneyBuilderToMoney.ToMoneyDefault.doEvaluate(Quantity quantity) Create_SecurityTransfer.evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) SecurityFinanceCashSettlementAmount.evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> SecurityFinanceCashSettlementAmount.marginRatio(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> SecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.marginRatio(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected com.rosetta.model.lib.mapper.MapperS<? extends PriceSchedule> SecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.securityPrice(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends PriceSchedule> SecurityFinanceCashSettlementAmount.securityPrice(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected com.rosetta.model.lib.mapper.MapperS<? extends QuantitySchedule> SecurityFinanceCashSettlementAmount.SecurityFinanceCashSettlementAmountDefault.securityQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends QuantitySchedule> SecurityFinanceCashSettlementAmount.securityQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity, PayerReceiver payerReceiver) -
Uses of Quantity in cdm.event.position
Methods in cdm.event.position that return QuantityModifier and TypeMethodDescriptionAvailableInventoryRecord.AvailableInventoryRecordImpl.getAvailableQuantity()AvailableInventoryRecord.getAvailableQuantity()The quantity of the security that is availableMethods in cdm.event.position with parameters of type QuantityModifier and TypeMethodDescriptionAvailableInventoryRecord.AvailableInventoryRecordBuilder.setAvailableQuantity(Quantity availableQuantity) AvailableInventoryRecord.AvailableInventoryRecordBuilderImpl.setAvailableQuantity(Quantity _availableQuantity) -
Uses of Quantity in cdm.observable.asset
Subinterfaces of Quantity in cdm.observable.assetModifier and TypeInterfaceDescriptioninterfaceDefines a monetary amount in a specified currency.static interfaceBuilder InterfaceClasses in cdm.observable.asset that implement QuantityModifier and TypeClassDescriptionstatic classBuilder Implementation of Moneystatic classImmutable Implementation of MoneyMethods in cdm.observable.asset that return QuantityModifier and TypeMethodDescriptionUnitContractValuationModel.getNumberOfUnits()The number of units (index or securities).UnitContractValuationModel.UnitContractValuationModelImpl.getNumberOfUnits()Methods in cdm.observable.asset with parameters of type QuantityModifier and TypeMethodDescriptionUnitContractValuationModel.UnitContractValuationModelBuilder.setNumberOfUnits(Quantity numberOfUnits) UnitContractValuationModel.UnitContractValuationModelBuilderImpl.setNumberOfUnits(Quantity _numberOfUnits) -
Uses of Quantity in cdm.product.asset
Methods in cdm.product.asset that return QuantityModifier and TypeMethodDescriptionAssetDeliveryInformation.AssetDeliveryInformationImpl.getDeliveryCapacity()AssetDeliveryInformation.getDeliveryCapacity()The number of units included in the transaction for each delivery intervalAssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl.getDeliveryCapacity()AssetDeliveryProfileBlock.getDeliveryCapacity()The number of units included in the transaction for each delivery intervalCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsImpl.getDeliveryCapacity()CalculationScheduleDeliveryPeriods.getDeliveryCapacity()The number of units included in the transaction for each delivery intervalMethods in cdm.product.asset with parameters of type QuantityModifier and TypeMethodDescriptionAssetDeliveryInformation.AssetDeliveryInformationBuilder.setDeliveryCapacity(Quantity deliveryCapacity) AssetDeliveryInformation.AssetDeliveryInformationBuilderImpl.setDeliveryCapacity(Quantity _deliveryCapacity) AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder.setDeliveryCapacity(Quantity deliveryCapacity) AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilderImpl.setDeliveryCapacity(Quantity _deliveryCapacity) CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder.setDeliveryCapacity(Quantity deliveryCapacity) CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl.setDeliveryCapacity(Quantity _deliveryCapacity) -
Uses of Quantity in cdm.product.common.settlement
Methods in cdm.product.common.settlement that return QuantityModifier and TypeMethodDescriptionResolvablePriceQuantity.getResolvedQuantity()A product's quantity as a single, non-negative amount.ResolvablePriceQuantity.ResolvablePriceQuantityImpl.getResolvedQuantity()Methods in cdm.product.common.settlement with parameters of type QuantityModifier and TypeMethodDescriptionResolvablePriceQuantity.ResolvablePriceQuantityBuilder.setResolvedQuantity(Quantity resolvedQuantity) ResolvablePriceQuantity.ResolvablePriceQuantityBuilderImpl.setResolvedQuantity(Quantity _resolvedQuantity) -
Uses of Quantity in cdm.security.lending.functions
Method parameters in cdm.security.lending.functions with type arguments of type QuantityModifier and TypeMethodDescriptionSettlementFunctionHelper.createReturnTransferInstruction(BusinessEvent executionBusinessEvent, List<? extends Quantity> quantities, LocalDate transferDate)