Package cdm.base.staticdata.asset.common
Class PriceSource.PriceSourceBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.PriceSource.PriceSourceBuilderImpl
- All Implemented Interfaces:
PriceSource,PriceSource.PriceSourceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PriceSource
public static class PriceSource.PriceSourceBuilderImpl
extends Object
implements PriceSource.PriceSourceBuilder
Builder 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
FieldsFields 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPricePublisher(FieldWithMetaString _pricePublisher) setPricePublisherValue(String _pricePublisher) setPriceSourceHeading(String _priceSourceHeading) setPriceSourceLocation(String _priceSourceLocation) setPriceSourceTime(LocalTime _priceSourceTime) toString()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 cdm.base.staticdata.asset.common.PriceSource.PriceSourceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
pricePublisher
-
priceSourceLocation
-
priceSourceHeading
-
priceSourceTime
-
-
Constructor Details
-
PriceSourceBuilderImpl
public PriceSourceBuilderImpl()
-
-
Method Details
-
getPricePublisher
@RosettaAttribute(value="pricePublisher", isRequired=true) @RuneAttribute(value="pricePublisher", isRequired=true) public FieldWithMetaString.FieldWithMetaStringBuilder 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- Specified by:
getPricePublisherin interfacePriceSource.PriceSourceBuilder
-
getOrCreatePricePublisher
- Specified by:
getOrCreatePricePublisherin interfacePriceSource.PriceSourceBuilder
-
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
-
setPricePublisher
@RosettaAttribute(value="pricePublisher", isRequired=true) @RuneAttribute(value="pricePublisher", isRequired=true) public PriceSource.PriceSourceBuilder setPricePublisher(FieldWithMetaString _pricePublisher) - Specified by:
setPricePublisherin interfacePriceSource.PriceSourceBuilder
-
setPricePublisherValue
- Specified by:
setPricePublisherValuein interfacePriceSource.PriceSourceBuilder
-
setPriceSourceLocation
@RosettaAttribute("priceSourceLocation") @RuneAttribute("priceSourceLocation") public PriceSource.PriceSourceBuilder setPriceSourceLocation(String _priceSourceLocation) - Specified by:
setPriceSourceLocationin interfacePriceSource.PriceSourceBuilder
-
setPriceSourceHeading
@RosettaAttribute("priceSourceHeading") @RuneAttribute("priceSourceHeading") public PriceSource.PriceSourceBuilder setPriceSourceHeading(String _priceSourceHeading) - Specified by:
setPriceSourceHeadingin interfacePriceSource.PriceSourceBuilder
-
setPriceSourceTime
@RosettaAttribute("priceSourceTime") @RuneAttribute("priceSourceTime") public PriceSource.PriceSourceBuilder setPriceSourceTime(LocalTime _priceSourceTime) - Specified by:
setPriceSourceTimein interfacePriceSource.PriceSourceBuilder
-
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
-
prune
- Specified by:
prunein interfacePriceSource.PriceSourceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PriceSource.PriceSourceBuilder 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
-