Package cdm.legaldocumentation.csa
Class CSAValuationDate.CSAValuationDateImpl
java.lang.Object
cdm.legaldocumentation.csa.CSAValuationDate.CSAValuationDateImpl
- All Implemented Interfaces:
CSAValuationDate,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CSAValuationDate
public static class CSAValuationDate.CSAValuationDateImpl
extends Object
implements CSAValuationDate
Immutable Implementation of CSAValuationDate
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CSAValuationDate
CSAValuationDate.CSAValuationDateBuilder, CSAValuationDate.CSAValuationDateBuilderImpl, CSAValuationDate.CSAValuationDateImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CSAValuationDate
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe additional language that might be specified by the parties to the legal agreement.Defines the day of the calendar if this is specified for in the ValuationDateDateEnum.getDate()Defines whether a date is defined by a certain day of the week or a particular date in the month.getDay()Specific day(s) or day of the week, if any, specified for Valuation Time.Defines the regularity of the date specified for the Valuation Date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CSAValuationDate
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CSAValuationDateImpl
-
-
Method Details
-
getDate
@RosettaAttribute("date") @Accessor(GETTER) @RuneAttribute("date") public ValuationDateDateEnum getDate()Description copied from interface:CSAValuationDateDefines whether a date is defined by a certain day of the week or a particular date in the month. If not specified here, then additional language must be used.- Specified by:
getDatein interfaceCSAValuationDate
-
getDay
@RosettaAttribute("day") @Accessor(GETTER) @RuneAttribute("day") public ValuationDateDayEnum getDay()Description copied from interface:CSAValuationDateSpecific day(s) or day of the week, if any, specified for Valuation Time.- Specified by:
getDayin interfaceCSAValuationDate
-
getCalendarDay
@RosettaAttribute("calendarDay") @Accessor(GETTER) @RuneAttribute("calendarDay") public BigDecimal getCalendarDay()Description copied from interface:CSAValuationDateDefines the day of the calendar if this is specified for in the ValuationDateDateEnum.- Specified by:
getCalendarDayin interfaceCSAValuationDate
-
getFrequency
@RosettaAttribute("frequency") @Accessor(GETTER) @RuneAttribute("frequency") public ValuationDateFrequencyEnum getFrequency()Description copied from interface:CSAValuationDateDefines the regularity of the date specified for the Valuation Date.- Specified by:
getFrequencyin interfaceCSAValuationDate
-
getAdditionalLanguage
@RosettaAttribute("additionalLanguage") @Accessor(GETTER) @RuneAttribute("additionalLanguage") public String getAdditionalLanguage()Description copied from interface:CSAValuationDateThe additional language that might be specified by the parties to the legal agreement.- Specified by:
getAdditionalLanguagein interfaceCSAValuationDate
-
build
Description copied from interface:CSAValuationDateBuild Methods- Specified by:
buildin interfaceCSAValuationDate- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCSAValuationDate- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-