Package cdm.base.math
Class DatedValue.DatedValueBuilderImpl
java.lang.Object
cdm.base.math.DatedValue.DatedValueBuilderImpl
- All Implemented Interfaces:
DatedValue,DatedValue.DatedValueBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DatedValue
public static class DatedValue.DatedValueBuilderImpl
extends Object
implements DatedValue.DatedValueBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected BigDecimalFields 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.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetValue()The rate of amount which becomes effective on the associated step date.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDate(com.rosetta.model.lib.records.Date _date) setMeta(com.rosetta.model.metafields.MetaFields _meta) setValue(BigDecimal _value) toString()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 cdm.base.math.DatedValue.DatedValueBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
date
protected com.rosetta.model.lib.records.Date date -
value
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
DatedValueBuilderImpl
public DatedValueBuilderImpl()
-
-
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.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceDatedValue- Specified by:
getMetain interfaceDatedValue.DatedValueBuilder- 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 interfaceDatedValue.DatedValueBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setDate
@RosettaAttribute(value="date", isRequired=true) @RuneAttribute(value="date", isRequired=true) public DatedValue.DatedValueBuilder setDate(com.rosetta.model.lib.records.Date _date) - Specified by:
setDatein interfaceDatedValue.DatedValueBuilder
-
setValue
@RosettaAttribute(value="value", isRequired=true) @RuneAttribute(value="value", isRequired=true) public DatedValue.DatedValueBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceDatedValue.DatedValueBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public DatedValue.DatedValueBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceDatedValue.DatedValueBuilder
-
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
-
prune
- Specified by:
prunein interfaceDatedValue.DatedValueBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DatedValue.DatedValueBuilder 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
-