Package cdm.observable.asset
Class SwapCurveValuation.SwapCurveValuationBuilderImpl
java.lang.Object
cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilderImpl
- All Implemented Interfaces:
SwapCurveValuation,SwapCurveValuation.SwapCurveValuationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
MakeWholeAmount.MakeWholeAmountBuilderImpl
- Enclosing interface:
SwapCurveValuation
public static class SwapCurveValuation.SwapCurveValuationBuilderImpl
extends Object
implements SwapCurveValuation.SwapCurveValuationBuilder
Builder Implementation of SwapCurveValuation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.SwapCurveValuation
SwapCurveValuation.SwapCurveValuationBuilder, SwapCurveValuation.SwapCurveValuationBuilderImpl, SwapCurveValuation.SwapCurveValuationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FloatingRateIndexEnumprotected Period.PeriodBuilderprotected QuotationSideEnumprotected BigDecimalFields inherited from interface cdm.observable.asset.SwapCurveValuation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanGetter MethodsThe ISDA Designated Maturity, i.e. the tenor of the floating rate.getSide()The side (bid/mid/ask) of the measure.Spread in basis points over the floating rate index.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) setIndexTenor(Period _indexTenor) setSide(QuotationSideEnum _side) setSpread(BigDecimal _spread) 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.observable.asset.SwapCurveValuation
getType, metaData, processMethods inherited from interface cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilder
process
-
Field Details
-
floatingRateIndex
-
indexTenor
-
spread
-
side
-
-
Constructor Details
-
SwapCurveValuationBuilderImpl
public SwapCurveValuationBuilderImpl()
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute(value="floatingRateIndex", isRequired=true) @RuneAttribute(value="floatingRateIndex", isRequired=true) public FloatingRateIndexEnum getFloatingRateIndex()Description copied from interface:SwapCurveValuationGetter Methods- Specified by:
getFloatingRateIndexin interfaceSwapCurveValuation
-
getIndexTenor
@RosettaAttribute("indexTenor") @RuneAttribute("indexTenor") public Period.PeriodBuilder getIndexTenor()Description copied from interface:SwapCurveValuationThe ISDA Designated Maturity, i.e. the tenor of the floating rate.- Specified by:
getIndexTenorin interfaceSwapCurveValuation- Specified by:
getIndexTenorin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
getOrCreateIndexTenor
- Specified by:
getOrCreateIndexTenorin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
getSpread
@RosettaAttribute(value="spread", isRequired=true) @RuneAttribute(value="spread", isRequired=true) public BigDecimal getSpread()Description copied from interface:SwapCurveValuationSpread in basis points over the floating rate index.- Specified by:
getSpreadin interfaceSwapCurveValuation
-
getSide
Description copied from interface:SwapCurveValuationThe side (bid/mid/ask) of the measure.- Specified by:
getSidein interfaceSwapCurveValuation
-
setFloatingRateIndex
@RosettaAttribute(value="floatingRateIndex", isRequired=true) @RuneAttribute(value="floatingRateIndex", isRequired=true) public SwapCurveValuation.SwapCurveValuationBuilder setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setIndexTenor
@RosettaAttribute("indexTenor") @RuneAttribute("indexTenor") public SwapCurveValuation.SwapCurveValuationBuilder setIndexTenor(Period _indexTenor) - Specified by:
setIndexTenorin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setSpread
@RosettaAttribute(value="spread", isRequired=true) @RuneAttribute(value="spread", isRequired=true) public SwapCurveValuation.SwapCurveValuationBuilder setSpread(BigDecimal _spread) - Specified by:
setSpreadin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setSide
@RosettaAttribute("side") @RuneAttribute("side") public SwapCurveValuation.SwapCurveValuationBuilder setSide(QuotationSideEnum _side) - Specified by:
setSidein interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
build
Description copied from interface:SwapCurveValuationBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSwapCurveValuation
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSwapCurveValuation
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SwapCurveValuation.SwapCurveValuationBuilder 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
-