Package cdm.product.template
Class Asian.AsianBuilderImpl
java.lang.Object
cdm.product.template.Asian.AsianBuilderImpl
- All Implemented Interfaces:
Asian,Asian.AsianBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Asian
Builder Implementation of Asian
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Asian
Asian.AsianBuilder, Asian.AsianBuilderImpl, Asian.AsianImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AveragingInOutEnumprotected AveragingPeriod.AveragingPeriodBuilderprotected AveragingPeriod.AveragingPeriodBuilderprotected BigDecimal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanGetter MethodsThe averaging in period.The averaging out period.The factor of strike.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAveragingInOut(AveragingInOutEnum _averagingInOut) setAveragingPeriodIn(AveragingPeriod _averagingPeriodIn) setAveragingPeriodOut(AveragingPeriod _averagingPeriodOut) setStrikeFactor(BigDecimal _strikeFactor) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.Asian.AsianBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
averagingInOut
-
strikeFactor
-
averagingPeriodIn
-
averagingPeriodOut
-
-
Constructor Details
-
AsianBuilderImpl
public AsianBuilderImpl()
-
-
Method Details
-
getAveragingInOut
@RosettaAttribute(value="averagingInOut", isRequired=true) @RuneAttribute(value="averagingInOut", isRequired=true) public AveragingInOutEnum getAveragingInOut()Description copied from interface:AsianGetter Methods- Specified by:
getAveragingInOutin interfaceAsian
-
getStrikeFactor
@RosettaAttribute("strikeFactor") @RuneAttribute("strikeFactor") public BigDecimal getStrikeFactor()Description copied from interface:AsianThe factor of strike.- Specified by:
getStrikeFactorin interfaceAsian
-
getAveragingPeriodIn
@RosettaAttribute("averagingPeriodIn") @RuneAttribute("averagingPeriodIn") public AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodIn()Description copied from interface:AsianThe averaging in period.- Specified by:
getAveragingPeriodInin interfaceAsian- Specified by:
getAveragingPeriodInin interfaceAsian.AsianBuilder
-
getOrCreateAveragingPeriodIn
- Specified by:
getOrCreateAveragingPeriodInin interfaceAsian.AsianBuilder
-
getAveragingPeriodOut
@RosettaAttribute("averagingPeriodOut") @RuneAttribute("averagingPeriodOut") public AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodOut()Description copied from interface:AsianThe averaging out period.- Specified by:
getAveragingPeriodOutin interfaceAsian- Specified by:
getAveragingPeriodOutin interfaceAsian.AsianBuilder
-
getOrCreateAveragingPeriodOut
- Specified by:
getOrCreateAveragingPeriodOutin interfaceAsian.AsianBuilder
-
setAveragingInOut
@RosettaAttribute(value="averagingInOut", isRequired=true) @RuneAttribute(value="averagingInOut", isRequired=true) public Asian.AsianBuilder setAveragingInOut(AveragingInOutEnum _averagingInOut) - Specified by:
setAveragingInOutin interfaceAsian.AsianBuilder
-
setStrikeFactor
@RosettaAttribute("strikeFactor") @RuneAttribute("strikeFactor") public Asian.AsianBuilder setStrikeFactor(BigDecimal _strikeFactor) - Specified by:
setStrikeFactorin interfaceAsian.AsianBuilder
-
setAveragingPeriodIn
@RosettaAttribute("averagingPeriodIn") @RuneAttribute("averagingPeriodIn") public Asian.AsianBuilder setAveragingPeriodIn(AveragingPeriod _averagingPeriodIn) - Specified by:
setAveragingPeriodInin interfaceAsian.AsianBuilder
-
setAveragingPeriodOut
@RosettaAttribute("averagingPeriodOut") @RuneAttribute("averagingPeriodOut") public Asian.AsianBuilder setAveragingPeriodOut(AveragingPeriod _averagingPeriodOut) - Specified by:
setAveragingPeriodOutin interfaceAsian.AsianBuilder
-
build
Description copied from interface:AsianBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAsian.AsianBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Asian.AsianBuilder 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
-