Package cdm.base.math
Class NonNegativeStep.NonNegativeStepImpl
java.lang.Object
cdm.base.math.NonNegativeStep.NonNegativeStepImpl
- All Implemented Interfaces:
NonNegativeStep,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
NonNegativeStep
Immutable Implementation of NonNegativeStep
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.math.NonNegativeStep
NonNegativeStep.NonNegativeStepBuilder, NonNegativeStep.NonNegativeStepBuilderImpl, NonNegativeStep.NonNegativeStepImpl -
Field Summary
Fields inherited from interface cdm.base.math.NonNegativeStep
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.metafields.MetaFieldsgetMeta()com.rosetta.model.lib.records.DateThe date on which the associated stepValue becomes effective.The non-negative rate or amount which becomes effective on the associated stepDate.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.math.NonNegativeStep
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
NonNegativeStepImpl
-
-
Method Details
-
getStepDate
@RosettaAttribute(value="stepDate", isRequired=true) @RuneAttribute(value="stepDate", isRequired=true) public com.rosetta.model.lib.records.Date getStepDate()Description copied from interface:NonNegativeStepThe date on which the associated stepValue becomes effective. This day may be subject to adjustment in accordance with a business day convention.- Specified by:
getStepDatein interfaceNonNegativeStep
-
getStepValue
@RosettaAttribute(value="stepValue", isRequired=true) @RuneAttribute(value="stepValue", isRequired=true) public BigDecimal getStepValue()Description copied from interface:NonNegativeStepThe non-negative rate or amount which becomes effective on the associated stepDate. A rate of 5% would be represented as 0.05.- Specified by:
getStepValuein interfaceNonNegativeStep
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceNonNegativeStep
-
build
Description copied from interface:NonNegativeStepBuild Methods- Specified by:
buildin interfaceNonNegativeStep- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceNonNegativeStep- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-