Package cdm.base.datetime
Class AdjustableDate.AdjustableDateImpl
java.lang.Object
cdm.base.datetime.AdjustableDate.AdjustableDateImpl
- All Implemented Interfaces:
AdjustableDate,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AdjustableDate
Immutable 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
Fields inherited from interface cdm.base.datetime.AdjustableDate
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.MetaFieldsgetMeta()com.rosetta.model.lib.records.DateA date subject to adjustment.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AdjustableDateImpl
-
-
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 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
-
getDateAdjustmentsReference
@RosettaAttribute("dateAdjustmentsReference") @RuneAttribute("dateAdjustmentsReference") public ReferenceWithMetaBusinessDayAdjustments getDateAdjustmentsReference()Description copied from interface:AdjustableDateA pointer style reference to date adjustments defined elsewhere in the document.- Specified by:
getDateAdjustmentsReferencein interfaceAdjustableDate
-
getAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public FieldWithMetaDate 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
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceAdjustableDate- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-