edu.ucla.stat.SOCR.experiments
Class MeanEstimateExperiment

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

This class models the interval estimation experiment in the standard normal model.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
static int INTERVAL
           
static int LOWER_BOUND
           
static int NORMAL
           
static int STUDENT
           
static int UPPER_BOUND
           
 
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, toolbars
 
Constructor Summary
MeanEstimateExperiment()
          This method initializes the experiment, including the toolbars with scrollbars and labels for changing parameters, choices for the sampling distribution, interval type, and confidence level, graphs and tables for the sampling variable, the standard score variable, and the success variable.
 
Method Summary
 void doExperiment()
          This method defines the experiment.
 void initialize()
          used for some sublcass to initialize before be used
 void itemStateChanged(java.awt.event.ItemEvent event)
          This method handles the choice events, associated with the update and stop choices.
 void reset()
          This method resets the experiment, including the sampling variable, standard score variable and success variable, and the corresponding graphs and tables.
 void setDistribution()
          This method sets the distribution.
 void setParameters()
          This method sets the parameters.
 void update()
          This method updates the experiment, including the graphs and tables.
 void update(java.util.Observable o, java.lang.Object arg)
          This method handles the scroll events associated with changing the distribution parameters.
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, 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

INTERVAL

public static final int INTERVAL
See Also:
Constant Field Values

LOWER_BOUND

public static final int LOWER_BOUND
See Also:
Constant Field Values

UPPER_BOUND

public static final int UPPER_BOUND
See Also:
Constant Field Values

NORMAL

public static final int NORMAL
See Also:
Constant Field Values

STUDENT

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

MeanEstimateExperiment

public MeanEstimateExperiment()
This method initializes the experiment, including the toolbars with scrollbars and labels for changing parameters, choices for the sampling distribution, interval type, and confidence level, graphs and tables for the sampling variable, the standard score variable, and the success variable.

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

reset

public void reset()
This method resets the experiment, including the sampling variable, standard score variable and success variable, and the corresponding graphs and tables.

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

doExperiment

public void doExperiment()
This method defines the experiment. The sample from the sampling distribution is simulated, the confidence interval is computed.

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

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)
This method handles the scroll events associated with changing the distribution parameters.

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

update

public void update()
This method updates the experiment, including the graphs and tables.

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

setParameters

public void setParameters()
This method sets the parameters.


setDistribution

public void setDistribution()
This method sets the distribution.