edu.ucla.stat.SOCR.experiments
Class UrnExperiment

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.UrnExperiment
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 UrnExperiment
extends Experiment

A basic experiment based on drawing balls from an urn


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
static int WITH_REPLACEMENT
           
static int WITHOUT_REPLACEMENT
           
 
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, toolbar, toolbar2, toolbars
 
Constructor Summary
UrnExperiment()
          Initialize the experiment: tables, graphs, scrollbars, labels, drop-down box
 
Method Summary
 void doExperiment()
          This method defines what the experiment actually does, and should be overridden
 void itemStateChanged(java.awt.event.ItemEvent event)
          This method handles the choice events, associated with the update and stop choices.
 void reset()
          This method is the default reset method, that resets the process to its initial state.
 void setParameters()
           
 void update()
          This method is the default update method and defines how the display is updated.
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, pasteData, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, step, 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 edu.ucla.stat.SOCR.core.Pluginable
setApplet
 

Field Detail

WITH_REPLACEMENT

public static final int WITH_REPLACEMENT
See Also:
Constant Field Values

WITHOUT_REPLACEMENT

public static final int WITHOUT_REPLACEMENT
See Also:
Constant Field Values
Constructor Detail

UrnExperiment

public UrnExperiment()
Initialize the experiment: tables, graphs, scrollbars, labels, drop-down box

Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Description copied from class: Experiment
This method handles the choice events, associated with the update and stop choices.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class Experiment

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer
Overrides:
update in class MultiplePartsPanel

setParameters

public void setParameters()

doExperiment

public void doExperiment()
Description copied from class: Experiment
This method defines what the experiment actually does, and should be overridden

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

update

public void update()
Description copied from class: Experiment
This method is the default update method and defines how the display is updated. This method should be overridden.

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

reset

public void reset()
Description copied from class: Experiment
This method is the default reset method, that resets the process to its initial state. This method should be overridden.

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