edu.ucla.stat.SOCR.experiments
Class FiniteOrderStatisticExperiment

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

This class models the experiment of selecting a sample of a specified size (without replacement) from from the population 1, 2, ..., N. The order statistics are the random variables of interest.


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, toolbar, toolbar2, toolbars
 
Constructor Summary
FiniteOrderStatisticExperiment()
          This method initializes the experiment, including the ball panel, the random variable table and graph, the toolbar with the scrollbars and labels, and the record table.
 
Method Summary
 void doExperiment()
          This method defines the experiment.
 void reset()
          This method resets the experiment, including the random variable table and graph, and the ball panel.
 void setDistributions()
          This method sets the distribution after the parameters have changed.
 void update()
          This method updates the experiment, including the ball panel, the random variable and graph, and the record table.
 void update(java.util.Observable o, java.lang.Object arg)
          This event handles the scroll events that correspond to changes in the parameters: the population size, the sample size, and the order.
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, 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
 

Constructor Detail

FiniteOrderStatisticExperiment

public FiniteOrderStatisticExperiment()
This method initializes the experiment, including the ball panel, the random variable table and graph, the toolbar with the scrollbars and labels, and the record table.

Method Detail

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
This event handles the scroll events that correspond to changes in the parameters: the population size, the sample size, and the order.

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

setDistributions

public void setDistributions()
This method sets the distribution after the parameters have changed.


reset

public void reset()
This method resets the experiment, including the random variable table and graph, and the ball panel.

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

doExperiment

public void doExperiment()
This method defines the experiment. The sample is selected and the values of the order statistics computed.

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

update

public void update()
This method updates the experiment, including the ball panel, the random variable and graph, and the record table.

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