Package cdm.observable.asset
Interface Index.IndexBuilder
- All Superinterfaces:
Index,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Index.IndexBuilderImpl
- Enclosing interface:
Index
public static interface Index.IndexBuilder
extends Index, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.Index
Index.IndexBuilder, Index.IndexBuilderImpl, Index.IndexImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionAn 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCreditIndex(CreditIndex _CreditIndex) setEquityIndex(EquityIndex _EquityIndex) setForeignExchangeRateIndex(ForeignExchangeRateIndex _ForeignExchangeRateIndex) setInterestRateIndex(FieldWithMetaInterestRateIndex _InterestRateIndex) setInterestRateIndexValue(InterestRateIndex _InterestRateIndex) setOtherIndex(OtherIndex _OtherIndex) Methods inherited from interface cdm.observable.asset.Index
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateCreditIndex
CreditIndex.CreditIndexBuilder getOrCreateCreditIndex() -
getCreditIndex
CreditIndex.CreditIndexBuilder 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
-
getOrCreateEquityIndex
EquityIndex.EquityIndexBuilder getOrCreateEquityIndex() -
getEquityIndex
EquityIndex.EquityIndexBuilder getEquityIndex()Description copied from interface:IndexAn index based on equity securities, e.g. the S&P 500.- Specified by:
getEquityIndexin interfaceIndex
-
getOrCreateInterestRateIndex
FieldWithMetaInterestRateIndex.FieldWithMetaInterestRateIndexBuilder getOrCreateInterestRateIndex() -
getInterestRateIndex
FieldWithMetaInterestRateIndex.FieldWithMetaInterestRateIndexBuilder getInterestRateIndex()Description copied from interface:IndexAn index based in interest rates or inflation rates in a certain market.- Specified by:
getInterestRateIndexin interfaceIndex
-
getOrCreateForeignExchangeRateIndex
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder getOrCreateForeignExchangeRateIndex() -
getForeignExchangeRateIndex
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder 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
-
getOrCreateOtherIndex
OtherIndex.OtherIndexBuilder getOrCreateOtherIndex() -
getOtherIndex
OtherIndex.OtherIndexBuilder 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
-
setCreditIndex
-
setEquityIndex
-
setInterestRateIndex
-
setInterestRateIndexValue
-
setForeignExchangeRateIndex
-
setOtherIndex
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Index.IndexBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-