Package cdm.observable.asset
Class Price.PriceBuilderImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
cdm.observable.asset.PriceSchedule.PriceScheduleBuilderImpl
cdm.observable.asset.Price.PriceBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,Price,Price.PriceBuilder,PriceSchedule,PriceSchedule.PriceScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Price
public static class Price.PriceBuilderImpl
extends PriceSchedule.PriceScheduleBuilderImpl
implements Price.PriceBuilder
Builder Implementation of Price
-
Nested Class Summary
Nested 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.Price
Price.PriceBuilder, Price.PriceBuilderImpl, Price.PriceImplNested classes/interfaces inherited from interface cdm.observable.asset.PriceSchedule
PriceSchedule.PriceScheduleBuilder, PriceSchedule.PriceScheduleBuilderImpl, PriceSchedule.PriceScheduleImpl -
Field Summary
Fields inherited from class cdm.observable.asset.PriceSchedule.PriceScheduleBuilderImpl
arithmeticOperator, cashPrice, composite, perUnitOf, priceExpression, priceTypeFields 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.observable.asset.PriceSchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue _datedValue) addDatedValue(DatedValue _datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValues) build()Build MethodsbooleanbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setArithmeticOperator(ArithmeticOperationEnum _arithmeticOperator) setCashPrice(CashPrice _cashPrice) setComposite(PriceComposite _composite) setDatedValue(List<? extends DatedValue> datedValues) setPerUnitOf(UnitType _perUnitOf) setPriceExpression(PriceExpressionEnum _priceExpression) setPriceType(PriceTypeEnum _priceType) setValue(BigDecimal _value) toString()Methods inherited from class cdm.observable.asset.PriceSchedule.PriceScheduleBuilderImpl
getArithmeticOperator, getCashPrice, getComposite, getOrCreateCashPrice, getOrCreateComposite, getOrCreatePerUnitOf, getPerUnitOf, getPriceExpression, getPriceTypeMethods 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.Price.PriceBuilder
processMethods inherited from interface cdm.observable.asset.PriceSchedule
getArithmeticOperator, getPriceExpression, getPriceTypeMethods inherited from interface cdm.observable.asset.PriceSchedule.PriceScheduleBuilder
getCashPrice, getComposite, getOrCreateCashPrice, getOrCreateComposite, getOrCreatePerUnitOf, getPerUnitOfMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Constructor Details
-
PriceBuilderImpl
public PriceBuilderImpl()
-
-
Method Details
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public Price.PriceBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setValuein interfacePrice.PriceBuilder- Specified by:
setValuein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setValuein classPriceSchedule.PriceScheduleBuilderImpl
-
setUnit
- Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setUnitin interfacePrice.PriceBuilder- Specified by:
setUnitin interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setUnitin classPriceSchedule.PriceScheduleBuilderImpl
-
addDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public Price.PriceBuilder addDatedValue(DatedValue _datedValue) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfacePrice.PriceBuilder- Specified by:
addDatedValuein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
addDatedValuein classPriceSchedule.PriceScheduleBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfacePrice.PriceBuilder- Specified by:
addDatedValuein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
addDatedValuein classPriceSchedule.PriceScheduleBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfacePrice.PriceBuilder- Specified by:
addDatedValuein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
addDatedValuein classPriceSchedule.PriceScheduleBuilderImpl
-
setDatedValue
@RuneAttribute("datedValue") public Price.PriceBuilder setDatedValue(List<? extends DatedValue> datedValues) - Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setDatedValuein interfacePrice.PriceBuilder- Specified by:
setDatedValuein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setDatedValuein classPriceSchedule.PriceScheduleBuilderImpl
-
setPerUnitOf
@RosettaAttribute("perUnitOf") @RuneAttribute("perUnitOf") public Price.PriceBuilder setPerUnitOf(UnitType _perUnitOf) - Specified by:
setPerUnitOfin interfacePrice.PriceBuilder- Specified by:
setPerUnitOfin interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setPerUnitOfin classPriceSchedule.PriceScheduleBuilderImpl
-
setPriceType
@RosettaAttribute(value="priceType", isRequired=true) @RuneAttribute(value="priceType", isRequired=true) public Price.PriceBuilder setPriceType(PriceTypeEnum _priceType) - Specified by:
setPriceTypein interfacePrice.PriceBuilder- Specified by:
setPriceTypein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setPriceTypein classPriceSchedule.PriceScheduleBuilderImpl
-
setPriceExpression
@RosettaAttribute("priceExpression") @RuneAttribute("priceExpression") public Price.PriceBuilder setPriceExpression(PriceExpressionEnum _priceExpression) - Specified by:
setPriceExpressionin interfacePrice.PriceBuilder- Specified by:
setPriceExpressionin interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setPriceExpressionin classPriceSchedule.PriceScheduleBuilderImpl
-
setComposite
@RosettaAttribute("composite") @RuneAttribute("composite") public Price.PriceBuilder setComposite(PriceComposite _composite) - Specified by:
setCompositein interfacePrice.PriceBuilder- Specified by:
setCompositein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setCompositein classPriceSchedule.PriceScheduleBuilderImpl
-
setArithmeticOperator
@RosettaAttribute("arithmeticOperator") @RuneAttribute("arithmeticOperator") public Price.PriceBuilder setArithmeticOperator(ArithmeticOperationEnum _arithmeticOperator) - Specified by:
setArithmeticOperatorin interfacePrice.PriceBuilder- Specified by:
setArithmeticOperatorin interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setArithmeticOperatorin classPriceSchedule.PriceScheduleBuilderImpl
-
setCashPrice
@RosettaAttribute("cashPrice") @RuneAttribute("cashPrice") public Price.PriceBuilder setCashPrice(CashPrice _cashPrice) - Specified by:
setCashPricein interfacePrice.PriceBuilder- Specified by:
setCashPricein interfacePriceSchedule.PriceScheduleBuilder- Overrides:
setCashPricein classPriceSchedule.PriceScheduleBuilderImpl
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfacePrice- Specified by:
buildin interfacePriceSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPriceSchedule.PriceScheduleBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfacePrice- Specified by:
toBuilderin interfacePriceSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPriceSchedule.PriceScheduleBuilderImpl
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfacePrice.PriceBuilder- Specified by:
prunein interfacePriceSchedule.PriceScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPriceSchedule.PriceScheduleBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPriceSchedule.PriceScheduleBuilderImpl
-
merge
public Price.PriceBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPriceSchedule.PriceScheduleBuilderImpl
-
equals
- Overrides:
equalsin classPriceSchedule.PriceScheduleBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPriceSchedule.PriceScheduleBuilderImpl
-
toString
- Overrides:
toStringin classPriceSchedule.PriceScheduleBuilderImpl
-