Package cdm.base.datetime
Class RelativeTimeOffset.RelativeTimeOffsetBuilderImpl
java.lang.Object
cdm.base.datetime.RelativeTimeOffset.RelativeTimeOffsetBuilderImpl
- All Implemented Interfaces:
RelativeTimeOffset,RelativeTimeOffset.RelativeTimeOffsetBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
RelativeTime.RelativeTimeBuilderImpl
- Enclosing interface:
RelativeTimeOffset
public static class RelativeTimeOffset.RelativeTimeOffsetBuilderImpl
extends Object
implements RelativeTimeOffset.RelativeTimeOffsetBuilder
Builder Implementation of RelativeTimeOffset
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.RelativeTimeOffset
RelativeTimeOffset.RelativeTimeOffsetBuilder, RelativeTimeOffset.RelativeTimeOffsetBuilderImpl, RelativeTimeOffset.RelativeTimeOffsetImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected TimeUnitEnumprotected TimeRounding.TimeRoundingBuilderFields inherited from interface cdm.base.datetime.RelativeTimeOffset
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA time offset multiplier, e.g. 1, 2 or 3 etc.The unit of time for the offset (e.g., seconds, minutes, hours, days).Optional rules that define how the calculated time should be rounded after the offset has been applied.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setOffsetMultiplier(Integer _offsetMultiplier) setOffsetTimeUnit(TimeUnitEnum _offsetTimeUnit) setRounding(TimeRounding _rounding) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.RelativeTimeOffset
getType, metaData, processMethods inherited from interface cdm.base.datetime.RelativeTimeOffset.RelativeTimeOffsetBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
offsetTimeUnit
-
offsetMultiplier
-
rounding
-
-
Constructor Details
-
RelativeTimeOffsetBuilderImpl
public RelativeTimeOffsetBuilderImpl()
-
-
Method Details
-
getOffsetTimeUnit
@RosettaAttribute("offsetTimeUnit") @Accessor(GETTER) @RuneAttribute("offsetTimeUnit") public TimeUnitEnum getOffsetTimeUnit()Description copied from interface:RelativeTimeOffsetThe unit of time for the offset (e.g., seconds, minutes, hours, days).- Specified by:
getOffsetTimeUnitin interfaceRelativeTimeOffset
-
getOffsetMultiplier
@RosettaAttribute("offsetMultiplier") @Accessor(GETTER) @RuneAttribute("offsetMultiplier") public Integer getOffsetMultiplier()Description copied from interface:RelativeTimeOffsetA time offset multiplier, e.g. 1, 2 or 3 etc. A negative value can be used when specifying a negative offset, e.g. -2 hours.- Specified by:
getOffsetMultiplierin interfaceRelativeTimeOffset
-
getRounding
@RosettaAttribute("rounding") @Accessor(GETTER) @RuneAttribute("rounding") public TimeRounding.TimeRoundingBuilder getRounding()Description copied from interface:RelativeTimeOffsetOptional rules that define how the calculated time should be rounded after the offset has been applied.- Specified by:
getRoundingin interfaceRelativeTimeOffset- Specified by:
getRoundingin interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder
-
getOrCreateRounding
- Specified by:
getOrCreateRoundingin interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder
-
setOffsetTimeUnit
@RosettaAttribute("offsetTimeUnit") @Accessor(SETTER) @RuneAttribute("offsetTimeUnit") public RelativeTimeOffset.RelativeTimeOffsetBuilder setOffsetTimeUnit(TimeUnitEnum _offsetTimeUnit) - Specified by:
setOffsetTimeUnitin interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder
-
setOffsetMultiplier
@RosettaAttribute("offsetMultiplier") @Accessor(SETTER) @RuneAttribute("offsetMultiplier") public RelativeTimeOffset.RelativeTimeOffsetBuilder setOffsetMultiplier(Integer _offsetMultiplier) - Specified by:
setOffsetMultiplierin interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder
-
setRounding
@RosettaAttribute("rounding") @Accessor(SETTER) @RuneAttribute("rounding") public RelativeTimeOffset.RelativeTimeOffsetBuilder setRounding(TimeRounding _rounding) - Specified by:
setRoundingin interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder
-
build
Description copied from interface:RelativeTimeOffsetBuild Methods- Specified by:
buildin interfaceRelativeTimeOffset- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceRelativeTimeOffset- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceRelativeTimeOffset.RelativeTimeOffsetBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public RelativeTimeOffset.RelativeTimeOffsetBuilder 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
-