edu.ucla.stat.SOCR.core
Class Game
java.lang.Object
  
edu.ucla.stat.SOCR.core.SOCRValueSettable
      
edu.ucla.stat.SOCR.core.MultiplePartsPanel
          
edu.ucla.stat.SOCR.core.Game
- All Implemented Interfaces: 
 - IGame, IValueSettable, Pluginable, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, java.util.Observer
 
- Direct Known Subclasses: 
 - BivariateGame, ErrorGame, FourierGame, GaltonBoardGame, HistogramGame, MontyHallGame, RedBlackGame, WaveletGame
 
public class Game
- extends MultiplePartsPanel
- implements java.awt.event.ActionListener, IGame
  
This class defines a basic shell for an interactive exploration. Typically,
 the user generates the data by making choices in a game or by clicking on a
 number line or scatter plot. This class must be sub-classed to add the
 appropriate functionality
 
 
 
 
| 
Constructor Summary | 
Game()
 
            | 
 
| 
Method Summary | 
 void | 
actionPerformed(java.awt.event.ActionEvent e)
 
            | 
 java.lang.String | 
getAppletInfo()
 
            | 
 java.awt.Container | 
getDisplayPane()
 
            | 
static IGame | 
getInstance(java.lang.String classname)
 
            | 
 java.lang.String | 
getOnlineDescription()
 
          This method returns an online description of this Statistical Analysis. | 
 void | 
performAction()
 
            | 
 void | 
reset()
 
          This is the method for resetting the game and should be overridden. | 
 void | 
setAppletInfo(java.lang.String _appletInfoString)
 
          This method returns basic information about the applet, including copyright
 information, descriptive information, and instructions. | 
 void | 
updateGame(java.awt.Graphics g)
 
            | 
 
| Methods inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel | 
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getName, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, removeToolbar, setApplet, setName, update | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
Game
public Game()
getInstance
public static IGame getInstance(java.lang.String classname)
                         throws java.lang.Exception
 
- Throws:
 java.lang.Exception
 
reset
public void reset()
- This is the method for resetting the game and should be overridden.
- Specified by:
 reset in interface IGame
 
 
 
getOnlineDescription
public java.lang.String getOnlineDescription()
- This method returns an online description of this Statistical Analysis.
 It should be overwritten by each specific analysis method.
- Specified by:
 getOnlineDescription in interface IGame
 
 
 
setAppletInfo
public void setAppletInfo(java.lang.String _appletInfoString)
- This method returns basic information about the applet, including copyright
 information, descriptive information, and instructions.
 
 
 
getAppletInfo
public java.lang.String getAppletInfo()
 
 
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
 actionPerformed in interface java.awt.event.ActionListener
 
 
performAction
public void performAction()
 
 
updateGame
public void updateGame(java.awt.Graphics g)
 
 
getDisplayPane
public java.awt.Container getDisplayPane()
- Specified by:
 getDisplayPane in interface Pluginable