Spirograph Problem Set Javadocs

Package spirograph

Interface Summary
Accelerator This class has probably drifted from it's intent, and might be better named Mover.
CodeSource Objects with this interface can provide code for bean shell compilation and loading.
EtchControlListener This interface should be implementeed by classes that need to know when recipies have been manipulated in the EtchControl or be notified of important state changes, such as initialiaztion of the etch control.
RecipieListener An interface that makes a class eligible for receiveing notifications of state changes of a recipie.
 

Class Summary
AccelHandler This class contains a Thread that continuously prompts the user's class for an acceleration and stores the result in a Coord.
AdvEnv This class creates the window that appears when the user clicks on the Advanced Environment Options button.
AdvEtchControls A swing based interface for the advanced environment options.
BshAccel Implements and accelerator that uses bean shell to interpret student code.
CodeBox This class pops up the Code editing area.
CodeMerger This class implements a listener that is added to the "Load Horizontal Code." and "Load Vertical Code" buttons on the Code Box.
Coord This class holds information regarding one dimension of the ball.
DotFrame This class pops up the window for the Spirograph, creates all of the buttons and the DotPanel, and adds them.
DotPanel This class keeps track of the coordinates of the Dot.
Dummy The default accelerator.
EtchControl This is a replacement class for the current main class of the Etch-a-sketch (aka apirograph).
Main Main is a wrapper for Spirograph.
MultiLabel This class creates a self-sizing Canvas that prints a multi-line String.
OneRuleListener This implements a listener that is created by CodeBox and passed to AdvEnv.
Recipie Models the student code input, or "Recipie".
RecipieView This component displays the text of a Recipie, and it's usage status.
ResetMenu This class creates a pop up menu that allows the user to reset different things.
SetPosGravListener This code implements a listener which listens to the DotPanel and waits for mouse clicks.
SetVListener This class listens to the set velocity button in the AdvEnv Frame and sets the velocity of the dot with whatever text is in the TextArea.
SoloRecipie This is an independant (undocked) container for a recipie view.
Spirograph This class handles a lot of the initialization for the Spirograph.
SpiroUtils This class contained a bunch of Utilities that were specific to this problem set, but only one of them turned out to be neccesary.
TextAreaCodeSource A code source that takes student code directly from a pair of TextAreas.
Util  
 


Spirograph Problem Set Javadocs