Package cdm.base.staticdata.asset.common
Class Instrument.InstrumentImpl
java.lang.Object
cdm.base.staticdata.asset.common.Instrument.InstrumentImpl
- All Implemented Interfaces:
Instrument,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Instrument
Immutable Implementation of Instrument
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.Instrument
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
InstrumentImpl
-
-
Method Details
-
getListedDerivative
@RosettaAttribute("ListedDerivative") @Accessor(GETTER) @RuneAttribute("ListedDerivative") public ListedDerivative getListedDerivative()Description copied from interface:InstrumentA securitized derivative on another asset that is created by an exchange.- Specified by:
getListedDerivativein interfaceInstrument
-
getLoan
Description copied from interface:InstrumentAn Asset that represents a loan or borrow obligation.- Specified by:
getLoanin interfaceInstrument
-
getSecurity
@RosettaAttribute("Security") @Accessor(GETTER) @RuneAttribute("Security") public Security 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
-
build
Description copied from interface:InstrumentBuild Methods- Specified by:
buildin interfaceInstrument- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceInstrument- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-