edu.ucla.stat.SOCR.experiments
Class SpinnerExperiment

java.lang.Object
  extended by edu.ucla.stat.SOCR.core.SOCRValueSettable
      extended by edu.ucla.stat.SOCR.core.MultiplePartsPanel
          extended by edu.ucla.stat.SOCR.core.Experiment
              extended by edu.ucla.stat.SOCR.experiments.SpinnerExperiment
All Implemented Interfaces:
IExperiment, IValueSettable, Pluginable, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.util.EventListener, java.util.Observer

public class SpinnerExperiment
extends Experiment
implements java.lang.Runnable


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Experiment
showModelDistribution
 
Fields inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
applet, fName, graphs, mainPane, recordTable, tables, toolbar2, toolbars
 
Constructor Summary
SpinnerExperiment()
          This method initializes the experiment
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void doExperiment()
          This method does the experiment
 void reset()
          This method resets the experiment
 void start()
          This method sets up the probability dialog box, when the applet starts
 void step()
          This method is the default step method, that runs the process one time unit.
 void update()
          This method updates the display as the experiment runs
 void update(java.util.Observable o, java.lang.Object arg)
          This method controls the scrollbar for the number of divisions
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, itemStateChanged, pasteData, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, stop
 
Methods inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, removeToolbar, setApplet, setName
 
Methods inherited from class edu.ucla.stat.SOCR.core.SOCRValueSettable
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 
Methods inherited from interface edu.ucla.stat.SOCR.core.Pluginable
setApplet
 

Constructor Detail

SpinnerExperiment

public SpinnerExperiment()
This method initializes the experiment

Method Detail

start

public void start()
This method sets up the probability dialog box, when the applet starts


update

public void update(java.util.Observable o,
                   java.lang.Object arg)
This method controls the scrollbar for the number of divisions

Specified by:
update in interface java.util.Observer
Overrides:
update in class MultiplePartsPanel

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class Experiment

doExperiment

public void doExperiment()
This method does the experiment

Specified by:
doExperiment in interface IExperiment
Overrides:
doExperiment in class Experiment

update

public void update()
This method updates the display as the experiment runs

Specified by:
update in interface IExperiment
Overrides:
update in class Experiment

reset

public void reset()
This method resets the experiment

Specified by:
reset in interface IExperiment
Overrides:
reset in class Experiment

step

public void step()
Description copied from class: Experiment
This method is the default step method, that runs the process one time unit. This method can be overridden to add sound or other elements

Specified by:
step in interface IExperiment
Overrides:
step in class Experiment