Package cdm.base.staticdata.asset.common
Class CommodityReferenceFramework.CommodityReferenceFrameworkImpl
java.lang.Object
cdm.base.staticdata.asset.common.CommodityReferenceFramework.CommodityReferenceFrameworkImpl
- All Implemented Interfaces:
CommodityReferenceFramework,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CommodityReferenceFramework
public static class CommodityReferenceFramework.CommodityReferenceFrameworkImpl
extends Object
implements CommodityReferenceFramework
Immutable Implementation of CommodityReferenceFramework
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.CommodityReferenceFramework
CommodityReferenceFramework.CommodityReferenceFrameworkBuilder, CommodityReferenceFramework.CommodityReferenceFrameworkBuilderImpl, CommodityReferenceFramework.CommodityReferenceFrameworkImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.CommodityReferenceFramework
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCommodityReferenceFrameworkImpl(CommodityReferenceFramework.CommodityReferenceFrameworkBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanProvides an enumerated value for a capacity unit, generally used in the context of defining quantities for commodities.Identifies the commodity more specifically.Defines the currency in which the commodity is priced.Provides an enumerated values for a weather unit, generally used in the context of defining quantities for commodities.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.CommodityReferenceFramework
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CommodityReferenceFrameworkImpl
protected CommodityReferenceFrameworkImpl(CommodityReferenceFramework.CommodityReferenceFrameworkBuilder builder)
-
-
Method Details
-
getCommodityName
@RosettaAttribute(value="commodityName", isRequired=true) @RuneAttribute(value="commodityName", isRequired=true) public String getCommodityName()Description copied from interface:CommodityReferenceFrameworkIdentifies the commodity more specifically. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions SubAnnex A, including the subCommodity and additional qualifiers, but should be limited to 256 characters or less.- Specified by:
getCommodityNamein interfaceCommodityReferenceFramework
-
getCapacityUnit
@RosettaAttribute("capacityUnit") @RuneAttribute("capacityUnit") public CapacityUnitEnum getCapacityUnit()Description copied from interface:CommodityReferenceFrameworkProvides an enumerated value for a capacity unit, generally used in the context of defining quantities for commodities.- Specified by:
getCapacityUnitin interfaceCommodityReferenceFramework
-
getWeatherUnit
@RosettaAttribute("weatherUnit") @RuneAttribute("weatherUnit") public WeatherUnitEnum getWeatherUnit()Description copied from interface:CommodityReferenceFrameworkProvides an enumerated values for a weather unit, generally used in the context of defining quantities for commodities.- Specified by:
getWeatherUnitin interfaceCommodityReferenceFramework
-
getCurrency
@RosettaAttribute(value="currency", isRequired=true) @RuneAttribute(value="currency", isRequired=true) public FieldWithMetaString getCurrency()Description copied from interface:CommodityReferenceFrameworkDefines the currency in which the commodity is priced.- Specified by:
getCurrencyin interfaceCommodityReferenceFramework
-
build
Description copied from interface:CommodityReferenceFrameworkBuild Methods- Specified by:
buildin interfaceCommodityReferenceFramework- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCommodityReferenceFramework- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CommodityReferenceFramework.CommodityReferenceFrameworkBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-