Package cdm.product.common.settlement
Class CashflowType.CashflowTypeBuilderImpl
java.lang.Object
cdm.product.common.settlement.CashflowType.CashflowTypeBuilderImpl
- All Implemented Interfaces:
CashflowType,CashflowType.CashflowTypeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CashflowType
public static class CashflowType.CashflowTypeBuilderImpl
extends Object
implements CashflowType.CashflowTypeBuilder
Builder Implementation of CashflowType
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.CashflowType
CashflowType.CashflowTypeBuilder, CashflowType.CashflowTypeBuilderImpl, CashflowType.CashflowTypeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ScheduledTransferEnumprotected CashPrice.CashPriceBuilderprotected PriceExpressionEnumFields inherited from interface cdm.product.common.settlement.CashflowType
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanType of cashflow corresponding to a scheduled event.Type of cashflow corresponding to a non-scheduled event, where a price must be agreed between the parties.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashflowType(ScheduledTransferEnum _cashflowType) setCashPrice(CashPrice _cashPrice) setPriceExpression(PriceExpressionEnum _priceExpression) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.CashflowType
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.CashflowType.CashflowTypeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
cashflowType
-
cashPrice
-
priceExpression
-
-
Constructor Details
-
CashflowTypeBuilderImpl
public CashflowTypeBuilderImpl()
-
-
Method Details
-
getCashflowType
@RosettaAttribute("cashflowType") @RuneAttribute("cashflowType") public ScheduledTransferEnum getCashflowType()Description copied from interface:CashflowTypeType of cashflow corresponding to a scheduled event.- Specified by:
getCashflowTypein interfaceCashflowType
-
getCashPrice
@RosettaAttribute("cashPrice") @RuneAttribute("cashPrice") public CashPrice.CashPriceBuilder getCashPrice()Description copied from interface:CashflowTypeType of cashflow corresponding to a non-scheduled event, where a price must be agreed between the parties.- Specified by:
getCashPricein interfaceCashflowType- Specified by:
getCashPricein interfaceCashflowType.CashflowTypeBuilder
-
getOrCreateCashPrice
- Specified by:
getOrCreateCashPricein interfaceCashflowType.CashflowTypeBuilder
-
getPriceExpression
@RosettaAttribute("priceExpression") @RuneAttribute("priceExpression") public PriceExpressionEnum getPriceExpression()- Specified by:
getPriceExpressionin interfaceCashflowType
-
setCashflowType
@RosettaAttribute("cashflowType") @RuneAttribute("cashflowType") public CashflowType.CashflowTypeBuilder setCashflowType(ScheduledTransferEnum _cashflowType) - Specified by:
setCashflowTypein interfaceCashflowType.CashflowTypeBuilder
-
setCashPrice
@RosettaAttribute("cashPrice") @RuneAttribute("cashPrice") public CashflowType.CashflowTypeBuilder setCashPrice(CashPrice _cashPrice) - Specified by:
setCashPricein interfaceCashflowType.CashflowTypeBuilder
-
setPriceExpression
@RosettaAttribute("priceExpression") @RuneAttribute("priceExpression") public CashflowType.CashflowTypeBuilder setPriceExpression(PriceExpressionEnum _priceExpression) - Specified by:
setPriceExpressionin interfaceCashflowType.CashflowTypeBuilder
-
build
Description copied from interface:CashflowTypeBuild Methods- Specified by:
buildin interfaceCashflowType- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCashflowType- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCashflowType.CashflowTypeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CashflowType.CashflowTypeBuilder 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
-