org.flexiblepower.ral.values
public final class CommodityMeasurables extends CommodityMap<javax.measure.Measurable<?>>
Measurable for each Commodity.| Modifier and Type | Class and Description |
|---|---|
static class |
CommodityMeasurables.Builder
This helper class makes it easy to create an instance of the
CommodityMeasurables. |
| Modifier | Constructor and Description |
|---|---|
protected |
CommodityMeasurables(javax.measure.Measurable<javax.measure.quantity.Power> electricityValue,
javax.measure.Measurable<javax.measure.quantity.VolumetricFlowRate> gasValue,
javax.measure.Measurable<javax.measure.quantity.Power> heatValue) |
| Modifier and Type | Method and Description |
|---|---|
static CommodityMeasurables.Builder |
create() |
static CommodityMeasurables |
electricity(javax.measure.Measurable<javax.measure.quantity.Power> electricityValue) |
static CommodityMeasurables |
gas(javax.measure.Measurable<javax.measure.quantity.VolumetricFlowRate> gasValue) |
<BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> |
get(Commodity<BQ,FQ> commodity) |
static CommodityMeasurables |
heat(javax.measure.Measurable<javax.measure.quantity.Power> heatValue) |
protected CommodityMeasurables(javax.measure.Measurable<javax.measure.quantity.Power> electricityValue,
javax.measure.Measurable<javax.measure.quantity.VolumetricFlowRate> gasValue,
javax.measure.Measurable<javax.measure.quantity.Power> heatValue)
public static CommodityMeasurables.Builder create()
CommodityMeasurables.Builder object that can be used to create the CommodityMeasurables more easily.public static CommodityMeasurables electricity(javax.measure.Measurable<javax.measure.quantity.Power> electricityValue)
electricityValue - The measurable value of the electricityCommodityMeasurables which only contains a value for Commodity.ELECTRICITYpublic static CommodityMeasurables gas(javax.measure.Measurable<javax.measure.quantity.VolumetricFlowRate> gasValue)
gasValue - The measurable value of the gasCommodityMeasurables which only contains a value for Commodity.GASpublic static CommodityMeasurables heat(javax.measure.Measurable<javax.measure.quantity.Power> heatValue)
heatValue - The measurable value of the heatCommodityMeasurables which only contains a value for Commodity.HEATpublic <BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> javax.measure.Measurable<FQ> get(Commodity<BQ,FQ> commodity)