edu.gmu.dparker3.sludge
Class Mediator

java.lang.Object
  extended byedu.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

Field Summary
private  java.util.ArrayList agentList
           
private  int height
           
private  java.util.ArrayList landCellList
           
private  uchicago.src.sim.space.Object2DGrid landscape
           
private  OutputDatabase outDB
           
private  PriceDatabase priceDB
           
private  SpatialAttributes sa
           
private  int width
           
 
Constructor Summary
Mediator()
           
 
Method Summary
 void buildLandscape()
           
 double calcDistanceToMarket(LandCell lc, int type)
           
 void calcProfits1(LandCell lc)
           
 void calcSupplyInfo(LandCell lc)
           
 int determineLandCellType(LandCell lc)
           
 double getExpectedPrice()
           
 java.util.ArrayList getLandCellList()
           
 uchicago.src.sim.space.Object2DGrid getLandscape()
           
 java.util.ArrayList getNeighbors(LandCell lc)
           
 OutputDatabase getOutputDatabase()
           
 PriceDatabase getPriceDatabase()
           
 void lcList2Landscape(java.util.ArrayList landCellList)
           
static void main(java.lang.String[] args)
           
 void setAgentList(java.util.ArrayList agentList)
           
 void setLandCellList(java.util.ArrayList landCellList)
           
 void setLandscape(uchicago.src.sim.space.Object2DGrid landscape)
           
 void step()
           
 void updatePDBSupplyInfo(LandCell lc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Mediator

public Mediator()
Method Detail

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)