Package cdm.observable.asset
Interface Observable.ObservableBuilder
- All Superinterfaces:
Observable,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
BasketConstituent.BasketConstituentBuilder
- All Known Implementing Classes:
BasketConstituent.BasketConstituentBuilderImpl,Observable.ObservableBuilderImpl
- Enclosing interface:
Observable
public static interface Observable.ObservableBuilder
extends Observable, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.Observable
Observable.ObservableBuilder, Observable.ObservableBuilderImpl, Observable.ObservableImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.Observable
metaData -
Method Summary
Modifier and TypeMethodDescriptiongetAsset()The object to be observed is an Asset, ie something that can be owned and transferred in the financial markets.The object to be observed is a Basket, ie a collection of Observables with an identifier and optional weightings.getIndex()The object to be observed is an Index, ie an observable computed on the prices, rates or valuations of a number of assets.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()Methods inherited from interface cdm.observable.asset.Observable
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
-
getOrCreateAsset
Asset.AssetBuilder getOrCreateAsset() -
getAsset
Asset.AssetBuilder getAsset()Description copied from interface:ObservableThe object to be observed is an Asset, ie something that can be owned and transferred in the financial markets.- Specified by:
getAssetin interfaceObservable
-
getOrCreateBasket
Basket.BasketBuilder getOrCreateBasket() -
getBasket
Basket.BasketBuilder getBasket()Description copied from interface:ObservableThe object to be observed is a Basket, ie a collection of Observables with an identifier and optional weightings.- Specified by:
getBasketin interfaceObservable
-
getOrCreateIndex
Index.IndexBuilder getOrCreateIndex() -
getIndex
Index.IndexBuilder getIndex()Description copied from interface:ObservableThe object to be observed is an Index, ie an observable computed on the prices, rates or valuations of a number of assets.- Specified by:
getIndexin interfaceObservable
-
setAsset
-
setBasket
-
setIndex
-
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
Observable.ObservableBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-