net.sf.freecol.common.model
Class ProductionInfo

java.lang.Object
  extended by net.sf.freecol.common.model.ProductionInfo

public class ProductionInfo
extends java.lang.Object


Field Summary
private  java.util.List<AbstractGoods> consumption
          The actual consumption.
private  java.util.List<AbstractGoods> maximumConsumption
          The maximum consumption possible given unlimited input.
private  java.util.List<AbstractGoods> maximumProduction
          The maximum production possible given unlimited input.
private  java.util.List<AbstractGoods> production
          The actual production.
 
Constructor Summary
ProductionInfo()
           
 
Method Summary
 void addConsumption(AbstractGoods goods)
          Describe addConsumption method here.
 void addMaximumConsumption(AbstractGoods goods)
          Describe addMaximumConsumption method here.
 void addMaximumProduction(AbstractGoods goods)
          Describe addMaximumProduction method here.
 void addProduction(AbstractGoods goods)
          Describe addProduction method here.
 void addProduction(java.util.List<AbstractGoods> goods)
          Describe addProduction method here.
private  void append(java.lang.StringBuilder result, java.lang.String key, java.util.List<AbstractGoods> list)
           
 java.util.List<AbstractGoods> getConsumption()
          Get the Consumption value.
 java.util.List<AbstractGoods> getMaximumConsumption()
          Get the MaximumConsumption value.
 java.util.List<AbstractGoods> getMaximumProduction()
          Get the MaximumProduction value.
 java.util.List<AbstractGoods> getProduction()
          Get the Production value.
 boolean hasMaximumProduction()
          Returns true if production equals maximum production.
 void setConsumption(java.util.List<AbstractGoods> newConsumption)
          Set the Consumption value.
 void setMaximumConsumption(java.util.List<AbstractGoods> newMaximumConsumption)
          Set the MaximumConsumption value.
 void setMaximumProduction(java.util.List<AbstractGoods> newMaximumProduction)
          Set the MaximumProduction value.
 void setProduction(java.util.List<AbstractGoods> newProduction)
          Set the Production value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

maximumProduction

private java.util.List<AbstractGoods> maximumProduction
The maximum production possible given unlimited input.


production

private java.util.List<AbstractGoods> production
The actual production.


maximumConsumption

private java.util.List<AbstractGoods> maximumConsumption
The maximum consumption possible given unlimited input.


consumption

private java.util.List<AbstractGoods> consumption
The actual consumption.

Constructor Detail

ProductionInfo

public ProductionInfo()
Method Detail

getConsumption

public final java.util.List<AbstractGoods> getConsumption()
Get the Consumption value.

Returns:
a List value

setConsumption

public final void setConsumption(java.util.List<AbstractGoods> newConsumption)
Set the Consumption value.

Parameters:
newConsumption - The new Consumption value.

addConsumption

public void addConsumption(AbstractGoods goods)
Describe addConsumption method here.

Parameters:
goods - an AbstractGoods value

getProduction

public final java.util.List<AbstractGoods> getProduction()
Get the Production value.

Returns:
a List value

setProduction

public final void setProduction(java.util.List<AbstractGoods> newProduction)
Set the Production value.

Parameters:
newProduction - The new Production value.

addProduction

public void addProduction(AbstractGoods goods)
Describe addProduction method here.

Parameters:
goods - an AbstractGoods value

addProduction

public void addProduction(java.util.List<AbstractGoods> goods)
Describe addProduction method here.

Parameters:
goods - an AbstractGoods value

getMaximumProduction

public final java.util.List<AbstractGoods> getMaximumProduction()
Get the MaximumProduction value.

Returns:
a List value

setMaximumProduction

public final void setMaximumProduction(java.util.List<AbstractGoods> newMaximumProduction)
Set the MaximumProduction value.

Parameters:
newMaximumProduction - The new MaximumProduction value.

addMaximumProduction

public void addMaximumProduction(AbstractGoods goods)
Describe addMaximumProduction method here.

Parameters:
goods - an AbstractGoods value

hasMaximumProduction

public boolean hasMaximumProduction()
Returns true if production equals maximum production.

Returns:
a boolean value

getMaximumConsumption

public final java.util.List<AbstractGoods> getMaximumConsumption()
Get the MaximumConsumption value.

Returns:
a List value

setMaximumConsumption

public final void setMaximumConsumption(java.util.List<AbstractGoods> newMaximumConsumption)
Set the MaximumConsumption value.

Parameters:
newMaximumConsumption - The new MaximumConsumption value.

addMaximumConsumption

public void addMaximumConsumption(AbstractGoods goods)
Describe addMaximumConsumption method here.

Parameters:
goods - an AbstractGoods value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

append

private void append(java.lang.StringBuilder result,
                    java.lang.String key,
                    java.util.List<AbstractGoods> list)