edu.ucla.stat.SOCR.core
Class Analysis

java.lang.Object
  extended byedu.ucla.stat.SOCR.core.Analysis
All Implemented Interfaces:
Pluginable
Direct Known Subclasses:
ANOVA_Analysis, CategoricalData_Analysis

public abstract class Analysis
extends java.lang.Object
implements Pluginable

This class defines a basic type of Statistical Analysis procedure that can be subclassed by the specific types of analyses (e.g., ANOVA, Regression, prediction, etc.)


Field Summary
protected  javax.swing.JApplet applet
           
protected static javax.swing.JTable dataTable
           
protected  javax.swing.JTextArea resultPanelTextArea
           
 
Constructor Summary
Analysis()
           
 
Method Summary
 void addJTable()
           
abstract  void doAnalysis()
           
 java.awt.Container getDisplayPane()
           
static Analysis getInstance(java.lang.String classname)
           
 java.lang.String getName()
           
 java.lang.String getOnlineDescription()
           
 void initialize()
           
 void setApplet(javax.swing.JApplet applet)
           
static void setDataTable(javax.swing.JTable t)
           
 void setResultPanelTextArea(javax.swing.JTextArea textArea)
           
 void startAnalysis()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataTable

protected static javax.swing.JTable dataTable

resultPanelTextArea

protected javax.swing.JTextArea resultPanelTextArea

applet

protected javax.swing.JApplet applet
Constructor Detail

Analysis

public Analysis()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Pluginable

initialize

public void initialize()

getDisplayPane

public java.awt.Container getDisplayPane()
Specified by:
getDisplayPane in interface Pluginable

addJTable

public void addJTable()

setApplet

public void setApplet(javax.swing.JApplet applet)
Specified by:
setApplet in interface Pluginable

startAnalysis

public void startAnalysis()

doAnalysis

public abstract void doAnalysis()

getInstance

public static Analysis getInstance(java.lang.String classname)
                            throws java.lang.Exception
Throws:
java.lang.Exception

setDataTable

public static void setDataTable(javax.swing.JTable t)

setResultPanelTextArea

public void setResultPanelTextArea(javax.swing.JTextArea textArea)

getOnlineDescription

public java.lang.String getOnlineDescription()