Package cdm.base.datetime
Class Period.PeriodBuilderImpl
java.lang.Object
cdm.base.datetime.Period.PeriodBuilderImpl
- All Implemented Interfaces:
Period,Period.PeriodBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
Offset.OffsetBuilderImpl
- Enclosing interface:
Period
Builder Implementation of Period
-
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.datetime.Period
Period.PeriodBuilder, Period.PeriodBuilderImpl, Period.PeriodImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected PeriodEnumprotected Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderA time period, e.g. a day, week, month or year of the stream.A time period multiplier, e.g. 1, 2 or 3 etc.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setMeta(com.rosetta.model.metafields.MetaFields _meta) setPeriod(PeriodEnum _period) setPeriodMultiplier(Integer _periodMultiplier) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.Period.PeriodBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
periodMultiplier
-
period
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
PeriodBuilderImpl
public PeriodBuilderImpl()
-
-
Method Details
-
getPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public Integer getPeriodMultiplier()Description copied from interface:PeriodA time period multiplier, e.g. 1, 2 or 3 etc. A negative value can be used when specifying an offset relative to another date, e.g. -2 days.- Specified by:
getPeriodMultiplierin interfacePeriod
-
getPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public PeriodEnum getPeriod()Description copied from interface:PeriodA time period, e.g. a day, week, month or year of the stream. If the periodMultiplier value is 0 (zero) then period must contain the value D (day). -
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePeriod- Specified by:
getMetain interfacePeriod.PeriodBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacePeriod.PeriodBuilder
-
setPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public Period.PeriodBuilder setPeriodMultiplier(Integer _periodMultiplier) - Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public Period.PeriodBuilder setPeriod(PeriodEnum _period) - Specified by:
setPeriodin interfacePeriod.PeriodBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public Period.PeriodBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfacePeriod.PeriodBuilder
-
build
Description copied from interface:PeriodBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Period.PeriodBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-