Package cdm.observable.asset
Class PerformanceValuationDates.PerformanceValuationDatesImpl
java.lang.Object
cdm.observable.asset.PerformanceValuationDates.PerformanceValuationDatesImpl
- All Implemented Interfaces:
PerformanceValuationDates,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PerformanceValuationDates
public static class PerformanceValuationDates.PerformanceValuationDatesImpl
extends Object
implements PerformanceValuationDates
Immutable 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
Fields inherited from interface cdm.observable.asset.PerformanceValuationDates
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the method according to which an amount or a date is determined.com.rosetta.model.metafields.MetaFieldsgetMeta()2018 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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PerformanceValuationDatesImpl
protected PerformanceValuationDatesImpl(PerformanceValuationDates.PerformanceValuationDatesBuilder builder)
-
-
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 getValuationDates()Description copied from interface:PerformanceValuationDates2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing Date- Specified by:
getValuationDatesin interfacePerformanceValuationDates
-
getValuationDate
@RosettaAttribute("valuationDate") @RuneAttribute("valuationDate") public AdjustableOrRelativeDate getValuationDate()Description copied from interface:PerformanceValuationDates2018 ISDA CDM Equity Confirmation for Security Equity Swap: Pricing Date- Specified by:
getValuationDatein interfacePerformanceValuationDates
-
getValuationTime
@RosettaAttribute("valuationTime") @RuneAttribute("valuationTime") public BusinessCenterTime 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
-
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 getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacePerformanceValuationDates
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-