Package cdm.base.math
Class DatedValue.DatedValueImpl
java.lang.Object
cdm.base.math.DatedValue.DatedValueImpl
- All Implemented Interfaces:
DatedValue,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
DatedValue
Immutable Implementation of DatedValue
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.DatedValue
DatedValue.DatedValueBuilder, DatedValue.DatedValueBuilderImpl, DatedValue.DatedValueImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.base.math.DatedValue
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DategetDate()The date on which the associated step value becomes effective.com.rosetta.model.metafields.MetaFieldsgetMeta()getValue()The rate of amount which becomes effective on the associated step date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.math.DatedValue
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DatedValueImpl
-
-
Method Details
-
getDate
@RosettaAttribute(value="date", isRequired=true) @RuneAttribute(value="date", isRequired=true) public com.rosetta.model.lib.records.Date getDate()Description copied from interface:DatedValueThe date on which the associated step value becomes effective. This day may be subject to adjustment in accordance with a business day convention.- Specified by:
getDatein interfaceDatedValue
-
getValue
@RosettaAttribute(value="value", isRequired=true) @RuneAttribute(value="value", isRequired=true) public BigDecimal getValue()Description copied from interface:DatedValueThe rate of amount which becomes effective on the associated step date. A rate of 5% would be represented as 0.05.- Specified by:
getValuein interfaceDatedValue
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceDatedValue- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:DatedValueBuild Methods- Specified by:
buildin interfaceDatedValue- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDatedValue- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-