net.sf.freecol.client.gui.panel
Class LabourData
java.lang.Object
net.sf.freecol.client.gui.panel.LabourData
public class LabourData
- extends java.lang.Object
holds labour statistics for the labour report
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNITS_IN_EUROPE_GETTER
private static final LabourData.LocationData.Getter UNITS_IN_EUROPE_GETTER
UNITS_AT_SEA_GETTER
private static final LabourData.LocationData.Getter UNITS_AT_SEA_GETTER
UNITS_ON_LAND_GETTER
private static final LabourData.LocationData.Getter UNITS_ON_LAND_GETTER
experts
private java.util.Map<GoodsType,LabourData.UnitData> experts
unitDataMap
private java.util.Map<java.lang.String,LabourData.UnitData> unitDataMap
summary
private LabourData.UnitData summary
missionary
private LabourData.UnitData missionary
pioneer
private LabourData.UnitData pioneer
soldier
private LabourData.UnitData soldier
scout
private LabourData.UnitData scout
LabourData
public LabourData(FreeColClient client)
gatherData
private void gatherData(Player player)
getLabourTypes
public static java.util.List<UnitType> getLabourTypes(Player player)
summarize
private void summarize()
summarize
private void summarize(LabourData.UnitData data,
LabourData.LocationData.Getter getter)
incrementOutsideWorker
private void incrementOutsideWorker(LabourData.UnitData unitData,
Unit unit,
LabourData.LocationData.Getter getter)
incrementOutsideWorker
private void incrementOutsideWorker(LabourData.UnitData expert,
Unit unit,
LabourData.UnitData workingAs,
LabourData.LocationData.Getter getter)
incrementColonyCount
private void incrementColonyCount(Colony colony,
Unit unit,
LabourData.UnitData unitData)
getUnitData
public LabourData.UnitData getUnitData(UnitType unitType)
- get profession data (create on demand)
- Parameters:
unitType - goods unitType
- Returns:
- profession data
getSummary
public LabourData.UnitData getSummary()