Package cdm.base.staticdata.asset.common
Interface IndexReferenceInformation.IndexReferenceInformationBuilder
- All Superinterfaces:
IndexReferenceInformation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder
- All Known Implementing Classes:
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilderImpl,IndexReferenceInformation.IndexReferenceInformationBuilderImpl
- Enclosing interface:
IndexReferenceInformation
public static interface IndexReferenceInformation.IndexReferenceInformationBuilder
extends IndexReferenceInformation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
IndexReferenceInformation.IndexReferenceInformationBuilder, IndexReferenceInformation.IndexReferenceInformationBuilderImpl, IndexReferenceInformation.IndexReferenceInformationImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddIndexId(FieldWithMetaString indexId) addIndexId(FieldWithMetaString indexId, int idx) addIndexId(List<? extends FieldWithMetaString> indexId) addIndexIdValue(String indexId) addIndexIdValue(String indexId, int idx) addIndexIdValue(List<? extends String> indexId) addProductIdentifier(ProductIdentifier productIdentifier) addProductIdentifier(ProductIdentifier productIdentifier, int idx) addProductIdentifier(List<? extends ProductIdentifier> productIdentifier) An index identifier (e.g.The name of the index expressed as a free format string with an associated scheme.getOrCreateIndexId(int index) getOrCreateProductIdentifier(int index) List<? extends ProductIdentifier.ProductIdentifierBuilder> Comprises an identifier and a source.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setIndexId(List<? extends FieldWithMetaString> indexId) setIndexIdValue(List<? extends String> indexId) setIndexName(FieldWithMetaString indexName) setIndexNameValue(String indexName) setProductIdentifier(List<? extends ProductIdentifier> productIdentifier) Methods inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
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
-
getOrCreateIndexName
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateIndexName() -
getIndexName
FieldWithMetaString.FieldWithMetaStringBuilder getIndexName()Description copied from interface:IndexReferenceInformationThe name of the index expressed as a free format string with an associated scheme.- Specified by:
getIndexNamein interfaceIndexReferenceInformation
-
getOrCreateIndexId
-
getIndexId
List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> getIndexId()Description copied from interface:IndexReferenceInformationAn index identifier (e.g. RED pair code).- Specified by:
getIndexIdin interfaceIndexReferenceInformation
-
getOrCreateProductIdentifier
-
getProductIdentifier
List<? extends ProductIdentifier.ProductIdentifierBuilder> getProductIdentifier()Description copied from interface:IndexReferenceInformationComprises an identifier and a source. The associated metadata key denotes the ability to associate a hash value to the ProductIdentifier instantiations for the purpose of model cross-referencing, in support of functionality such as the event effect and the lineage.- Specified by:
getProductIdentifierin interfaceIndexReferenceInformation
-
setIndexName
IndexReferenceInformation.IndexReferenceInformationBuilder setIndexName(FieldWithMetaString indexName) -
setIndexNameValue
-
addIndexId
-
addIndexId
IndexReferenceInformation.IndexReferenceInformationBuilder addIndexId(FieldWithMetaString indexId, int idx) -
addIndexIdValue
-
addIndexIdValue
-
addIndexId
IndexReferenceInformation.IndexReferenceInformationBuilder addIndexId(List<? extends FieldWithMetaString> indexId) -
setIndexId
IndexReferenceInformation.IndexReferenceInformationBuilder setIndexId(List<? extends FieldWithMetaString> indexId) -
addIndexIdValue
IndexReferenceInformation.IndexReferenceInformationBuilder addIndexIdValue(List<? extends String> indexId) -
setIndexIdValue
IndexReferenceInformation.IndexReferenceInformationBuilder setIndexIdValue(List<? extends String> indexId) -
addProductIdentifier
IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(ProductIdentifier productIdentifier) -
addProductIdentifier
IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(ProductIdentifier productIdentifier, int idx) -
addProductIdentifier
IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(List<? extends ProductIdentifier> productIdentifier) -
setProductIdentifier
IndexReferenceInformation.IndexReferenceInformationBuilder setProductIdentifier(List<? extends ProductIdentifier> productIdentifier) -
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
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-