edu.ucla.stat.SOCR.experiments
Class CardExperiment

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

The card experiment consists of drawing a sample of cards, without replacement, form a standard deck


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
 java.net.URL url
           
 
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
CardExperiment()
          Initialize the experiment: add scrollbar, cards, record table
 
Method Summary
 void doExperiment()
          This method defines the experimnet: a sample of cards is chosen from the deck
 void initialize()
          used for some sublcass to initialize before be used
 void reset()
          Reset the experiment.
 void update()
          Update the experiment: show the cards in the sample and update the record text
 void update(java.util.Observable o, java.lang.Object arg)
          Handle scrollbar event: select the sample size
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, itemStateChanged, 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

url

public java.net.URL url
Constructor Detail

CardExperiment

public CardExperiment()
Initialize the experiment: add scrollbar, cards, record table

Method Detail

initialize

public void initialize()
Description copied from class: Experiment
used for some sublcass to initialize before be used

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

doExperiment

public void doExperiment()
This method defines the experimnet: a sample of cards is chosen from the deck

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

reset

public void reset()
Reset the experiment. Show the card backs and reset the record table

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

update

public void update()
Update the experiment: show the cards in the sample and update the record text

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

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Handle scrollbar event: select the sample size

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