edu.gmu.dparker3.sludge
Class Mediator
java.lang.Object
edu.gmu.dparker3.sludge.Mediator
- public class Mediator
- extends java.lang.Object
using the mediator pattern to help classes share information
- Version:
- 1.0
- Author:
- Robert Najlis
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
landscape
private uchicago.src.sim.space.Object2DGrid landscape
width
private int width
height
private int height
landCellList
private java.util.ArrayList landCellList
agentList
private java.util.ArrayList agentList
sa
private SpatialAttributes sa
priceDB
private PriceDatabase priceDB
outDB
private OutputDatabase outDB
Mediator
public Mediator()
setLandCellList
public void setLandCellList(java.util.ArrayList landCellList)
setAgentList
public void setAgentList(java.util.ArrayList agentList)
setLandscape
public void setLandscape(uchicago.src.sim.space.Object2DGrid landscape)
lcList2Landscape
public void lcList2Landscape(java.util.ArrayList landCellList)
buildLandscape
public void buildLandscape()
step
public void step()
calcSupplyInfo
public void calcSupplyInfo(LandCell lc)
calcProfits1
public void calcProfits1(LandCell lc)
determineLandCellType
public int determineLandCellType(LandCell lc)
calcDistanceToMarket
public double calcDistanceToMarket(LandCell lc,
int type)
getNeighbors
public java.util.ArrayList getNeighbors(LandCell lc)
updatePDBSupplyInfo
public void updatePDBSupplyInfo(LandCell lc)
getExpectedPrice
public double getExpectedPrice()
getOutputDatabase
public OutputDatabase getOutputDatabase()
getPriceDatabase
public PriceDatabase getPriceDatabase()
getLandCellList
public java.util.ArrayList getLandCellList()
getLandscape
public uchicago.src.sim.space.Object2DGrid getLandscape()
main
public static void main(java.lang.String[] args)