Package cdm.product.template
Class StrikeSpread.StrikeSpreadBuilderImpl
java.lang.Object
cdm.product.template.StrikeSpread.StrikeSpreadBuilderImpl
- All Implemented Interfaces:
StrikeSpread,StrikeSpread.StrikeSpreadBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
StrikeSpread
public static class StrikeSpread.StrikeSpreadBuilderImpl
extends Object
implements StrikeSpread.StrikeSpreadBuilder
Builder Implementation of StrikeSpread
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.StrikeSpread
StrikeSpread.StrikeSpreadBuilder, StrikeSpread.StrikeSpreadBuilderImpl, StrikeSpread.StrikeSpreadImpl -
Field Summary
FieldsFields inherited from interface cdm.product.template.StrikeSpread
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanUpper strike in a strike spread.Number of options at the upper strike price in a strike spread.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setUpperStrike(OptionStrike _upperStrike) setUpperStrikeNumberOfOptions(BigDecimal _upperStrikeNumberOfOptions) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.template.StrikeSpread
getType, metaData, processMethods inherited from interface cdm.product.template.StrikeSpread.StrikeSpreadBuilder
process
-
Field Details
-
upperStrike
-
upperStrikeNumberOfOptions
-
-
Constructor Details
-
StrikeSpreadBuilderImpl
public StrikeSpreadBuilderImpl()
-
-
Method Details
-
getUpperStrike
@RosettaAttribute(value="upperStrike", isRequired=true) @RuneAttribute(value="upperStrike", isRequired=true) public OptionStrike.OptionStrikeBuilder getUpperStrike()Description copied from interface:StrikeSpreadUpper strike in a strike spread.- Specified by:
getUpperStrikein interfaceStrikeSpread- Specified by:
getUpperStrikein interfaceStrikeSpread.StrikeSpreadBuilder
-
getOrCreateUpperStrike
- Specified by:
getOrCreateUpperStrikein interfaceStrikeSpread.StrikeSpreadBuilder
-
getUpperStrikeNumberOfOptions
@RosettaAttribute(value="upperStrikeNumberOfOptions", isRequired=true) @RuneAttribute(value="upperStrikeNumberOfOptions", isRequired=true) public BigDecimal getUpperStrikeNumberOfOptions()Description copied from interface:StrikeSpreadNumber of options at the upper strike price in a strike spread.- Specified by:
getUpperStrikeNumberOfOptionsin interfaceStrikeSpread
-
setUpperStrike
@RosettaAttribute(value="upperStrike", isRequired=true) @RuneAttribute(value="upperStrike", isRequired=true) public StrikeSpread.StrikeSpreadBuilder setUpperStrike(OptionStrike _upperStrike) - Specified by:
setUpperStrikein interfaceStrikeSpread.StrikeSpreadBuilder
-
setUpperStrikeNumberOfOptions
@RosettaAttribute(value="upperStrikeNumberOfOptions", isRequired=true) @RuneAttribute(value="upperStrikeNumberOfOptions", isRequired=true) public StrikeSpread.StrikeSpreadBuilder setUpperStrikeNumberOfOptions(BigDecimal _upperStrikeNumberOfOptions) - Specified by:
setUpperStrikeNumberOfOptionsin interfaceStrikeSpread.StrikeSpreadBuilder
-
build
Description copied from interface:StrikeSpreadBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStrikeSpread
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStrikeSpread
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceStrikeSpread.StrikeSpreadBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public StrikeSpread.StrikeSpreadBuilder 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
-