edu.ucla.stat.SOCR.experiments
Class EstimateExperiment

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.EstimateExperiment
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
Direct Known Subclasses:
BetaEstimateExperiment, GammaEstimateExperiment, NormalEstimateExperiment, UniformEstimateExperiment

public class EstimateExperiment
extends Experiment

This class defines a basic experiment to illustrate point estimates of a parameter. This experiment must be subclassed for a specific estimation process.


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
EstimateExperiment()
           
EstimateExperiment(RandomVariable rv)
          This method initializes the experiment, including the toolbar with the sample size scroll and label, the random variable graph and table, and the statistics table.
 
Method Summary
 int getSampleSize()
          This method returns the sample size
 void initialize()
          used for some sublcass to initialize before be used
protected  void initializePane()
           
 void reset()
          This method resets the experiment.
 void resetSample()
          This method resets the random variable and its graph.
 void setStatistics(java.lang.String text)
          This method adds text to the statistics table
 void update()
          This method updates the experiment.
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, doExperiment, 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
 

Constructor Detail

EstimateExperiment

public EstimateExperiment()

EstimateExperiment

public EstimateExperiment(RandomVariable rv)
This method initializes the experiment, including the toolbar with the sample size scroll and label, the random variable graph and table, and the statistics 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

initializePane

protected void initializePane()

update

public void update()
This method updates the experiment.

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

reset

public void reset()
This method resets the experiment.

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

resetSample

public void resetSample()
This method resets the random variable and its graph.


getSampleSize

public int getSampleSize()
This method returns the sample size


setStatistics

public void setStatistics(java.lang.String text)
This method adds text to the statistics table


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