org.flexiblepower.ral.values
public final class ConstraintListMap extends CommodityMap<ConstraintList<?>>
ConstraintList
for each Commodity
.Modifier and Type | Class and Description |
---|---|
static class |
ConstraintListMap.Builder
This helper class makes it easy to create an instance of the
ConstraintListMap . |
Modifier and Type | Field and Description |
---|---|
static ConstraintListMap |
EMPTY |
Modifier | Constructor and Description |
---|---|
protected |
ConstraintListMap(ConstraintList<javax.measure.quantity.Power> electricityValue,
ConstraintList<javax.measure.quantity.VolumetricFlowRate> gasValue,
ConstraintList<javax.measure.quantity.Power> heatValue) |
Modifier and Type | Method and Description |
---|---|
static ConstraintListMap.Builder |
create() |
static ConstraintListMap |
electricity(ConstraintList<javax.measure.quantity.Power> electricityValue) |
static ConstraintListMap |
gas(ConstraintList<javax.measure.quantity.VolumetricFlowRate> gasValue) |
<BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> |
get(Commodity<BQ,FQ> commodity) |
static ConstraintListMap |
heat(ConstraintList<javax.measure.quantity.Power> heatValue) |
public static final ConstraintListMap EMPTY
protected ConstraintListMap(ConstraintList<javax.measure.quantity.Power> electricityValue, ConstraintList<javax.measure.quantity.VolumetricFlowRate> gasValue, ConstraintList<javax.measure.quantity.Power> heatValue)
public static ConstraintListMap.Builder create()
ConstraintListMap.Builder
object that can be used to create the ConstraintListMap
more easily.public static ConstraintListMap electricity(ConstraintList<javax.measure.quantity.Power> electricityValue)
electricityValue
- The ConstraintList
of the electricityConstraintListMap
which only contains a value for Commodity.ELECTRICITY
public static ConstraintListMap gas(ConstraintList<javax.measure.quantity.VolumetricFlowRate> gasValue)
gasValue
- The ConstraintList
of the gasConstraintListMap
which only contains a value for Commodity.GAS
public static ConstraintListMap heat(ConstraintList<javax.measure.quantity.Power> heatValue)
heatValue
- The ConstraintList
of the heatConstraintListMap
which only contains a value for Commodity.HEAT
public <BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> ConstraintList<FQ> get(Commodity<BQ,FQ> commodity)