Package cdm.base.datetime
Class Offset.OffsetBuilderImpl
java.lang.Object
cdm.base.datetime.Period.PeriodBuilderImpl
cdm.base.datetime.Offset.OffsetBuilderImpl
- All Implemented Interfaces:
Offset,Offset.OffsetBuilder,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:
FxFixingDate.FxFixingDateBuilderImpl,RelativeDateOffset.RelativeDateOffsetBuilderImpl
- Enclosing interface:
Offset
public static class Offset.OffsetBuilderImpl
extends Period.PeriodBuilderImpl
implements Offset.OffsetBuilder
Builder Implementation of Offset
-
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.Offset
Offset.OffsetBuilder, Offset.OffsetBuilderImpl, Offset.OffsetImplNested classes/interfaces inherited from interface cdm.base.datetime.Period
Period.PeriodBuilder, Period.PeriodBuilderImpl, Period.PeriodImpl -
Field Summary
FieldsFields inherited from class cdm.base.datetime.Period.PeriodBuilderImpl
meta, period, periodMultiplier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIn the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDayType(DayTypeEnum _dayType) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPeriod(PeriodEnum _period) setPeriodMultiplier(Integer _periodMultiplier) toString()Methods inherited from class cdm.base.datetime.Period.PeriodBuilderImpl
getMeta, getOrCreateMeta, getPeriod, getPeriodMultiplierMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.Offset.OffsetBuilder
processMethods inherited from interface cdm.base.datetime.Period
getPeriod, getPeriodMultiplierMethods inherited from interface cdm.base.datetime.Period.PeriodBuilder
getMeta, getOrCreateMetaMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
dayType
-
-
Constructor Details
-
OffsetBuilderImpl
public OffsetBuilderImpl()
-
-
Method Details
-
getDayType
Description copied from interface:OffsetIn the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not. If a day type of business days is specified then non-business days are ignored when calculating the offset. The financial business centers to use for determination of business days are implied by the context in which this element is used. This element must only be included when the offset is specified as a number of days. If the offset is zero days then the dayType element should not be included.- Specified by:
getDayTypein interfaceOffset
-
setPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public Offset.OffsetBuilder setPeriodMultiplier(Integer _periodMultiplier) - Specified by:
setPeriodMultiplierin interfaceOffset.OffsetBuilder- Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder- Overrides:
setPeriodMultiplierin classPeriod.PeriodBuilderImpl
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public Offset.OffsetBuilder setPeriod(PeriodEnum _period) - Specified by:
setPeriodin interfaceOffset.OffsetBuilder- Specified by:
setPeriodin interfacePeriod.PeriodBuilder- Overrides:
setPeriodin classPeriod.PeriodBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public Offset.OffsetBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceOffset.OffsetBuilder- Specified by:
setMetain interfacePeriod.PeriodBuilder- Overrides:
setMetain classPeriod.PeriodBuilderImpl
-
setDayType
@RosettaAttribute("dayType") @RuneAttribute("dayType") public Offset.OffsetBuilder setDayType(DayTypeEnum _dayType) - Specified by:
setDayTypein interfaceOffset.OffsetBuilder
-
build
Description copied from interface:PeriodBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceOffset.OffsetBuilder- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPeriod.PeriodBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPeriod.PeriodBuilderImpl
-
merge
public Offset.OffsetBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPeriod.PeriodBuilderImpl
-
equals
- Overrides:
equalsin classPeriod.PeriodBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPeriod.PeriodBuilderImpl
-
toString
- Overrides:
toStringin classPeriod.PeriodBuilderImpl
-