Package cdm.observable.asset
Interface Price
- All Superinterfaces:
MeasureBase,MeasureSchedule,PriceSchedule,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Price.PriceBuilder
- All Known Implementing Classes:
Price.PriceBuilderImpl,Price.PriceImpl
@RosettaDataType(value="Price",
builder=PriceBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="Price",
model="cdm",
builder=PriceBuilderImpl.class,
version="5.30.0")
public interface Price
extends PriceSchedule
Specifies a price as a single value to be associated to a financial product. This data type extends PriceSchedule and requires that only the amount value exists.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Pricestatic classImmutable Implementation of PriceNested classes/interfaces inherited from interface cdm.base.math.MeasureBase
MeasureBase.MeasureBaseBuilder, MeasureBase.MeasureBaseBuilderImpl, MeasureBase.MeasureBaseImplNested classes/interfaces inherited from interface cdm.base.math.MeasureSchedule
MeasureSchedule.MeasureScheduleBuilder, MeasureSchedule.MeasureScheduleBuilderImpl, MeasureSchedule.MeasureScheduleImplNested classes/interfaces inherited from interface cdm.observable.asset.PriceSchedule
PriceSchedule.PriceScheduleBuilder, PriceSchedule.PriceScheduleBuilderImpl, PriceSchedule.PriceScheduleImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Price.PriceBuilderbuilder()getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Price> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.math.MeasureBase
getUnit, getValueMethods inherited from interface cdm.base.math.MeasureSchedule
getDatedValueMethods inherited from interface cdm.observable.asset.PriceSchedule
getArithmeticOperator, getCashPrice, getComposite, getPerUnitOf, getPriceExpression, getPriceTypeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
build
Price build()Build Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfacePriceSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Price.PriceBuilder toBuilder()- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfacePriceSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceMeasureBase- Specified by:
metaDatain interfaceMeasureSchedule- Specified by:
metaDatain interfacePriceSchedule- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceMeasureBase- Specified by:
getTypein interfaceMeasureSchedule- Specified by:
getTypein interfacePriceSchedule- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceMeasureBase- Specified by:
processin interfaceMeasureSchedule- Specified by:
processin interfacePriceSchedule- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-