Package cdm.product.template
Class ExerciseFee.ExerciseFeeBuilderImpl
java.lang.Object
cdm.base.staticdata.party.PayerReceiver.PayerReceiverBuilderImpl
cdm.product.template.ExerciseFee.ExerciseFeeBuilderImpl
- All Implemented Interfaces:
PayerReceiver,PayerReceiver.PayerReceiverBuilder,ExerciseFee,ExerciseFee.ExerciseFeeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExerciseFee
public static class ExerciseFee.ExerciseFeeBuilderImpl
extends PayerReceiver.PayerReceiverBuilderImpl
implements ExerciseFee.ExerciseFeeBuilder
Builder 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
FieldsFields inherited from class cdm.base.staticdata.party.PayerReceiver.PayerReceiverBuilderImpl
payer, receiverFields 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFeeAmount(BigDecimal _feeAmount) setFeePaymentDate(RelativeDateOffset _feePaymentDate) setFeeRate(BigDecimal _feeRate) 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.ExerciseFee
getType, metaData, processMethods inherited from interface cdm.product.template.ExerciseFee.ExerciseFeeBuilder
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
-
feeAmount
-
feeRate
-
feePaymentDate
-
-
Constructor Details
-
ExerciseFeeBuilderImpl
public ExerciseFeeBuilderImpl()
-
-
Method Details
-
getNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getNotionalReference()Description copied from interface:ExerciseFeeA pointer style reference to the associated notional schedule defined elsewhere in the document.- Specified by:
getNotionalReferencein interfaceExerciseFee- Specified by:
getNotionalReferencein interfaceExerciseFee.ExerciseFeeBuilder
-
getOrCreateNotionalReference
- Specified by:
getOrCreateNotionalReferencein interfaceExerciseFee.ExerciseFeeBuilder
-
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.RelativeDateOffsetBuilder 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- Specified by:
getFeePaymentDatein interfaceExerciseFee.ExerciseFeeBuilder
-
getOrCreateFeePaymentDate
- Specified by:
getOrCreateFeePaymentDatein interfaceExerciseFee.ExerciseFeeBuilder
-
setPayer
@RosettaAttribute(value="payer", isRequired=true) @RuneAttribute(value="payer", isRequired=true) public ExerciseFee.ExerciseFeeBuilder setPayer(CounterpartyRoleEnum _payer) - Specified by:
setPayerin interfaceExerciseFee.ExerciseFeeBuilder- Specified by:
setPayerin interfacePayerReceiver.PayerReceiverBuilder- Overrides:
setPayerin classPayerReceiver.PayerReceiverBuilderImpl
-
setReceiver
@RosettaAttribute(value="receiver", isRequired=true) @RuneAttribute(value="receiver", isRequired=true) public ExerciseFee.ExerciseFeeBuilder setReceiver(CounterpartyRoleEnum _receiver) - Specified by:
setReceiverin interfaceExerciseFee.ExerciseFeeBuilder- Specified by:
setReceiverin interfacePayerReceiver.PayerReceiverBuilder- Overrides:
setReceiverin classPayerReceiver.PayerReceiverBuilderImpl
-
setNotionalReference
@RosettaAttribute(value="notionalReference", isRequired=true) @RuneAttribute(value="notionalReference", isRequired=true) public ExerciseFee.ExerciseFeeBuilder setNotionalReference(ReferenceWithMetaMoney _notionalReference) - Specified by:
setNotionalReferencein interfaceExerciseFee.ExerciseFeeBuilder
-
setNotionalReferenceValue
- Specified by:
setNotionalReferenceValuein interfaceExerciseFee.ExerciseFeeBuilder
-
setFeeAmount
@RosettaAttribute("feeAmount") @RuneAttribute("feeAmount") public ExerciseFee.ExerciseFeeBuilder setFeeAmount(BigDecimal _feeAmount) - Specified by:
setFeeAmountin interfaceExerciseFee.ExerciseFeeBuilder
-
setFeeRate
@RosettaAttribute("feeRate") @RuneAttribute("feeRate") public ExerciseFee.ExerciseFeeBuilder setFeeRate(BigDecimal _feeRate) - Specified by:
setFeeRatein interfaceExerciseFee.ExerciseFeeBuilder
-
setFeePaymentDate
@RosettaAttribute(value="feePaymentDate", isRequired=true) @RuneAttribute(value="feePaymentDate", isRequired=true) public ExerciseFee.ExerciseFeeBuilder setFeePaymentDate(RelativeDateOffset _feePaymentDate) - Specified by:
setFeePaymentDatein interfaceExerciseFee.ExerciseFeeBuilder
-
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.PayerReceiverBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseFee- Specified by:
toBuilderin interfacePayerReceiver- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayerReceiver.PayerReceiverBuilderImpl
-
prune
- Specified by:
prunein interfaceExerciseFee.ExerciseFeeBuilder- 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 ExerciseFee.ExerciseFeeBuilder 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
-