Package cdm.observable.asset
Class Money.MoneyBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,Quantity,Quantity.QuantityBuilder,QuantitySchedule,QuantitySchedule.QuantityScheduleBuilder,Money,Money.MoneyBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Money
public static class Money.MoneyBuilderImpl
extends Quantity.QuantityBuilderImpl
implements Money.MoneyBuilder
Builder Implementation of Money
-
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
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderFields inherited from class cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
frequency, multiplierFields inherited from class cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
datedValueFields inherited from class cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
unit, valueFields inherited from interface cdm.base.math.MeasureBase
metaDataFields inherited from interface cdm.base.math.MeasureSchedule
metaDataFields inherited from interface cdm.base.math.QuantitySchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue _datedValue) addDatedValue(DatedValue _datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValues) build()Build Methodsbooleancom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()Getter Methodscom.rosetta.model.metafields.MetaFields.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDatedValue(List<? extends DatedValue> datedValues) setFrequency(Frequency _frequency) setMeta(com.rosetta.model.metafields.MetaFields _meta) setMultiplier(Measure _multiplier) setValue(BigDecimal _value) toString()Methods inherited from class cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
getFrequency, getMultiplier, getOrCreateFrequency, getOrCreateMultiplierMethods inherited from class cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
getDatedValue, getOrCreateDatedValueMethods inherited from class cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
getOrCreateUnit, getUnit, getValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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.MoneyBuilder
processMethods 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, processRosetta, processRosetta
-
Field Details
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
MoneyBuilderImpl
public MoneyBuilderImpl()
-
-
Method Details
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()Description copied from interface:MoneyGetter Methods- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceMoney- Specified by:
getMetain interfaceMoney.MoneyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceMoney.MoneyBuilder
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public Money.MoneyBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setValuein interfaceMoney.MoneyBuilder- Specified by:
setValuein interfaceQuantity.QuantityBuilder- Specified by:
setValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setValuein classQuantity.QuantityBuilderImpl
-
setUnit
- Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setUnitin interfaceMoney.MoneyBuilder- Specified by:
setUnitin interfaceQuantity.QuantityBuilder- Specified by:
setUnitin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setUnitin classQuantity.QuantityBuilderImpl
-
addDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public Money.MoneyBuilder addDatedValue(DatedValue _datedValue) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceMoney.MoneyBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceMoney.MoneyBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceMoney.MoneyBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
setDatedValue
@RuneAttribute("datedValue") public Money.MoneyBuilder setDatedValue(List<? extends DatedValue> datedValues) - Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setDatedValuein interfaceMoney.MoneyBuilder- Specified by:
setDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
setDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setDatedValuein classQuantity.QuantityBuilderImpl
-
setMultiplier
@RosettaAttribute("multiplier") @RuneAttribute("multiplier") public Money.MoneyBuilder setMultiplier(Measure _multiplier) - Specified by:
setMultiplierin interfaceMoney.MoneyBuilder- Specified by:
setMultiplierin interfaceQuantity.QuantityBuilder- Specified by:
setMultiplierin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setMultiplierin classQuantity.QuantityBuilderImpl
-
setFrequency
@RosettaAttribute("frequency") @RuneAttribute("frequency") public Money.MoneyBuilder setFrequency(Frequency _frequency) - Specified by:
setFrequencyin interfaceMoney.MoneyBuilder- Specified by:
setFrequencyin interfaceQuantity.QuantityBuilder- Specified by:
setFrequencyin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setFrequencyin classQuantity.QuantityBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public Money.MoneyBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceMoney.MoneyBuilder
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfaceMoney- Specified by:
buildin interfaceQuantity- Specified by:
buildin interfaceQuantitySchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classQuantity.QuantityBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfaceMoney- Specified by:
toBuilderin interfaceQuantity- Specified by:
toBuilderin interfaceQuantitySchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classQuantity.QuantityBuilderImpl
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfaceMoney.MoneyBuilder- Specified by:
prunein interfaceQuantity.QuantityBuilder- Specified by:
prunein interfaceQuantitySchedule.QuantityScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classQuantity.QuantityBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classQuantity.QuantityBuilderImpl
-
merge
public Money.MoneyBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classQuantity.QuantityBuilderImpl
-
equals
- Overrides:
equalsin classQuantity.QuantityBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classQuantity.QuantityBuilderImpl
-
toString
- Overrides:
toStringin classQuantity.QuantityBuilderImpl
-