Package cdm.observable.asset
Class CashPrice.CashPriceBuilderImpl
java.lang.Object
cdm.observable.asset.CashPrice.CashPriceBuilderImpl
- All Implemented Interfaces:
CashPrice,CashPrice.CashPriceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CashPrice
public static class CashPrice.CashPriceBuilderImpl
extends Object
implements CashPrice.CashPriceBuilder
Builder Implementation of CashPrice
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CashPrice
CashPrice.CashPriceBuilder, CashPrice.CashPriceBuilderImpl, CashPrice.CashPriceImpl -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the type of Cash Price.Specifies the event type associated with a fee.Specifies a premium when expressed in a way other than an amount, and any required forward starting price definition.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashPriceType(CashPriceTypeEnum _cashPriceType) setFeeType(FeeTypeEnum _feeType) setPremiumExpression(PremiumExpression _premiumExpression) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CashPrice.CashPriceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
cashPriceType
-
feeType
-
-
Constructor Details
-
CashPriceBuilderImpl
public CashPriceBuilderImpl()
-
-
Method Details
-
getCashPriceType
@RosettaAttribute(value="cashPriceType", isRequired=true) @RuneAttribute(value="cashPriceType", isRequired=true) public CashPriceTypeEnum getCashPriceType()Description copied from interface:CashPriceSpecifies the type of Cash Price.- Specified by:
getCashPriceTypein interfaceCashPrice
-
getPremiumExpression
@RosettaAttribute("premiumExpression") @RuneAttribute("premiumExpression") public PremiumExpression.PremiumExpressionBuilder getPremiumExpression()Description copied from interface:CashPriceSpecifies a premium when expressed in a way other than an amount, and any required forward starting price definition.- Specified by:
getPremiumExpressionin interfaceCashPrice- Specified by:
getPremiumExpressionin interfaceCashPrice.CashPriceBuilder
-
getOrCreatePremiumExpression
- Specified by:
getOrCreatePremiumExpressionin interfaceCashPrice.CashPriceBuilder
-
getFeeType
Description copied from interface:CashPriceSpecifies the event type associated with a fee.- Specified by:
getFeeTypein interfaceCashPrice
-
setCashPriceType
@RosettaAttribute(value="cashPriceType", isRequired=true) @RuneAttribute(value="cashPriceType", isRequired=true) public CashPrice.CashPriceBuilder setCashPriceType(CashPriceTypeEnum _cashPriceType) - Specified by:
setCashPriceTypein interfaceCashPrice.CashPriceBuilder
-
setPremiumExpression
@RosettaAttribute("premiumExpression") @RuneAttribute("premiumExpression") public CashPrice.CashPriceBuilder setPremiumExpression(PremiumExpression _premiumExpression) - Specified by:
setPremiumExpressionin interfaceCashPrice.CashPriceBuilder
-
setFeeType
@RosettaAttribute("feeType") @RuneAttribute("feeType") public CashPrice.CashPriceBuilder setFeeType(FeeTypeEnum _feeType) - Specified by:
setFeeTypein interfaceCashPrice.CashPriceBuilder
-
build
Description copied from interface:CashPriceBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceCashPrice.CashPriceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CashPrice.CashPriceBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-