Package cdm.product.asset
Interface GeneralTerms.GeneralTermsBuilder
- All Superinterfaces:
GeneralTerms,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
GeneralTerms.GeneralTermsBuilderImpl
- Enclosing interface:
GeneralTerms
public static interface GeneralTerms.GeneralTermsBuilder
extends GeneralTerms, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.GeneralTerms
GeneralTerms.GeneralTermsBuilder, GeneralTerms.GeneralTermsBuilderImpl, GeneralTerms.GeneralTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.GeneralTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddAdditionalTerm(FieldWithMetaString additionalTerm) addAdditionalTerm(FieldWithMetaString additionalTerm, int idx) addAdditionalTerm(List<? extends FieldWithMetaString> additionalTerm) addAdditionalTermValue(String additionalTerm) addAdditionalTermValue(String additionalTerm, int idx) addAdditionalTermValue(List<? extends String> additionalTerm) This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.This attribute contains all the terms relevant to defining the Credit Default Swap Basket.This attribute contains all the terms relevant to the underlying Index.getOrCreateAdditionalTerm(int index) This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalTerm(List<? extends FieldWithMetaString> additionalTerm) setAdditionalTermValue(List<? extends String> additionalTerm) setBasketReferenceInformation(BasketReferenceInformation basketReferenceInformation) setIndexReferenceInformation(CreditIndexReferenceInformation indexReferenceInformation) setModifiedEquityDelivery(Boolean modifiedEquityDelivery) setReferenceInformation(ReferenceInformation referenceInformation) setSubstitution(Boolean substitution) Methods inherited from interface cdm.product.asset.GeneralTerms
build, getModifiedEquityDelivery, getSubstitution, 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
-
getOrCreateReferenceInformation
ReferenceInformation.ReferenceInformationBuilder getOrCreateReferenceInformation() -
getReferenceInformation
ReferenceInformation.ReferenceInformationBuilder getReferenceInformation()Description copied from interface:GeneralTermsThis attribute contains all the terms relevant to defining the reference entity and reference obligation(s).- Specified by:
getReferenceInformationin interfaceGeneralTerms
-
getOrCreateIndexReferenceInformation
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder getOrCreateIndexReferenceInformation() -
getIndexReferenceInformation
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder getIndexReferenceInformation()Description copied from interface:GeneralTermsThis attribute contains all the terms relevant to the underlying Index.- Specified by:
getIndexReferenceInformationin interfaceGeneralTerms
-
getOrCreateBasketReferenceInformation
BasketReferenceInformation.BasketReferenceInformationBuilder getOrCreateBasketReferenceInformation() -
getBasketReferenceInformation
BasketReferenceInformation.BasketReferenceInformationBuilder getBasketReferenceInformation()Description copied from interface:GeneralTermsThis attribute contains all the terms relevant to defining the Credit Default Swap Basket.- Specified by:
getBasketReferenceInformationin interfaceGeneralTerms
-
getOrCreateAdditionalTerm
-
getAdditionalTerm
List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> getAdditionalTerm()Description copied from interface:GeneralTermsThis attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.- Specified by:
getAdditionalTermin interfaceGeneralTerms
-
setReferenceInformation
-
setIndexReferenceInformation
GeneralTerms.GeneralTermsBuilder setIndexReferenceInformation(CreditIndexReferenceInformation indexReferenceInformation) -
setBasketReferenceInformation
GeneralTerms.GeneralTermsBuilder setBasketReferenceInformation(BasketReferenceInformation basketReferenceInformation) -
addAdditionalTerm
-
addAdditionalTerm
-
addAdditionalTermValue
-
addAdditionalTermValue
-
addAdditionalTerm
GeneralTerms.GeneralTermsBuilder addAdditionalTerm(List<? extends FieldWithMetaString> additionalTerm) -
setAdditionalTerm
GeneralTerms.GeneralTermsBuilder setAdditionalTerm(List<? extends FieldWithMetaString> additionalTerm) -
addAdditionalTermValue
-
setAdditionalTermValue
-
setSubstitution
-
setModifiedEquityDelivery
-
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
GeneralTerms.GeneralTermsBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-