Package cdm.base.staticdata.asset.common
Class IndexReferenceInformation.IndexReferenceInformationBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.IndexReferenceInformation.IndexReferenceInformationBuilderImpl
- All Implemented Interfaces:
IndexReferenceInformation,IndexReferenceInformation.IndexReferenceInformationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilderImpl
- Enclosing interface:
IndexReferenceInformation
public static class IndexReferenceInformation.IndexReferenceInformationBuilderImpl
extends Object
implements IndexReferenceInformation.IndexReferenceInformationBuilder
Builder Implementation of IndexReferenceInformation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
IndexReferenceInformation.IndexReferenceInformationBuilder, IndexReferenceInformation.IndexReferenceInformationBuilderImpl, IndexReferenceInformation.IndexReferenceInformationImpl -
Field Summary
FieldsFields inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIndexId(FieldWithMetaString _indexId) addIndexId(FieldWithMetaString _indexId, int idx) addIndexId(List<? extends FieldWithMetaString> indexIds) addIndexIdValue(String _indexId) addIndexIdValue(String _indexId, int idx) addIndexIdValue(List<? extends String> indexIds) addProductIdentifier(ProductIdentifier _productIdentifier) addProductIdentifier(ProductIdentifier _productIdentifier, int idx) addProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) build()Build MethodsbooleanAn 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setIndexId(List<? extends FieldWithMetaString> indexIds) setIndexIdValue(List<? extends String> indexIds) setIndexName(FieldWithMetaString _indexName) setIndexNameValue(String _indexName) setProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation.IndexReferenceInformationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
indexName
-
indexId
-
productIdentifier
-
-
Constructor Details
-
IndexReferenceInformationBuilderImpl
public IndexReferenceInformationBuilderImpl()
-
-
Method Details
-
getIndexName
@RosettaAttribute("indexName") @RuneAttribute("indexName") public 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- Specified by:
getIndexNamein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
getOrCreateIndexName
- Specified by:
getOrCreateIndexNamein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
getIndexId
@RosettaAttribute("indexId") @RuneAttribute("indexId") public List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> getIndexId()Description copied from interface:IndexReferenceInformationAn index identifier (e.g. RED pair code).- Specified by:
getIndexIdin interfaceIndexReferenceInformation- Specified by:
getIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
getOrCreateIndexId
- Specified by:
getOrCreateIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
getProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public 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- Specified by:
getProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
getOrCreateProductIdentifier
- Specified by:
getOrCreateProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
setIndexName
@RosettaAttribute("indexName") @RuneAttribute("indexName") public IndexReferenceInformation.IndexReferenceInformationBuilder setIndexName(FieldWithMetaString _indexName) - Specified by:
setIndexNamein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
setIndexNameValue
public IndexReferenceInformation.IndexReferenceInformationBuilder setIndexNameValue(String _indexName) - Specified by:
setIndexNameValuein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexId
@RosettaAttribute("indexId") @RuneAttribute("indexId") public IndexReferenceInformation.IndexReferenceInformationBuilder addIndexId(FieldWithMetaString _indexId) - Specified by:
addIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexId
public IndexReferenceInformation.IndexReferenceInformationBuilder addIndexId(FieldWithMetaString _indexId, int idx) - Specified by:
addIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexIdValue
- Specified by:
addIndexIdValuein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexIdValue
public IndexReferenceInformation.IndexReferenceInformationBuilder addIndexIdValue(String _indexId, int idx) - Specified by:
addIndexIdValuein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexId
public IndexReferenceInformation.IndexReferenceInformationBuilder addIndexId(List<? extends FieldWithMetaString> indexIds) - Specified by:
addIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
setIndexId
@RuneAttribute("indexId") public IndexReferenceInformation.IndexReferenceInformationBuilder setIndexId(List<? extends FieldWithMetaString> indexIds) - Specified by:
setIndexIdin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addIndexIdValue
public IndexReferenceInformation.IndexReferenceInformationBuilder addIndexIdValue(List<? extends String> indexIds) - Specified by:
addIndexIdValuein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
setIndexIdValue
public IndexReferenceInformation.IndexReferenceInformationBuilder setIndexIdValue(List<? extends String> indexIds) - Specified by:
setIndexIdValuein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(ProductIdentifier _productIdentifier) - Specified by:
addProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addProductIdentifier
public IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(ProductIdentifier _productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
addProductIdentifier
public IndexReferenceInformation.IndexReferenceInformationBuilder addProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
addProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
setProductIdentifier
@RuneAttribute("productIdentifier") public IndexReferenceInformation.IndexReferenceInformationBuilder setProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
setProductIdentifierin interfaceIndexReferenceInformation.IndexReferenceInformationBuilder
-
build
Description copied from interface:IndexReferenceInformationBuild Methods- Specified by:
buildin interfaceIndexReferenceInformation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceIndexReferenceInformation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceIndexReferenceInformation.IndexReferenceInformationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public IndexReferenceInformation.IndexReferenceInformationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-