Interface QuotedCurrencyPair

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CrossRate, CrossRate.CrossRateBuilder, QuotedCurrencyPair.QuotedCurrencyPairBuilder
All Known Implementing Classes:
CrossRate.CrossRateBuilderImpl, CrossRate.CrossRateImpl, QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl, QuotedCurrencyPair.QuotedCurrencyPairImpl

@RosettaDataType(value="QuotedCurrencyPair", builder=QuotedCurrencyPairBuilderImpl.class, version="5.30.0") @RuneDataType(value="QuotedCurrencyPair", model="cdm", builder=QuotedCurrencyPairBuilderImpl.class, version="5.30.0") public interface QuotedCurrencyPair extends com.rosetta.model.lib.RosettaModelObject
A class that describes the composition of a rate that has been quoted or is to be quoted. This includes the two currencies and the quotation relationship between the two currencies and is used as a building block throughout the FX specification.
Version:
5.30.0
  • Field Details

  • Method Details

    • getCurrency1

      FieldWithMetaString getCurrency1()
      The first currency specified when a pair of currencies is to be evaluated.
    • getCurrency2

      FieldWithMetaString getCurrency2()
      The second currency specified when a pair of currencies is to be evaluated.
    • getQuoteBasis

      QuoteBasisEnum getQuoteBasis()
      The method by which the exchange rate is quoted.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends QuotedCurrencyPair> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends QuotedCurrencyPair> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject