Package cdm.base.staticdata.asset.common
Interface Instrument.InstrumentBuilder
- All Superinterfaces:
Instrument,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Instrument.InstrumentBuilderImpl
- Enclosing interface:
Instrument
public static interface Instrument.InstrumentBuilder
extends Instrument, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Instrument
Instrument.InstrumentBuilder, Instrument.InstrumentBuilderImpl, Instrument.InstrumentImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.Instrument
metaData -
Method Summary
Modifier and TypeMethodDescriptionA securitized derivative on another asset that is created by an exchange.getLoan()An Asset that represents a loan or borrow obligation.An Asset that is issued by a party to be held by or transferred to others.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setListedDerivative(ListedDerivative _ListedDerivative) setSecurity(Security _Security) Methods inherited from interface cdm.base.staticdata.asset.common.Instrument
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
-
getOrCreateListedDerivative
ListedDerivative.ListedDerivativeBuilder getOrCreateListedDerivative() -
getListedDerivative
ListedDerivative.ListedDerivativeBuilder getListedDerivative()Description copied from interface:InstrumentA securitized derivative on another asset that is created by an exchange.- Specified by:
getListedDerivativein interfaceInstrument
-
getOrCreateLoan
Loan.LoanBuilder getOrCreateLoan() -
getLoan
Loan.LoanBuilder getLoan()Description copied from interface:InstrumentAn Asset that represents a loan or borrow obligation.- Specified by:
getLoanin interfaceInstrument
-
getOrCreateSecurity
Security.SecurityBuilder getOrCreateSecurity() -
getSecurity
Security.SecurityBuilder getSecurity()Description copied from interface:InstrumentAn Asset that is issued by a party to be held by or transferred to others.- Specified by:
getSecurityin interfaceInstrument
-
setListedDerivative
-
setLoan
-
setSecurity
-
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
Instrument.InstrumentBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-