Package cdm.observable.event
Class ObservationIdentifier.ObservationIdentifierImpl
java.lang.Object
cdm.observable.event.ObservationIdentifier.ObservationIdentifierImpl
- All Implemented Interfaces:
ObservationIdentifier,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ObservationIdentifier
public static class ObservationIdentifier.ObservationIdentifierImpl
extends Object
implements ObservationIdentifier
Immutable Implementation of ObservationIdentifier
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.ObservationIdentifier
ObservationIdentifier.ObservationIdentifierBuilder, ObservationIdentifier.ObservationIdentifierBuilderImpl, ObservationIdentifier.ObservationIdentifierImpl -
Field Summary
Fields inherited from interface cdm.observable.event.ObservationIdentifier
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the method according to which an amount or a date is determined.Represents where the market data published and should be observed.Represents the asset or rate to which the observation relates.com.rosetta.model.lib.records.DateSpecifies the date value to use when resolving the market data.Represents the time and time-zone.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.event.ObservationIdentifier
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ObservationIdentifierImpl
-
-
Method Details
-
getObservable
@RosettaAttribute(value="observable", isRequired=true) @RuneAttribute(value="observable", isRequired=true) public Observable getObservable()Description copied from interface:ObservationIdentifierRepresents the asset or rate to which the observation relates.- Specified by:
getObservablein interfaceObservationIdentifier
-
getObservationDate
@RosettaAttribute(value="observationDate", isRequired=true) @RuneAttribute(value="observationDate", isRequired=true) public com.rosetta.model.lib.records.Date getObservationDate()Description copied from interface:ObservationIdentifierSpecifies the date value to use when resolving the market data.- Specified by:
getObservationDatein interfaceObservationIdentifier
-
getObservationTime
@RosettaAttribute("observationTime") @RuneAttribute("observationTime") public TimeZone getObservationTime()Description copied from interface:ObservationIdentifierRepresents the time and time-zone.- Specified by:
getObservationTimein interfaceObservationIdentifier
-
getInformationSource
@RosettaAttribute("informationSource") @RuneAttribute("informationSource") public InformationSource getInformationSource()Description copied from interface:ObservationIdentifierRepresents where the market data published and should be observed.- Specified by:
getInformationSourcein interfaceObservationIdentifier
-
getDeterminationMethodology
@RosettaAttribute("determinationMethodology") @RuneAttribute("determinationMethodology") public DeterminationMethodology getDeterminationMethodology()Description copied from interface:ObservationIdentifierSpecifies the method according to which an amount or a date is determined.- Specified by:
getDeterminationMethodologyin interfaceObservationIdentifier
-
build
Description copied from interface:ObservationIdentifierBuild Methods- Specified by:
buildin interfaceObservationIdentifier- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceObservationIdentifier- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-