Package cdm.base.datetime
Class DateRange.DateRangeBuilderImpl
java.lang.Object
cdm.base.datetime.DateRange.DateRangeBuilderImpl
- All Implemented Interfaces:
DateRange,DateRange.DateRangeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
BusinessDateRange.BusinessDateRangeBuilderImpl
- Enclosing interface:
DateRange
public static class DateRange.DateRangeBuilderImpl
extends Object
implements DateRange.DateRangeBuilder
Builder Implementation of DateRange
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.DateRange
DateRange.DateRangeBuilder, DateRange.DateRangeBuilderImpl, DateRange.DateRangeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.Date -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe last date of a date range.com.rosetta.model.lib.records.DateThe first date of a date range.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEndDate(com.rosetta.model.lib.records.Date _endDate) setStartDate(com.rosetta.model.lib.records.Date _startDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.DateRange.DateRangeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
startDate
protected com.rosetta.model.lib.records.Date startDate -
endDate
protected com.rosetta.model.lib.records.Date endDate
-
-
Constructor Details
-
DateRangeBuilderImpl
public DateRangeBuilderImpl()
-
-
Method Details
-
getStartDate
@RosettaAttribute(value="startDate", isRequired=true) @RuneAttribute(value="startDate", isRequired=true) public com.rosetta.model.lib.records.Date getStartDate()Description copied from interface:DateRangeThe first date of a date range.- Specified by:
getStartDatein interfaceDateRange
-
getEndDate
@RosettaAttribute(value="endDate", isRequired=true) @RuneAttribute(value="endDate", isRequired=true) public com.rosetta.model.lib.records.Date getEndDate()Description copied from interface:DateRangeThe last date of a date range.- Specified by:
getEndDatein interfaceDateRange
-
setStartDate
@RosettaAttribute(value="startDate", isRequired=true) @RuneAttribute(value="startDate", isRequired=true) public DateRange.DateRangeBuilder setStartDate(com.rosetta.model.lib.records.Date _startDate) - Specified by:
setStartDatein interfaceDateRange.DateRangeBuilder
-
setEndDate
@RosettaAttribute(value="endDate", isRequired=true) @RuneAttribute(value="endDate", isRequired=true) public DateRange.DateRangeBuilder setEndDate(com.rosetta.model.lib.records.Date _endDate) - Specified by:
setEndDatein interfaceDateRange.DateRangeBuilder
-
build
Description copied from interface:DateRangeBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceDateRange.DateRangeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DateRange.DateRangeBuilder 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
-