Package cdm.base.datetime
Class Frequency.FrequencyImpl
java.lang.Object
cdm.base.datetime.Frequency.FrequencyImpl
- All Implemented Interfaces:
Frequency,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
CalculationPeriodFrequency.CalculationPeriodFrequencyImpl,ResetFrequency.ResetFrequencyImpl
- Enclosing interface:
Frequency
Immutable Implementation of Frequency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.Frequency
Frequency.FrequencyBuilder, Frequency.FrequencyBuilderImpl, Frequency.FrequencyImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FrequencyImpl
-
-
Method Details
-
getPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public Integer getPeriodMultiplier()Description copied from interface:FrequencyA time period multiplier, e.g. 1, 2, or 3. If the period value is T (Term) then period multiplier must contain the value 1.- Specified by:
getPeriodMultiplierin interfaceFrequency
-
getPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public PeriodExtendedEnum getPeriod()Description copied from interface:FrequencyA time period, e.g. a day, week, month, year or term of the stream. -
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta() -
build
Description copied from interface:FrequencyBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-