Package cdm.base.datetime
Class BusinessDateRange.BusinessDateRangeBuilderImpl
java.lang.Object
cdm.base.datetime.DateRange.DateRangeBuilderImpl
cdm.base.datetime.BusinessDateRange.BusinessDateRangeBuilderImpl
- All Implemented Interfaces:
BusinessDateRange,BusinessDateRange.BusinessDateRangeBuilder,DateRange,DateRange.DateRangeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BusinessDateRange
public static class BusinessDateRange.BusinessDateRangeBuilderImpl
extends DateRange.DateRangeBuilderImpl
implements BusinessDateRange.BusinessDateRangeBuilder
Builder Implementation of BusinessDateRange
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.BusinessDateRange
BusinessDateRange.BusinessDateRangeBuilder, BusinessDateRange.BusinessDateRangeBuilderImpl, BusinessDateRange.BusinessDateRangeImplNested classes/interfaces inherited from interface cdm.base.datetime.DateRange
DateRange.DateRangeBuilder, DateRange.DateRangeBuilderImpl, DateRange.DateRangeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BusinessCenters.BusinessCentersBuilderprotected BusinessDayConventionEnumFields inherited from class cdm.base.datetime.DateRange.DateRangeBuilderImpl
endDate, startDateFields inherited from interface cdm.base.datetime.BusinessDateRange
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe business center(s), specified either explicitly or by reference to those specified somewhere else in the instance document.The convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBusinessCenters(BusinessCenters _businessCenters) setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) setEndDate(com.rosetta.model.lib.records.Date _endDate) setStartDate(com.rosetta.model.lib.records.Date _startDate) toString()Methods inherited from class cdm.base.datetime.DateRange.DateRangeBuilderImpl
getEndDate, getStartDateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.BusinessDateRange
getType, metaData, processMethods inherited from interface cdm.base.datetime.BusinessDateRange.BusinessDateRangeBuilder
processMethods inherited from interface cdm.base.datetime.DateRange
getEndDate, getStartDateMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
businessDayConvention
-
businessCenters
-
-
Constructor Details
-
BusinessDateRangeBuilderImpl
public BusinessDateRangeBuilderImpl()
-
-
Method Details
-
getBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public BusinessDayConventionEnum getBusinessDayConvention()Description copied from interface:BusinessDateRangeThe convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g. Following, Precedent).- Specified by:
getBusinessDayConventionin interfaceBusinessDateRange
-
getBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public BusinessCenters.BusinessCentersBuilder getBusinessCenters()Description copied from interface:BusinessDateRangeThe business center(s), specified either explicitly or by reference to those specified somewhere else in the instance document.- Specified by:
getBusinessCentersin interfaceBusinessDateRange- Specified by:
getBusinessCentersin interfaceBusinessDateRange.BusinessDateRangeBuilder
-
getOrCreateBusinessCenters
- Specified by:
getOrCreateBusinessCentersin interfaceBusinessDateRange.BusinessDateRangeBuilder
-
setStartDate
@RosettaAttribute(value="startDate", isRequired=true) @RuneAttribute(value="startDate", isRequired=true) public BusinessDateRange.BusinessDateRangeBuilder setStartDate(com.rosetta.model.lib.records.Date _startDate) - Specified by:
setStartDatein interfaceBusinessDateRange.BusinessDateRangeBuilder- Specified by:
setStartDatein interfaceDateRange.DateRangeBuilder- Overrides:
setStartDatein classDateRange.DateRangeBuilderImpl
-
setEndDate
@RosettaAttribute(value="endDate", isRequired=true) @RuneAttribute(value="endDate", isRequired=true) public BusinessDateRange.BusinessDateRangeBuilder setEndDate(com.rosetta.model.lib.records.Date _endDate) - Specified by:
setEndDatein interfaceBusinessDateRange.BusinessDateRangeBuilder- Specified by:
setEndDatein interfaceDateRange.DateRangeBuilder- Overrides:
setEndDatein classDateRange.DateRangeBuilderImpl
-
setBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public BusinessDateRange.BusinessDateRangeBuilder setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) - Specified by:
setBusinessDayConventionin interfaceBusinessDateRange.BusinessDateRangeBuilder
-
setBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public BusinessDateRange.BusinessDateRangeBuilder setBusinessCenters(BusinessCenters _businessCenters) - Specified by:
setBusinessCentersin interfaceBusinessDateRange.BusinessDateRangeBuilder
-
build
Description copied from interface:DateRangeBuild Methods- Specified by:
buildin interfaceBusinessDateRange- Specified by:
buildin interfaceDateRange- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classDateRange.DateRangeBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBusinessDateRange- Specified by:
toBuilderin interfaceDateRange- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classDateRange.DateRangeBuilderImpl
-
prune
- Specified by:
prunein interfaceBusinessDateRange.BusinessDateRangeBuilder- Specified by:
prunein interfaceDateRange.DateRangeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classDateRange.DateRangeBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classDateRange.DateRangeBuilderImpl
-
merge
public BusinessDateRange.BusinessDateRangeBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classDateRange.DateRangeBuilderImpl
-
equals
- Overrides:
equalsin classDateRange.DateRangeBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classDateRange.DateRangeBuilderImpl
-
toString
- Overrides:
toStringin classDateRange.DateRangeBuilderImpl
-