Package cdm.product.template
Class ExerciseFee.ExerciseFeeImpl
java.lang.Object
cdm.base.staticdata.party.PayerReceiver.PayerReceiverImpl
cdm.product.template.ExerciseFee.ExerciseFeeImpl
- All Implemented Interfaces:
PayerReceiver,ExerciseFee,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExerciseFee
public static class ExerciseFee.ExerciseFeeImpl
extends PayerReceiver.PayerReceiverImpl
implements ExerciseFee
Immutable Implementation of ExerciseFee
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExerciseFee
ExerciseFee.ExerciseFeeBuilder, ExerciseFee.ExerciseFeeBuilderImpl, ExerciseFee.ExerciseFeeImplNested classes/interfaces inherited from interface cdm.base.staticdata.party.PayerReceiver
PayerReceiver.PayerReceiverBuilder, PayerReceiver.PayerReceiverBuilderImpl, PayerReceiver.PayerReceiverImpl -
Field Summary
Fields inherited from interface cdm.product.template.ExerciseFee
metaDataFields inherited from interface cdm.base.staticdata.party.PayerReceiver
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe amount of fee to be paid on exercise.The date on which exercise fee(s) will be paid.A fee represented as a percentage of some referenced notional.A pointer style reference to the associated notional schedule defined elsewhere in the document.inthashCode()protected voidtoString()Methods inherited from class cdm.base.staticdata.party.PayerReceiver.PayerReceiverImpl
getPayer, getReceiver, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ExerciseFee
getType, metaData, processMethods inherited from interface cdm.base.staticdata.party.PayerReceiver
getPayer, getReceiverMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExerciseFeeImpl
-
-
Method Details
-
getNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ReferenceWithMetaMoney getNotionalReference()Description copied from interface:ExerciseFeeA pointer style reference to the associated notional schedule defined elsewhere in the document.- Specified by:
getNotionalReferencein interfaceExerciseFee
-
getFeeAmount
Description copied from interface:ExerciseFeeThe amount of fee to be paid on exercise. The fee currency is that of the referenced notional.- Specified by:
getFeeAmountin interfaceExerciseFee
-
getFeeRate
Description copied from interface:ExerciseFeeA fee represented as a percentage of some referenced notional. A percentage of 5% would be represented as 0.05.- Specified by:
getFeeRatein interfaceExerciseFee
-
getFeePaymentDate
@RosettaAttribute(value="feePaymentDate", isRequired=true) @RuneAttribute(value="feePaymentDate", isRequired=true) public RelativeDateOffset getFeePaymentDate()Description copied from interface:ExerciseFeeThe date on which exercise fee(s) will be paid. It is specified as a relative date.- Specified by:
getFeePaymentDatein interfaceExerciseFee
-
build
Description copied from interface:PayerReceiverBuild Methods- Specified by:
buildin interfaceExerciseFee- Specified by:
buildin interfacePayerReceiver- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPayerReceiver.PayerReceiverImpl
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseFee- Specified by:
toBuilderin interfacePayerReceiver- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayerReceiver.PayerReceiverImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classPayerReceiver.PayerReceiverImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayerReceiver.PayerReceiverImpl
-
toString
- Overrides:
toStringin classPayerReceiver.PayerReceiverImpl
-