Package cdm.base.staticdata.asset.common
Class PriceSource.PriceSourceImpl
java.lang.Object
cdm.base.staticdata.asset.common.PriceSource.PriceSourceImpl
- All Implemented Interfaces:
PriceSource,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PriceSource
Immutable Implementation of PriceSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.PriceSource
PriceSource.PriceSourceBuilder, PriceSource.PriceSourceBuilderImpl, PriceSource.PriceSourceImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.PriceSource
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines a publication in which the price can be found.Specifies the heading or field name for the price on a given page or screen, where applicable.Specifies the location of the price which may be a specific page, electornic screen name, or a code (e.g. a RIC code) where the price can be found.Specifies the time at which the price should be observed.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.PriceSource
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PriceSourceImpl
-
-
Method Details
-
getPricePublisher
@RosettaAttribute(value="pricePublisher", isRequired=true) @RuneAttribute(value="pricePublisher", isRequired=true) public FieldWithMetaString getPricePublisher()Description copied from interface:PriceSourceDefines a publication in which the price can be found. (e.g Gas Daily, Platts Bloomberg. Commodity publishers can be found at this URL: http://www.fpml.org/coding-scheme/commodity-information-provider>- Specified by:
getPricePublisherin interfacePriceSource
-
getPriceSourceLocation
@RosettaAttribute("priceSourceLocation") @RuneAttribute("priceSourceLocation") public String getPriceSourceLocation()Description copied from interface:PriceSourceSpecifies the location of the price which may be a specific page, electornic screen name, or a code (e.g. a RIC code) where the price can be found.- Specified by:
getPriceSourceLocationin interfacePriceSource
-
getPriceSourceHeading
@RosettaAttribute("priceSourceHeading") @RuneAttribute("priceSourceHeading") public String getPriceSourceHeading()Description copied from interface:PriceSourceSpecifies the heading or field name for the price on a given page or screen, where applicable.- Specified by:
getPriceSourceHeadingin interfacePriceSource
-
getPriceSourceTime
@RosettaAttribute("priceSourceTime") @RuneAttribute("priceSourceTime") public LocalTime getPriceSourceTime()Description copied from interface:PriceSourceSpecifies the time at which the price should be observed.- Specified by:
getPriceSourceTimein interfacePriceSource
-
build
Description copied from interface:PriceSourceBuild Methods- Specified by:
buildin interfacePriceSource- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePriceSource- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-