Class UnderlierQualification
java.lang.Object
cdm.product.qualification.functions.UnderlierQualification
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
UnderlierQualification.UnderlierQualificationDefault
public abstract class UnderlierQualification
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract BooleandoEvaluate(Underlier underlier, InstrumentTypeEnum securityType, AssetClassEnum assetClass) evaluate(Underlier underlier, InstrumentTypeEnum securityType, AssetClassEnum assetClass) 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
-
observableQualification
-
-
Constructor Details
-
UnderlierQualification
public UnderlierQualification()
-
-
Method Details
-
evaluate
public Boolean evaluate(Underlier underlier, InstrumentTypeEnum securityType, AssetClassEnum assetClass) - Parameters:
underlier- An Underlier is an Observable (eg Asset, Basket or Index) or a Product.securityType-assetClass-- Returns:
- qualifies
-
doEvaluate
protected abstract Boolean doEvaluate(Underlier underlier, InstrumentTypeEnum securityType, AssetClassEnum assetClass)
-