Package cdm.observable.asset
Interface Money.MoneyBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,Money,Quantity,Quantity.QuantityBuilder,QuantitySchedule,QuantitySchedule.QuantityScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Money.MoneyBuilderImpl
- Enclosing interface:
Money
public static interface Money.MoneyBuilder
extends Money, Quantity.QuantityBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested 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.Money
Money.MoneyBuilder, Money.MoneyBuilderImpl, Money.MoneyImplNested classes/interfaces inherited from interface cdm.base.math.Quantity
Quantity.QuantityBuilder, Quantity.QuantityBuilderImpl, Quantity.QuantityImplNested classes/interfaces inherited from interface cdm.base.math.QuantitySchedule
QuantitySchedule.QuantityScheduleBuilder, QuantitySchedule.QuantityScheduleBuilderImpl, QuantitySchedule.QuantityScheduleImpl -
Field Summary
Fields inherited from interface cdm.base.math.MeasureBase
metaDataFields inherited from interface cdm.base.math.MeasureSchedule
metaDataFields inherited from interface cdm.base.math.QuantitySchedule
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue datedValue) addDatedValue(DatedValue datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValue) com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()Getter Methodscom.rosetta.model.metafields.MetaFields.MetaFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDatedValue(List<? extends DatedValue> datedValue) setFrequency(Frequency frequency) setMeta(com.rosetta.model.metafields.MetaFields meta) setMultiplier(Measure multiplier) setValue(BigDecimal value) Methods inherited from interface cdm.base.math.MeasureBase
getValueMethods inherited from interface cdm.base.math.MeasureBase.MeasureBaseBuilder
getOrCreateUnit, getUnitMethods inherited from interface cdm.base.math.MeasureSchedule.MeasureScheduleBuilder
getDatedValue, getOrCreateDatedValueMethods inherited from interface cdm.observable.asset.Money
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.math.QuantitySchedule.QuantityScheduleBuilder
getFrequency, getMultiplier, getOrCreateFrequency, getOrCreateMultiplierMethods 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
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()Description copied from interface:MoneyGetter Methods -
setValue
- Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setValuein interfaceQuantity.QuantityBuilder- Specified by:
setValuein interfaceQuantitySchedule.QuantityScheduleBuilder
-
setUnit
- Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setUnitin interfaceQuantity.QuantityBuilder- Specified by:
setUnitin interfaceQuantitySchedule.QuantityScheduleBuilder
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder
-
setDatedValue
- Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
setDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder
-
setMultiplier
- Specified by:
setMultiplierin interfaceQuantity.QuantityBuilder- Specified by:
setMultiplierin interfaceQuantitySchedule.QuantityScheduleBuilder
-
setFrequency
- Specified by:
setFrequencyin interfaceQuantity.QuantityBuilder- Specified by:
setFrequencyin interfaceQuantitySchedule.QuantityScheduleBuilder
-
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
processin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
processin interfaceQuantity.QuantityBuilder- Specified by:
processin interfaceQuantitySchedule.QuantityScheduleBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Money.MoneyBuilder prune()- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfaceQuantity.QuantityBuilder- Specified by:
prunein interfaceQuantitySchedule.QuantityScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-