org.opensourcephysics.sip.ch07
Class WalkerApp

java.lang.Object
  extended by org.opensourcephysics.controls.AbstractAnimation
      extended by org.opensourcephysics.controls.AbstractSimulation
          extended by org.opensourcephysics.sip.ch07.WalkerApp
All Implemented Interfaces:
java.lang.Runnable, Animation, Simulation

public class WalkerApp
extends AbstractSimulation

Simulates random walkers in one dimension


Field Summary
 
Fields inherited from class org.opensourcephysics.controls.AbstractSimulation
control, showStepsPerDisplay, stepCounter, stepsPerDisplay
 
Fields inherited from class org.opensourcephysics.controls.AbstractAnimation
animationThread, decimalFormat, delayTime, mainFrame
 
Constructor Summary
WalkerApp()
          Sets column names for data table
 
Method Summary
 void doStep()
          Does one walker at a time
 void initialize()
          Gets parameters and initializes model
static void main(java.lang.String[] args)
          Starts the Java application.
 void reset()
          Resets to default values
 void stopRunning()
          Plots data when user stops the simulation.
 
Methods inherited from class org.opensourcephysics.controls.AbstractSimulation
enableStepsPerDisplay, getControl, getLoader, getStepCounter, getStepsPerDisplay, initializeAnimation, resetAnimation, run, setControl, setStepsPerDisplay, start, startAnimation, startRunning, startSimulation, stepAnimation, stop, stopAnimation, stopSimulation
 
Methods inherited from class org.opensourcephysics.controls.AbstractAnimation
addChildFrame, clearChildFrames, getChildFrames, getDelayTime, getMainFrame, getOSPApp, isRunning, setDelayTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.controls.Simulation
isRunning
 

Constructor Detail

WalkerApp

public WalkerApp()
Sets column names for data table

Method Detail

initialize

public void initialize()
Gets parameters and initializes model

Overrides:
initialize in class AbstractSimulation

doStep

public void doStep()
Does one walker at a time

Specified by:
doStep in class AbstractAnimation

stopRunning

public void stopRunning()
Plots data when user stops the simulation.

Overrides:
stopRunning in class AbstractSimulation

reset

public void reset()
Resets to default values

Overrides:
reset in class AbstractSimulation

main

public static void main(java.lang.String[] args)
Starts the Java application.

Parameters:
args - command line parameters