Package org.isda.cdm
Class BusinessDateRange
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.DateRange
-
- org.isda.cdm.BusinessDateRange
-
@RosettaClass @RosettaSynonym(value="BusinessDateRange", source="FpML_5_10") public class BusinessDateRange extends DateRange
A class defining a range of contiguous business days by defining an unadjusted first date, an unadjusted last date and a business day convention and business centers for adjusting the first and last dates if they would otherwise fall on a non business day in the specified business centers. The days between the first and last date must also be good business days in the specified centers to be counted in the range.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BusinessDateRange.BusinessDateRangeBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.DateRange
DateRange.DateRangeBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BusinessDateRange.BusinessDateRangeBuilder
builder()
boolean
equals(java.lang.Object o)
BusinessCenters
getBusinessCenters()
The business center(s), specified either explicitly or by reference to those specified somewhere else in the instance document.BusinessDayConventionEnum
getBusinessDayConvention()
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.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends BusinessDateRange>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
BusinessDateRange.BusinessDateRangeBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.DateRange
getUnadjustedFirstDate, getUnadjustedLastDate
-
-
-
-
Method Detail
-
getBusinessCenters
public final BusinessCenters getBusinessCenters()
The business center(s), specified either explicitly or by reference to those specified somewhere else in the instance document.
-
getBusinessDayConvention
@RosettaSynonym(value="businessDayConvention",source="FpML_5_10") @RosettaSynonym(value="businessDayConvention",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="businessDayConvention",source="DTCC_11_0") @RosettaSynonym(value="businessDayConvention",source="DTCC_9_0") @RosettaSynonym(value="businessDayConvention",source="CME_ClearedConfirm_1_17") public final BusinessDayConventionEnum getBusinessDayConvention()
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. Following, Precedent).
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends BusinessDateRange> metaData()
-
toBuilder
public BusinessDateRange.BusinessDateRangeBuilder toBuilder()
-
builder
public static BusinessDateRange.BusinessDateRangeBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
-
-