edu.ucla.stat.SOCR.experiments
Class OrderStatisticExperiment

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

This experiment illustrates the distribution of the order statistic corresponding to a specified distribution and a specified order.


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
OrderStatisticExperiment()
          This method initializes the experiment, including the toolbar with scrollbars, the random variable graphs and tables.
 
Method Summary
 void doExperiment()
          This method defines the experiment.
 void itemStateChanged(java.awt.event.ItemEvent event)
          This method handles the choice events that correspond to changing the basic distribution.
 void reset()
          This method resets the experiment, including the random variable graphs and tables, the sample table, and the record table.
 void setDistributions()
          This method sets the distributions.
 void update()
          This method updates the epxeriment, including the sample table, the record table, and the random variable graphs and table.
 void update(java.util.Observable o, java.lang.Object arg)
          This method handles the scroll events that correspond to changing the sample size or 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, 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

OrderStatisticExperiment

public OrderStatisticExperiment()
This method initializes the experiment, including the toolbar with scrollbars, the random variable graphs and tables.

Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
This method handles the choice events that correspond to changing the basic distribution.

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)
This method handles the scroll events that correspond to changing the sample size or the order.

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

setDistributions

public void setDistributions()
This method sets the distributions.


reset

public void reset()
This method resets the experiment, including the random variable graphs and tables, the sample table, and the record table.

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

doExperiment

public void doExperiment()
This method defines the experiment. A sample of the specified size from the basic distribution is simulated and then the appropriate order statistic is computed.

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

update

public void update()
This method updates the epxeriment, including the sample table, the record table, and the random variable graphs and table.

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