public class Cell extends Object implements Initialisable
| Modifier and Type | Method and Description |
|---|---|
com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> |
getBaseCapitals() |
com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> |
getEffectiveCapitals() |
com.moseph.modelutils.fastdata.DoubleMap<Service> |
getModifiableSupply()
Allows for updating of the cell's supply without creating intermediate
maps
|
Agent |
getOwner() |
String |
getOwnerID() |
Region |
getRegion() |
String |
getRegionID() |
com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Service> |
getSupply() |
int |
getX() |
int |
getY() |
void |
initEffectiveCapitals() |
void |
initialise(ModelData data,
RunInfo info,
Region region) |
boolean |
isInitialised() |
void |
registerCellCapitalObserver(CellCapitalObserver observer) |
void |
removeCellCapitalObserver(CellCapitalObserver observer) |
void |
resetSupply() |
void |
setBaseCapitals(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> c) |
void |
setEffectiveCapitals(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> c)
NOTE: When using this method, call
Region.setRequiresEffectiveCapitalData()! |
void |
setOwner(Agent o) |
void |
setSupply(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Service> s) |
String |
toString() |
public void initialise(ModelData data, RunInfo info, Region region)
initialise in interface Initialisabledata - model datainfo - run informationregion - region the initialisable object belongs topublic com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> getEffectiveCapitals()
public com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> getBaseCapitals()
public void setBaseCapitals(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> c)
public void setEffectiveCapitals(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Capital> c)
Region.setRequiresEffectiveCapitalData()!c - public void initEffectiveCapitals()
public Agent getOwner()
public void setOwner(Agent o)
public String getOwnerID()
public void setSupply(com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Service> s)
public com.moseph.modelutils.fastdata.UnmodifiableNumberMap<Service> getSupply()
public com.moseph.modelutils.fastdata.DoubleMap<Service> getModifiableSupply()
public void resetSupply()
public int getX()
public int getY()
public String getRegionID()
public Region getRegion()
public boolean isInitialised()
public void registerCellCapitalObserver(CellCapitalObserver observer)
public void removeCellCapitalObserver(CellCapitalObserver observer)