Package cdm.base.datetime
Class AdjustableDate.AdjustableDateBuilderImpl
java.lang.Object
cdm.base.datetime.AdjustableDate.AdjustableDateBuilderImpl
- All Implemented Interfaces:
AdjustableDate,AdjustableDate.AdjustableDateBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AdjustableDate
public static class AdjustableDate.AdjustableDateBuilderImpl
extends Object
implements AdjustableDate.AdjustableDateBuilder
Builder Implementation of AdjustableDate
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.AdjustableDate
AdjustableDate.AdjustableDateBuilder, AdjustableDate.AdjustableDateBuilderImpl, AdjustableDate.AdjustableDateImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.base.datetime.AdjustableDate
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe date once the adjustment has been performed.The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.A pointer style reference to date adjustments defined elsewhere in the document.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuildercom.rosetta.model.lib.records.DateA date subject to adjustment.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdjustedDate(FieldWithMetaDate _adjustedDate) setAdjustedDateValue(com.rosetta.model.lib.records.Date _adjustedDate) setDateAdjustments(BusinessDayAdjustments _dateAdjustments) setDateAdjustmentsReference(ReferenceWithMetaBusinessDayAdjustments _dateAdjustmentsReference) setDateAdjustmentsReferenceValue(BusinessDayAdjustments _dateAdjustmentsReference) setMeta(com.rosetta.model.metafields.MetaFields _meta) setUnadjustedDate(com.rosetta.model.lib.records.Date _unadjustedDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.AdjustableDate
getType, metaData, processMethods inherited from interface cdm.base.datetime.AdjustableDate.AdjustableDateBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
unadjustedDate
protected com.rosetta.model.lib.records.Date unadjustedDate -
dateAdjustments
-
dateAdjustmentsReference
protected ReferenceWithMetaBusinessDayAdjustments.ReferenceWithMetaBusinessDayAdjustmentsBuilder dateAdjustmentsReference -
adjustedDate
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
AdjustableDateBuilderImpl
public AdjustableDateBuilderImpl()
-
-
Method Details
-
getUnadjustedDate
@RosettaAttribute("unadjustedDate") @RuneAttribute("unadjustedDate") public com.rosetta.model.lib.records.Date getUnadjustedDate()Description copied from interface:AdjustableDateA date subject to adjustment. While in FpML this date is required, this cardinality constraint has been relaxed as part of the CDM in order to support the FRA representation, which effective and termination dates are specified in FpML as adjusted dates.- Specified by:
getUnadjustedDatein interfaceAdjustableDate
-
getDateAdjustments
@RosettaAttribute("dateAdjustments") @RuneAttribute("dateAdjustments") public BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getDateAdjustments()Description copied from interface:AdjustableDateThe business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.- Specified by:
getDateAdjustmentsin interfaceAdjustableDate- Specified by:
getDateAdjustmentsin interfaceAdjustableDate.AdjustableDateBuilder
-
getOrCreateDateAdjustments
- Specified by:
getOrCreateDateAdjustmentsin interfaceAdjustableDate.AdjustableDateBuilder
-
getDateAdjustmentsReference
@RosettaAttribute("dateAdjustmentsReference") @RuneAttribute("dateAdjustmentsReference") public ReferenceWithMetaBusinessDayAdjustments.ReferenceWithMetaBusinessDayAdjustmentsBuilder getDateAdjustmentsReference()Description copied from interface:AdjustableDateA pointer style reference to date adjustments defined elsewhere in the document.- Specified by:
getDateAdjustmentsReferencein interfaceAdjustableDate- Specified by:
getDateAdjustmentsReferencein interfaceAdjustableDate.AdjustableDateBuilder
-
getOrCreateDateAdjustmentsReference
public ReferenceWithMetaBusinessDayAdjustments.ReferenceWithMetaBusinessDayAdjustmentsBuilder getOrCreateDateAdjustmentsReference()- Specified by:
getOrCreateDateAdjustmentsReferencein interfaceAdjustableDate.AdjustableDateBuilder
-
getAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public FieldWithMetaDate.FieldWithMetaDateBuilder getAdjustedDate()Description copied from interface:AdjustableDateThe date once the adjustment has been performed. (Note that this date may change if the business center holidays change).- Specified by:
getAdjustedDatein interfaceAdjustableDate- Specified by:
getAdjustedDatein interfaceAdjustableDate.AdjustableDateBuilder
-
getOrCreateAdjustedDate
- Specified by:
getOrCreateAdjustedDatein interfaceAdjustableDate.AdjustableDateBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceAdjustableDate- Specified by:
getMetain interfaceAdjustableDate.AdjustableDateBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceAdjustableDate.AdjustableDateBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setUnadjustedDate
@RosettaAttribute("unadjustedDate") @RuneAttribute("unadjustedDate") public AdjustableDate.AdjustableDateBuilder setUnadjustedDate(com.rosetta.model.lib.records.Date _unadjustedDate) - Specified by:
setUnadjustedDatein interfaceAdjustableDate.AdjustableDateBuilder
-
setDateAdjustments
@RosettaAttribute("dateAdjustments") @RuneAttribute("dateAdjustments") public AdjustableDate.AdjustableDateBuilder setDateAdjustments(BusinessDayAdjustments _dateAdjustments) - Specified by:
setDateAdjustmentsin interfaceAdjustableDate.AdjustableDateBuilder
-
setDateAdjustmentsReference
@RosettaAttribute("dateAdjustmentsReference") @RuneAttribute("dateAdjustmentsReference") public AdjustableDate.AdjustableDateBuilder setDateAdjustmentsReference(ReferenceWithMetaBusinessDayAdjustments _dateAdjustmentsReference) - Specified by:
setDateAdjustmentsReferencein interfaceAdjustableDate.AdjustableDateBuilder
-
setDateAdjustmentsReferenceValue
public AdjustableDate.AdjustableDateBuilder setDateAdjustmentsReferenceValue(BusinessDayAdjustments _dateAdjustmentsReference) - Specified by:
setDateAdjustmentsReferenceValuein interfaceAdjustableDate.AdjustableDateBuilder
-
setAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public AdjustableDate.AdjustableDateBuilder setAdjustedDate(FieldWithMetaDate _adjustedDate) - Specified by:
setAdjustedDatein interfaceAdjustableDate.AdjustableDateBuilder
-
setAdjustedDateValue
public AdjustableDate.AdjustableDateBuilder setAdjustedDateValue(com.rosetta.model.lib.records.Date _adjustedDate) - Specified by:
setAdjustedDateValuein interfaceAdjustableDate.AdjustableDateBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public AdjustableDate.AdjustableDateBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceAdjustableDate.AdjustableDateBuilder
-
build
Description copied from interface:AdjustableDateBuild Methods- Specified by:
buildin interfaceAdjustableDate- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAdjustableDate- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAdjustableDate.AdjustableDateBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AdjustableDate.AdjustableDateBuilder 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
-