Package cdm.observable.asset
Class Index.IndexImpl
java.lang.Object
cdm.observable.asset.Index.IndexImpl
- All Implemented Interfaces:
Index,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Index
Immutable Implementation of Index
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.Index
Index.IndexBuilder, Index.IndexBuilderImpl, Index.IndexImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn index based on credit risk, typically composed using corporate debt instruments in a region or industry sector, e.g. the iTraxx indices.An index based on equity securities, e.g. the S&P 500.A rate based on the exchange of a pair of cash assets in specific currencies, e.g.An index based in interest rates or inflation rates in a certain market.An index created by a market participant which doesn't align with the other index types.inthashCode()protected voidsetBuilderFields(Index.IndexBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
IndexImpl
-
-
Method Details
-
getCreditIndex
@RosettaAttribute("CreditIndex") @Accessor(GETTER) @RuneAttribute("CreditIndex") public CreditIndex getCreditIndex()Description copied from interface:IndexAn index based on credit risk, typically composed using corporate debt instruments in a region or industry sector, e.g. the iTraxx indices.- Specified by:
getCreditIndexin interfaceIndex
-
getEquityIndex
@RosettaAttribute("EquityIndex") @Accessor(GETTER) @RuneAttribute("EquityIndex") public EquityIndex getEquityIndex()Description copied from interface:IndexAn index based on equity securities, e.g. the S&P 500.- Specified by:
getEquityIndexin interfaceIndex
-
getInterestRateIndex
@RosettaAttribute("InterestRateIndex") @Accessor(GETTER) @RuneAttribute("InterestRateIndex") @RuneScopedAttributeKey public FieldWithMetaInterestRateIndex getInterestRateIndex()Description copied from interface:IndexAn index based in interest rates or inflation rates in a certain market.- Specified by:
getInterestRateIndexin interfaceIndex
-
getForeignExchangeRateIndex
@RosettaAttribute("ForeignExchangeRateIndex") @Accessor(GETTER) @RuneAttribute("ForeignExchangeRateIndex") public ForeignExchangeRateIndex getForeignExchangeRateIndex()Description copied from interface:IndexA rate based on the exchange of a pair of cash assets in specific currencies, e.g. USD versus GBP.- Specified by:
getForeignExchangeRateIndexin interfaceIndex
-
getOtherIndex
@RosettaAttribute("OtherIndex") @Accessor(GETTER) @RuneAttribute("OtherIndex") public OtherIndex getOtherIndex()Description copied from interface:IndexAn index created by a market participant which doesn't align with the other index types.- Specified by:
getOtherIndexin interfaceIndex
-
build
Description copied from interface:IndexBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-