Package cdm.base.datetime
Class PeriodRange.PeriodRangeBuilderImpl
java.lang.Object
cdm.base.datetime.PeriodRange.PeriodRangeBuilderImpl
- All Implemented Interfaces:
PeriodRange,PeriodRange.PeriodRangeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PeriodRange
public static class PeriodRange.PeriodRangeBuilderImpl
extends Object
implements PeriodRange.PeriodRangeBuilder
Builder Implementation of PeriodRange
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.PeriodRange
PeriodRange.PeriodRangeBuilder, PeriodRange.PeriodRangeBuilderImpl, PeriodRange.PeriodRangeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PeriodBound.PeriodBoundBuilderprotected PeriodBound.PeriodBoundBuilderFields inherited from interface cdm.base.datetime.PeriodRange
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the lower bound of a period range, e.g. greater than or equal to 5Y.Specifies the upper bound of a period range, e.g. less than to 10Y.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setLowerBound(PeriodBound _lowerBound) setUpperBound(PeriodBound _upperBound) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.PeriodRange
getType, metaData, processMethods inherited from interface cdm.base.datetime.PeriodRange.PeriodRangeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
lowerBound
-
upperBound
-
-
Constructor Details
-
PeriodRangeBuilderImpl
public PeriodRangeBuilderImpl()
-
-
Method Details
-
getLowerBound
@RosettaAttribute("lowerBound") @RuneAttribute("lowerBound") public PeriodBound.PeriodBoundBuilder getLowerBound()Description copied from interface:PeriodRangeSpecifies the lower bound of a period range, e.g. greater than or equal to 5Y.- Specified by:
getLowerBoundin interfacePeriodRange- Specified by:
getLowerBoundin interfacePeriodRange.PeriodRangeBuilder
-
getOrCreateLowerBound
- Specified by:
getOrCreateLowerBoundin interfacePeriodRange.PeriodRangeBuilder
-
getUpperBound
@RosettaAttribute("upperBound") @RuneAttribute("upperBound") public PeriodBound.PeriodBoundBuilder getUpperBound()Description copied from interface:PeriodRangeSpecifies the upper bound of a period range, e.g. less than to 10Y.- Specified by:
getUpperBoundin interfacePeriodRange- Specified by:
getUpperBoundin interfacePeriodRange.PeriodRangeBuilder
-
getOrCreateUpperBound
- Specified by:
getOrCreateUpperBoundin interfacePeriodRange.PeriodRangeBuilder
-
setLowerBound
@RosettaAttribute("lowerBound") @RuneAttribute("lowerBound") public PeriodRange.PeriodRangeBuilder setLowerBound(PeriodBound _lowerBound) - Specified by:
setLowerBoundin interfacePeriodRange.PeriodRangeBuilder
-
setUpperBound
@RosettaAttribute("upperBound") @RuneAttribute("upperBound") public PeriodRange.PeriodRangeBuilder setUpperBound(PeriodBound _upperBound) - Specified by:
setUpperBoundin interfacePeriodRange.PeriodRangeBuilder
-
build
Description copied from interface:PeriodRangeBuild Methods- Specified by:
buildin interfacePeriodRange- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePeriodRange- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePeriodRange.PeriodRangeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PeriodRange.PeriodRangeBuilder 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
-