Package cdm.observable.asset
Interface Curve.CurveBuilder
- All Superinterfaces:
Curve,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Curve.CurveBuilderImpl
- Enclosing interface:
Curve
public static interface Curve.CurveBuilder
extends Curve, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.Curve
Curve.CurveBuilder, Curve.CurveBuilderImpl, Curve.CurveImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGetter Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCommodityCurve(FieldWithMetaCommodityReferencePriceEnum commodityCurve) setCommodityCurveValue(CommodityReferencePriceEnum commodityCurve) setInterestRateCurve(InterestRateCurve interestRateCurve) Methods inherited from interface cdm.observable.asset.Curve
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateInterestRateCurve
InterestRateCurve.InterestRateCurveBuilder getOrCreateInterestRateCurve() -
getInterestRateCurve
InterestRateCurve.InterestRateCurveBuilder getInterestRateCurve()Description copied from interface:CurveGetter Methods- Specified by:
getInterestRateCurvein interfaceCurve
-
getOrCreateCommodityCurve
FieldWithMetaCommodityReferencePriceEnum.FieldWithMetaCommodityReferencePriceEnumBuilder getOrCreateCommodityCurve() -
getCommodityCurve
FieldWithMetaCommodityReferencePriceEnum.FieldWithMetaCommodityReferencePriceEnumBuilder getCommodityCurve()- Specified by:
getCommodityCurvein interfaceCurve
-
setInterestRateCurve
-
setCommodityCurve
-
setCommodityCurveValue
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Curve.CurveBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-