Package cdm.product.template
Class ExerciseFeeSchedule.ExerciseFeeScheduleImpl
java.lang.Object
cdm.base.staticdata.party.PayerReceiver.PayerReceiverImpl
cdm.product.template.ExerciseFeeSchedule.ExerciseFeeScheduleImpl
- All Implemented Interfaces:
PayerReceiver,ExerciseFeeSchedule,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExerciseFeeSchedule
public static class ExerciseFeeSchedule.ExerciseFeeScheduleImpl
extends PayerReceiver.PayerReceiverImpl
implements ExerciseFeeSchedule
Immutable Implementation of ExerciseFeeSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExerciseFeeSchedule
ExerciseFeeSchedule.ExerciseFeeScheduleBuilder, ExerciseFeeSchedule.ExerciseFeeScheduleBuilderImpl, ExerciseFeeSchedule.ExerciseFeeScheduleImplNested 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.ExerciseFeeSchedule
metaDataFields inherited from interface cdm.base.staticdata.party.PayerReceiver
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe exercise fee amount schedule.The date on which exercise fee(s) will be paid.The exercise free rate schedule.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.ExerciseFeeSchedule
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
-
ExerciseFeeScheduleImpl
-
-
Method Details
-
getNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ReferenceWithMetaMoney getNotionalReference()Description copied from interface:ExerciseFeeScheduleA pointer style reference to the associated notional schedule defined elsewhere in the document.- Specified by:
getNotionalReferencein interfaceExerciseFeeSchedule
-
getFeeAmountSchedule
@RosettaAttribute("feeAmountSchedule") @RuneAttribute("feeAmountSchedule") public AmountSchedule getFeeAmountSchedule()Description copied from interface:ExerciseFeeScheduleThe exercise fee amount schedule. The fees are expressed as currency amounts. The currency of the fee is assumed to be that of the notional schedule referenced.- Specified by:
getFeeAmountSchedulein interfaceExerciseFeeSchedule
-
getFeeRateSchedule
@RosettaAttribute("feeRateSchedule") @RuneAttribute("feeRateSchedule") public Schedule getFeeRateSchedule()Description copied from interface:ExerciseFeeScheduleThe exercise free rate schedule. The fees are expressed as percentage rates of the notional being exercised. The currency of the fee is assumed to be that of the notional schedule referenced.- Specified by:
getFeeRateSchedulein interfaceExerciseFeeSchedule
-
getFeePaymentDate
@RosettaAttribute(value="feePaymentDate", isRequired=true) @RuneAttribute(value="feePaymentDate", isRequired=true) public RelativeDateOffset getFeePaymentDate()Description copied from interface:ExerciseFeeScheduleThe date on which exercise fee(s) will be paid. It is specified as a relative date.- Specified by:
getFeePaymentDatein interfaceExerciseFeeSchedule
-
build
Description copied from interface:PayerReceiverBuild Methods- Specified by:
buildin interfaceExerciseFeeSchedule- Specified by:
buildin interfacePayerReceiver- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPayerReceiver.PayerReceiverImpl
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseFeeSchedule- 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
-