Package cdm.observable.common.functions
Class CashPriceQuantityNoOfUnitsTriangulation
java.lang.Object
cdm.observable.common.functions.CashPriceQuantityNoOfUnitsTriangulation
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
CashPriceQuantityNoOfUnitsTriangulation.CashPriceQuantityNoOfUnitsTriangulationDefault
public abstract class CashPriceQuantityNoOfUnitsTriangulation
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FilterQuantityByCurrencyExistsprotected FilterQuantityByFinancialUnit -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> cashPrice(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract BooleandoEvaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) evaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> noOfUnits(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> notional(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Field Details
-
filterQuantityByCurrencyExists
-
filterQuantityByFinancialUnit
-
-
Constructor Details
-
CashPriceQuantityNoOfUnitsTriangulation
public CashPriceQuantityNoOfUnitsTriangulation()
-
-
Method Details
-
evaluate
public Boolean evaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) - Parameters:
quantity-price-- Returns:
- success
-
doEvaluate
protected abstract Boolean doEvaluate(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) -
notional
protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> notional(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) -
noOfUnits
protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> noOfUnits(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price) -
cashPrice
protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> cashPrice(List<? extends NonNegativeQuantitySchedule> quantity, List<? extends PriceSchedule> price)
-