Package cdm.observable.asset
Class Observable.ObservableBuilderImpl
java.lang.Object
cdm.observable.asset.Observable.ObservableBuilderImpl
- All Implemented Interfaces:
Observable,Observable.ObservableBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
BasketConstituent.BasketConstituentBuilderImpl
- Enclosing interface:
Observable
public static class Observable.ObservableBuilderImpl
extends Object
implements Observable.ObservableBuilder
Builder Implementation of Observable
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.Observable
Observable.ObservableBuilder, Observable.ObservableBuilderImpl, Observable.ObservableImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Asset.AssetBuilderprotected Basket.BasketBuilderprotected Index.IndexBuilderFields inherited from interface cdm.observable.asset.Observable
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleangetAsset()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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.Observable
getType, metaData, processMethods inherited from interface cdm.observable.asset.Observable.ObservableBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
asset
-
basket
-
index
-
-
Constructor Details
-
ObservableBuilderImpl
public ObservableBuilderImpl()
-
-
Method Details
-
getAsset
@RosettaAttribute("Asset") @Accessor(GETTER) @RuneAttribute("Asset") public 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- Specified by:
getAssetin interfaceObservable.ObservableBuilder
-
getOrCreateAsset
- Specified by:
getOrCreateAssetin interfaceObservable.ObservableBuilder
-
getBasket
@RosettaAttribute("Basket") @Accessor(GETTER) @RuneAttribute("Basket") public 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- Specified by:
getBasketin interfaceObservable.ObservableBuilder
-
getOrCreateBasket
- Specified by:
getOrCreateBasketin interfaceObservable.ObservableBuilder
-
getIndex
@RosettaAttribute("Index") @Accessor(GETTER) @RuneAttribute("Index") public 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- Specified by:
getIndexin interfaceObservable.ObservableBuilder
-
getOrCreateIndex
- Specified by:
getOrCreateIndexin interfaceObservable.ObservableBuilder
-
setAsset
@RosettaAttribute("Asset") @Accessor(SETTER) @RuneAttribute("Asset") public Observable.ObservableBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceObservable.ObservableBuilder
-
setBasket
@RosettaAttribute("Basket") @Accessor(SETTER) @RuneAttribute("Basket") public Observable.ObservableBuilder setBasket(Basket _basket) - Specified by:
setBasketin interfaceObservable.ObservableBuilder
-
setIndex
@RosettaAttribute("Index") @Accessor(SETTER) @RuneAttribute("Index") public Observable.ObservableBuilder setIndex(Index _index) - Specified by:
setIndexin interfaceObservable.ObservableBuilder
-
build
Description copied from interface:ObservableBuild Methods- Specified by:
buildin interfaceObservable- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceObservable- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceObservable.ObservableBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Observable.ObservableBuilder 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
-