Package cdm.base.math
Class QuantitySchedule.QuantityScheduleImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseImpl
cdm.base.math.MeasureSchedule.MeasureScheduleImpl
cdm.base.math.QuantitySchedule.QuantityScheduleImpl
- All Implemented Interfaces:
MeasureBase,MeasureSchedule,QuantitySchedule,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
NonNegativeQuantitySchedule.NonNegativeQuantityScheduleImpl,Quantity.QuantityImpl
- Enclosing interface:
QuantitySchedule
public static class QuantitySchedule.QuantityScheduleImpl
extends MeasureSchedule.MeasureScheduleImpl
implements QuantitySchedule
Immutable Implementation of QuantitySchedule
-
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.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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.base.math.MeasureSchedule.MeasureScheduleImpl
getDatedValue, setBuilderFieldsMethods inherited from class cdm.base.math.MeasureBase.MeasureBaseImpl
getUnit, getValue, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.math.MeasureBase
getUnit, getValueMethods inherited from interface cdm.base.math.MeasureSchedule
getDatedValueMethods inherited from interface cdm.base.math.QuantitySchedule
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
QuantityScheduleImpl
-
-
Method Details
-
getMultiplier
Description copied from interface:QuantityScheduleDefines an optional number that the quantity should be multiplied by to derive a total quantity. This number is associated to a unit. For example in the case of the Coal (API2) CIF ARA (ARGUS-McCloskey) Futures Contract on the CME, where the unit would be contracts, the multiplier value would 1,000 and the mulitiplier unit would be 1,000 MT (Metric Tons).- Specified by:
getMultiplierin interfaceQuantitySchedule
-
getFrequency
Description copied from interface:QuantityScheduleDefines the frequency to be used when defining a quantity. For example a quantity may be specified as a number of barrels of oil per day, which needs multiplying by the number of days in the relevant period to get the total quantity as a number of barrels.- Specified by:
getFrequencyin interfaceQuantitySchedule
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfaceQuantitySchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMeasureSchedule.MeasureScheduleImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfaceQuantitySchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMeasureSchedule.MeasureScheduleImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classMeasureSchedule.MeasureScheduleImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMeasureSchedule.MeasureScheduleImpl
-
toString
- Overrides:
toStringin classMeasureSchedule.MeasureScheduleImpl
-