Package cdm.observable.asset
Class PerformanceValuationDates.PerformanceValuationDatesBuilderImpl
java.lang.Object
cdm.observable.asset.PerformanceValuationDates.PerformanceValuationDatesBuilderImpl
- All Implemented Interfaces:
PerformanceValuationDates,PerformanceValuationDates.PerformanceValuationDatesBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PerformanceValuationDates
public static class PerformanceValuationDates.PerformanceValuationDatesBuilderImpl
extends Object
implements PerformanceValuationDates.PerformanceValuationDatesBuilder
Builder Implementation of PerformanceValuationDates
-
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.observable.asset.PerformanceValuationDates
PerformanceValuationDates.PerformanceValuationDatesBuilder, PerformanceValuationDates.PerformanceValuationDatesBuilderImpl, PerformanceValuationDates.PerformanceValuationDatesImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DeterminationMethodEnumprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected TimeTypeEnumFields inherited from interface cdm.observable.asset.PerformanceValuationDates
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the method according to which an amount or a date is determined.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing Date2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing DateThe specific time of day at which the calculation agent values the underlying.The time of day at which the calculation agent values the underlying, for example the official closing time of the exchange.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDeterminationMethod(DeterminationMethodEnum _determinationMethod) setMeta(com.rosetta.model.metafields.MetaFields _meta) setValuationDate(AdjustableOrRelativeDate _valuationDate) setValuationDates(AdjustableRelativeOrPeriodicDates _valuationDates) setValuationTime(BusinessCenterTime _valuationTime) setValuationTimeType(TimeTypeEnum _valuationTimeType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.PerformanceValuationDates
getType, metaData, processMethods inherited from interface cdm.observable.asset.PerformanceValuationDates.PerformanceValuationDatesBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
determinationMethod
-
valuationDates
-
valuationDate
-
valuationTime
-
valuationTimeType
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
PerformanceValuationDatesBuilderImpl
public PerformanceValuationDatesBuilderImpl()
-
-
Method Details
-
getDeterminationMethod
@RosettaAttribute(value="determinationMethod", isRequired=true) @RuneAttribute(value="determinationMethod", isRequired=true) public DeterminationMethodEnum getDeterminationMethod()Description copied from interface:PerformanceValuationDatesSpecifies the method according to which an amount or a date is determined.- Specified by:
getDeterminationMethodin interfacePerformanceValuationDates
-
getValuationDates
@RosettaAttribute("valuationDates") @RuneAttribute("valuationDates") public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getValuationDates()Description copied from interface:PerformanceValuationDates2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing Date- Specified by:
getValuationDatesin interfacePerformanceValuationDates- Specified by:
getValuationDatesin interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getOrCreateValuationDates
public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getOrCreateValuationDates()- Specified by:
getOrCreateValuationDatesin interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getValuationDate
@RosettaAttribute("valuationDate") @RuneAttribute("valuationDate") public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getValuationDate()Description copied from interface:PerformanceValuationDates2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing Date- Specified by:
getValuationDatein interfacePerformanceValuationDates- Specified by:
getValuationDatein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getOrCreateValuationDate
- Specified by:
getOrCreateValuationDatein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getValuationTime
@RosettaAttribute("valuationTime") @RuneAttribute("valuationTime") public BusinessCenterTime.BusinessCenterTimeBuilder getValuationTime()Description copied from interface:PerformanceValuationDatesThe specific time of day at which the calculation agent values the underlying. The SpecificTime is the only case when the valuationTime (time + business center location e.g. 10:00:00 USNY) should be provided. You should be able to provide just the valuationTime without valuationTimeType, which infer that this is a specific time.- Specified by:
getValuationTimein interfacePerformanceValuationDates- Specified by:
getValuationTimein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getOrCreateValuationTime
- Specified by:
getOrCreateValuationTimein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getValuationTimeType
@RosettaAttribute("valuationTimeType") @RuneAttribute("valuationTimeType") public TimeTypeEnum getValuationTimeType()Description copied from interface:PerformanceValuationDatesThe time of day at which the calculation agent values the underlying, for example the official closing time of the exchange.- Specified by:
getValuationTimeTypein interfacePerformanceValuationDates
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePerformanceValuationDates- Specified by:
getMetain interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setDeterminationMethod
@RosettaAttribute(value="determinationMethod", isRequired=true) @RuneAttribute(value="determinationMethod", isRequired=true) public PerformanceValuationDates.PerformanceValuationDatesBuilder setDeterminationMethod(DeterminationMethodEnum _determinationMethod) - Specified by:
setDeterminationMethodin interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setValuationDates
@RosettaAttribute("valuationDates") @RuneAttribute("valuationDates") public PerformanceValuationDates.PerformanceValuationDatesBuilder setValuationDates(AdjustableRelativeOrPeriodicDates _valuationDates) - Specified by:
setValuationDatesin interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setValuationDate
@RosettaAttribute("valuationDate") @RuneAttribute("valuationDate") public PerformanceValuationDates.PerformanceValuationDatesBuilder setValuationDate(AdjustableOrRelativeDate _valuationDate) - Specified by:
setValuationDatein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setValuationTime
@RosettaAttribute("valuationTime") @RuneAttribute("valuationTime") public PerformanceValuationDates.PerformanceValuationDatesBuilder setValuationTime(BusinessCenterTime _valuationTime) - Specified by:
setValuationTimein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setValuationTimeType
@RosettaAttribute("valuationTimeType") @RuneAttribute("valuationTimeType") public PerformanceValuationDates.PerformanceValuationDatesBuilder setValuationTimeType(TimeTypeEnum _valuationTimeType) - Specified by:
setValuationTimeTypein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public PerformanceValuationDates.PerformanceValuationDatesBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfacePerformanceValuationDates.PerformanceValuationDatesBuilder
-
build
Description copied from interface:PerformanceValuationDatesBuild Methods- Specified by:
buildin interfacePerformanceValuationDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePerformanceValuationDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePerformanceValuationDates.PerformanceValuationDatesBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PerformanceValuationDates.PerformanceValuationDatesBuilder 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
-