logist.gui
Class SimulationModel

java.lang.Object
  extended by uchicago.src.sim.engine.SimModelImpl
      extended by logist.gui.SimulationModel
All Implemented Interfaces:
uchicago.src.reflector.DescriptorContainer, uchicago.src.sim.engine.SimEventListener, uchicago.src.sim.engine.SimEventProducer, uchicago.src.sim.engine.SimModel

public class SimulationModel
extends uchicago.src.sim.engine.SimModelImpl
implements uchicago.src.sim.engine.SimEventListener

The repast model that creates the GUI.

Author:
Robin Steiger

Constructor Summary
SimulationModel(Simulation simulation)
           
 
Method Summary
 void begin()
          Prepare the model for a new run by building the separate elements that make up the model.
 java.lang.String[] getInitParam()
           
 java.lang.String getName()
           
 uchicago.src.sim.engine.Schedule getSchedule()
           
 int getSimSpeed()
           
 void setSimSpeed(int speed)
           
 void setup()
          Tear down any existing pieces of the model and prepare for a new run.
 void simEventPerformed(uchicago.src.sim.engine.SimEvent event)
           
 
Methods inherited from class uchicago.src.sim.engine.SimModelImpl
addSimEventListener, clearMediaProducers, clearPropertyListeners, fireBooleanPropertyEvent, fireNumericPropertyEvent, fireObjectPropertyEvent, fireSimEvent, fireStringPropertyEvent, generateNewSeed, getController, getMediaProducers, getModelManipulator, getParameterDescriptors, getPropertiesValues, getRngSeed, getTickCount, pause, registerDisplaySurface, registerMediaProducer, removeSimEventListener, setController, setRngSeed, stop
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulationModel

public SimulationModel(Simulation simulation)
Method Detail

begin

public void begin()
Prepare the model for a new run by building the separate elements that make up the model.

Specified by:
begin in interface uchicago.src.sim.engine.SimModel

getInitParam

public java.lang.String[] getInitParam()
Specified by:
getInitParam in interface uchicago.src.sim.engine.SimModel

getName

public java.lang.String getName()
Specified by:
getName in interface uchicago.src.sim.engine.SimModel

getSchedule

public uchicago.src.sim.engine.Schedule getSchedule()
Specified by:
getSchedule in interface uchicago.src.sim.engine.SimModel

setup

public void setup()
Tear down any existing pieces of the model and prepare for a new run.

Specified by:
setup in interface uchicago.src.sim.engine.SimModel

simEventPerformed

public void simEventPerformed(uchicago.src.sim.engine.SimEvent event)
Specified by:
simEventPerformed in interface uchicago.src.sim.engine.SimEventListener

getSimSpeed

public int getSimSpeed()

setSimSpeed

public void setSimSpeed(int speed)