Package cdm.product.template
Class ExerciseFeeSchedule.ExerciseFeeScheduleBuilderImpl
java.lang.Object
cdm.base.staticdata.party.PayerReceiver.PayerReceiverBuilderImpl
cdm.product.template.ExerciseFeeSchedule.ExerciseFeeScheduleBuilderImpl
- All Implemented Interfaces:
PayerReceiver,PayerReceiver.PayerReceiverBuilder,ExerciseFeeSchedule,ExerciseFeeSchedule.ExerciseFeeScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExerciseFeeSchedule
public static class ExerciseFeeSchedule.ExerciseFeeScheduleBuilderImpl
extends PayerReceiver.PayerReceiverBuilderImpl
implements ExerciseFeeSchedule.ExerciseFeeScheduleBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected AmountSchedule.AmountScheduleBuilderprotected Schedule.ScheduleBuilderFields inherited from class cdm.base.staticdata.party.PayerReceiver.PayerReceiverBuilderImpl
payer, receiverFields inherited from interface cdm.product.template.ExerciseFeeSchedule
metaDataFields inherited from interface cdm.base.staticdata.party.PayerReceiver
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFeeAmountSchedule(AmountSchedule _feeAmountSchedule) setFeePaymentDate(RelativeDateOffset _feePaymentDate) setFeeRateSchedule(Schedule _feeRateSchedule) setNotionalReference(ReferenceWithMetaMoney _notionalReference) setNotionalReferenceValue(Money _notionalReference) setPayer(CounterpartyRoleEnum _payer) setReceiver(CounterpartyRoleEnum _receiver) toString()Methods inherited from class cdm.base.staticdata.party.PayerReceiver.PayerReceiverBuilderImpl
getPayer, getReceiverMethods 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.product.template.ExerciseFeeSchedule.ExerciseFeeScheduleBuilder
processMethods inherited from interface cdm.base.staticdata.party.PayerReceiver
getPayer, getReceiverMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
notionalReference
-
feeAmountSchedule
-
feeRateSchedule
-
feePaymentDate
-
-
Constructor Details
-
ExerciseFeeScheduleBuilderImpl
public ExerciseFeeScheduleBuilderImpl()
-
-
Method Details
-
getNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getNotionalReference()Description copied from interface:ExerciseFeeScheduleA pointer style reference to the associated notional schedule defined elsewhere in the document.- Specified by:
getNotionalReferencein interfaceExerciseFeeSchedule- Specified by:
getNotionalReferencein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getOrCreateNotionalReference
- Specified by:
getOrCreateNotionalReferencein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getFeeAmountSchedule
@RosettaAttribute("feeAmountSchedule") @RuneAttribute("feeAmountSchedule") public AmountSchedule.AmountScheduleBuilder 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- Specified by:
getFeeAmountSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getOrCreateFeeAmountSchedule
- Specified by:
getOrCreateFeeAmountSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getFeeRateSchedule
@RosettaAttribute("feeRateSchedule") @RuneAttribute("feeRateSchedule") public Schedule.ScheduleBuilder 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- Specified by:
getFeeRateSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getOrCreateFeeRateSchedule
- Specified by:
getOrCreateFeeRateSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getFeePaymentDate
@RosettaAttribute(value="feePaymentDate", isRequired=true) @RuneAttribute(value="feePaymentDate", isRequired=true) public RelativeDateOffset.RelativeDateOffsetBuilder 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- Specified by:
getFeePaymentDatein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
getOrCreateFeePaymentDate
- Specified by:
getOrCreateFeePaymentDatein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
setPayer
@RosettaAttribute(value="payer", isRequired=true) @RuneAttribute(value="payer", isRequired=true) public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setPayer(CounterpartyRoleEnum _payer) - Specified by:
setPayerin interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder- Specified by:
setPayerin interfacePayerReceiver.PayerReceiverBuilder- Overrides:
setPayerin classPayerReceiver.PayerReceiverBuilderImpl
-
setReceiver
@RosettaAttribute(value="receiver", isRequired=true) @RuneAttribute(value="receiver", isRequired=true) public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setReceiver(CounterpartyRoleEnum _receiver) - Specified by:
setReceiverin interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder- Specified by:
setReceiverin interfacePayerReceiver.PayerReceiverBuilder- Overrides:
setReceiverin classPayerReceiver.PayerReceiverBuilderImpl
-
setNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setNotionalReference(ReferenceWithMetaMoney _notionalReference) - Specified by:
setNotionalReferencein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
setNotionalReferenceValue
public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setNotionalReferenceValue(Money _notionalReference) - Specified by:
setNotionalReferenceValuein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
setFeeAmountSchedule
@RosettaAttribute("feeAmountSchedule") @RuneAttribute("feeAmountSchedule") public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setFeeAmountSchedule(AmountSchedule _feeAmountSchedule) - Specified by:
setFeeAmountSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
setFeeRateSchedule
@RosettaAttribute("feeRateSchedule") @RuneAttribute("feeRateSchedule") public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setFeeRateSchedule(Schedule _feeRateSchedule) - Specified by:
setFeeRateSchedulein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
setFeePaymentDate
@RosettaAttribute(value="feePaymentDate", isRequired=true) @RuneAttribute(value="feePaymentDate", isRequired=true) public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder setFeePaymentDate(RelativeDateOffset _feePaymentDate) - Specified by:
setFeePaymentDatein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
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.PayerReceiverBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseFeeSchedule- Specified by:
toBuilderin interfacePayerReceiver- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayerReceiver.PayerReceiverBuilderImpl
-
prune
- Specified by:
prunein interfaceExerciseFeeSchedule.ExerciseFeeScheduleBuilder- Specified by:
prunein interfacePayerReceiver.PayerReceiverBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPayerReceiver.PayerReceiverBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPayerReceiver.PayerReceiverBuilderImpl
-
merge
public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPayerReceiver.PayerReceiverBuilderImpl
-
equals
- Overrides:
equalsin classPayerReceiver.PayerReceiverBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayerReceiver.PayerReceiverBuilderImpl
-
toString
- Overrides:
toStringin classPayerReceiver.PayerReceiverBuilderImpl
-