# Index

A B C D E F G H I J L M N O P R S T U V W X Y Z
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

a - Variable in class edu.hws.jcm.draw.DrawGeometric
  Value of x1.
ABS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
actionPerformed(ActionEvent) - Method in class edu.hws.jcm.awt.Animator
  Respond to button clicks.
actionPerformed(ActionEvent) - Method in class edu.hws.jcm.awt.Controller
  Simply calls compute when the Controller hears an ActionEvent.
actionPerformed(ActionEvent) - Method in class edu.hws.jcm.awt.MessagePopup
  Respond when user clicks OK.
actionPerformed(ActionEvent) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Handle a click on one of the standard buttons.
actionPerformed(ActionEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  React when user clicks one of the buttons or presses return in one of the input boxes.
actionPerformed(ActionEvent) - Method in class Evaluator
  Respond when user clicks a button; not meant to be called directly.
actionPerformed(ActionEvent) - Method in class FunctionComposition
actionPerformed(ActionEvent) - Method in class GenericGraphApplet
  Respond when user clicks a button; not meant to be called directly.
actionPerformed(ActionEvent) - Method in class IntegralCurves
actionPerformed(ActionEvent) - Method in class ScatterPlotApplet
  Respond when user clicks a button; not meant to be called directly.
add(Tieable) - Method in class edu.hws.jcm.awt.Tie
  Add item to the tie, and sync it with the items that are already in the Tie.
add(MathObject) - Method in class edu.hws.jcm.data.Parser
  Register the MathObject with the Parser, associating it with its name.
add(MathObject) - Method in class edu.hws.jcm.data.ParserContext
  Add a new MathObject to the symbol table.
add(MathObject) - Method in class edu.hws.jcm.data.SymbolTable
  Adds sym to the SymbolTable, associating it with its name.
add(Drawable) - Method in class edu.hws.jcm.draw.CoordinateRect
  Add a drawable item to the CoordinateRect.
add(Drawable) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add the specified Drawable item to the first CoordinateRect in this DisplayCanvas.
add(Drawable, int) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add a Drawable item to one of the CoordinateRects associated with the Canvas.
add(Component) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Redefine this method from the Component class to make it a synonym for addComponent(c);
add(Object) - Method in class edu.hws.jcm.awt.Controller
  Add an object to be controlled by this controller.
add(String, MathObject) - Method in class edu.hws.jcm.data.SymbolTable
  Adds the given MathObject, sym, to the symbol table, associating it with the given name (which is probably the name of the symbol or that name transformed to lower case, but it doesn't have to be).
addButtons(int) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add the buttons in buttonSet to the panel, if they are not already there.
addCanvasBorder() - Method in class Derivatives
addCanvasBorder() - Method in class GenericGraphApplet
  This method is called by setUpMainPanel() to add a border to the canvas (since the border is typically the last thing that should be added, on top of anything else in the canvas.
addCase(int) - Method in class edu.hws.jcm.data.Cases
  Add a new case value to the list stored in this object.
addColumn() - Method in class edu.hws.jcm.awt.DataTableInput
  Add a column at the right side of the table, with all cells initially empty.
addColumn(String) - Method in class edu.hws.jcm.awt.DataTableInput
  Add a column with the specified name at the right side of the table, with all cells initially empty.
addCommand(int) - Method in class edu.hws.jcm.data.ExpressionProgram
  Add a command code to the program, where code is one of the opCode constants that are public final members of this class, from CUBERT to PLUS.
addCommandObject(ExpressionCommand) - Method in class edu.hws.jcm.data.ExpressionProgram
  Adds com as the next command in the program.
addComponent(Component) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add a component to the panel.
addComponentPair(Component, Component) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add two components to the panel.
addConstant(double) - Method in class edu.hws.jcm.data.ExpressionProgram
  Add the number d as the next command in the program.
addControl(int) - Method in class edu.hws.jcm.awt.Animator
  Add one of the possible control buttons or pop-up menus to the Animator.
addCoordinateRect(CoordinateRect) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add the specified CoordinateRect to this DisplayCanvas, filling the entire canvas, and with background color equal to the background color of the canvas.
addCoordinateRect(CoordinateRect, double, double, double, double, Color) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add a CoordinateRect to the canvas, occupying a specified region of the canvas.
addCoords(CoordinateRect) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add a CoordinateRect to be controlled by this LimitControlPanel.
addCoords(DisplayCanvas) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add the first CoordinateRect from the canvas to be controlled by this LimitControlPanel.
addIntervals(int, double, double) - Method in class edu.hws.jcm.functions.TableFunction
  Add points to the table.
addNewCoordinateRect(double, double, double, double) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add a newly created CoordinateRect covering the specified section of the canvas.
addNewCoordinateRect(double, double, double, double, Color) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Add a newly created CoordinateRect covering the specified section of the canvas, with the specfied background color.
addOptions(int) - Method in class edu.hws.jcm.data.Parser
  Add the options in the option set newOptions to this Parser's option set.
addPoint(double, double) - Method in class edu.hws.jcm.functions.TableFunction
  Add a point with the specified x and y coordinates.
addPoints(double[], double[]) - Method in class edu.hws.jcm.functions.TableFunction
  Add points to the table.
addRange(VariableInput, VariableInput) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Add two VariableInputs to the panel.
addRows(int) - Method in class edu.hws.jcm.awt.DataTableInput
  Add the specified number of empty rows at the bottom of the table.
addTo(Parser) - Method in class edu.hws.jcm.awt.VariableInput
  A convenience method that registers this VariableInput's variable with Parser p (but only if both p and the name of the variable are non-null).
addTo(Parser) - Method in class edu.hws.jcm.awt.VariableSlider
  A convenience method that registers this VariableSlider's variable with p (but only if both p and the name of the variable are non-null).
addVariablesToParser(Parser) - Method in class edu.hws.jcm.awt.DataTableInput
  Add a row number variable (from the getRowNumberVariable() method) and a column variable for each column (from the getColumnVariable() method) to the parser.
adjustmentValueChanged(AdjustmentEvent) - Method in class edu.hws.jcm.awt.Controller
  Simply calls compute when the Controller hears an AdjustmantEvent.
ALL_BUTTONS - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add all possible buttons to the LimitControlPanel.
AND - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
AnimatedGraph - Class in Unnamed Package
AnimatedGraph() - Constructor for class AnimatedGraph
Animator - Class in edu.hws.jcm.awt
  An Animator can change a value continuously, without user intervention, by running a separate Thread.
Animator() - Constructor for class edu.hws.jcm.awt.Animator
  Create a default Animator.
Animator(int) - Constructor for class edu.hws.jcm.awt.Animator
  Create an Animator containing the specified control.
Animator(int, int) - Constructor for class edu.hws.jcm.awt.Animator
  Create an Animator containing specified controls.
Animator(int, int, Value, Value, Value) - Constructor for class edu.hws.jcm.awt.Animator
  Create an Animator with specified controls, orienation, range limits and number of intervals
appendOutputString(int, StringBuffer) - Method in class edu.hws.jcm.data.ExpressionProgram
  Add a string representing part of the expression to the output buffer.
appendOutputString(ExpressionProgram, int, StringBuffer) - Method in class edu.hws.jcm.data.ConditionalExpression
  Append the string representation of the expression (including the boolean condition) to the buffer.
appendOutputString(ExpressionProgram, int, StringBuffer) - Method in class edu.hws.jcm.data.Constant
  Append the print string for this Constant to the buffer.
appendOutputString(ExpressionProgram, int, StringBuffer) - Method in interface edu.hws.jcm.data.ExpressionCommand
  The ExpressionCommand occurs in the program prog at the index indicated by myIndex.
appendOutputString(ExpressionProgram, int, StringBuffer) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Append a string representation of the function and its arguments to the buffer
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.data.ConditionalExpression
  Apply this ConditionalExpression to the stack.
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.data.Constant
  Apply the Constant to the stack.
apply(StackOfDouble, Cases) - Method in interface edu.hws.jcm.data.ExpressionCommand
  This routine is called when an ExpressionCommand object is encountered during the evaluation of an ExpressionProgram.
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Find the value of the function applied to arguments popped from the stack, and push the result back onto the stack.
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Evaluate the function applied to argument values popped from the stack, and leave the result on the stack.
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.functions.TableFunction
  Override method apply() from interface FunctionParserExtension, to handle cases properly.
apply(StackOfDouble, Cases) - Method in class edu.hws.jcm.functions.WrapperFunction
  Evaluate the function applied to argument values popped from the stack, and leave the result on the stack.
applyCommandCode(int) - Method in class edu.hws.jcm.data.ExpressionProgram
  Apply the stack operation represented by code (a number invalid input: '<' 0) to the stack.
ARCCOS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
ARCSIN - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
ARCTAN - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
ARROWS - Static variable in class edu.hws.jcm.draw.VectorField
  One of the possible styles for displaying a VectorField: as a direction field shown as arrows of equal length.
Axes - Class in edu.hws.jcm.draw
  A set of horizontal and vertical axes that look OK and have reasonable, labeled tick marks.
Axes() - Constructor for class edu.hws.jcm.draw.Axes
  Creates axes with no names on the axes.
Axes(String, String) - Constructor for class edu.hws.jcm.draw.Axes
  Creates axes with given names on the axes.

## B

b - Variable in class edu.hws.jcm.draw.DrawGeometric
  Value of y1.
BACK_AND_FORTH - Static variable in class edu.hws.jcm.awt.Animator
  Represents a loop style in which the animation is cycled back and forth.
backgroundColor - Variable in class edu.hws.jcm.draw.DrawString
  If backgroundColor is non-null, then a rectangle of this color is filled as a background for the string;
baseString - Variable in class edu.hws.jcm.draw.DrawString
  String, possibly with \n and #'s.
BOOLEANS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
BOTTOM - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setYAxisPosition() method to indicate the placement of the y-axs.
BOTTOM_CENTER - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
BOTTOM_LEFT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
BOTTOM_RIGHT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
BRACES - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
BRACKETS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
buttons - Variable in class edu.hws.jcm.draw.LimitControlPanel
  Set of installed buttons.

## C

c - Variable in class edu.hws.jcm.draw.DrawGeometric
  Value of x2.
cancelEdit() - Method in class edu.hws.jcm.functions.TableFunctionInput
  Discards the internal pointer to the edit function (specified by startEdit()), if any.
canvas - Variable in class edu.hws.jcm.draw.Drawable
  The canvas on which this Drawable is drawn.
canvas - Variable in class GenericGraphApplet
  The canvas for displaying axes, graphs, etc.
CASE_SENSITIVE - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
Cases - Class in edu.hws.jcm.data
  An object of type Cases stores a list of "case values" that is generated while an expression is being evaluated using the routine Expression.getValuesWithCases().
Cases() - Constructor for class edu.hws.jcm.data.Cases
CEILING - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
CENTER - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setXAxisPosition() and setYAxisPosition() methods to indicate the placement of the axes.
CENTER - Static variable in class edu.hws.jcm.draw.DrawString
  For specifying justification of lines in multiline strings.
CENTER_CENTER - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
CENTER_LEFT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
CENTER_RIGHT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
changed - Variable in class edu.hws.jcm.draw.CoordinateRect
  Set to true when one of the limits or the gap has changed.
check() - Method in class edu.hws.jcm.awt.Tie
  If this Tie contains more than one item, find the newest one and sync all the items with that item.
checkInput() - Method in class edu.hws.jcm.awt.Animator
  Part of the IputObject interface.
checkInput() - Method in class edu.hws.jcm.awt.Controller
  Call checkInput() of each InputObject.
checkInput() - Method in class edu.hws.jcm.awt.ExpressionInput
  Get the expression from the box, maybe throw a JBCError if a ParseError occurs.
checkInput() - Method in interface edu.hws.jcm.awt.InputObject
  Check and possibly change the value associated with this InputObject.
checkInput() - Method in class edu.hws.jcm.awt.VariableInput
  Check whether the contents are valid, and change the value of the associated variable if the new contents do not match the current value.
checkInput() - Method in class edu.hws.jcm.awt.VariableSlider
  From the InputObject interface.
checkInput() - Method in class edu.hws.jcm.draw.CoordinateRect
  When this is called, the CoordinateRect will call the checkInput method of any Drawable it contains that is also an InputObject.
checkInput() - Method in class edu.hws.jcm.draw.DisplayCanvas
  This is generally called by a Controller.
checkInput() - Method in class edu.hws.jcm.draw.DraggablePoint
  This method is required by the InputObject interface.
checkInput() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Check the input boxes in this panel.
checkInput() - Method in class edu.hws.jcm.draw.MouseTracker
  Set the values of the associated variables.
CIRCUMSCRIBED - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
clamp - Variable in class edu.hws.jcm.draw.DrawString
  If true, the string is clamped to lie within the CoordinateRect.
CLAMPED_VECTORS - Static variable in class edu.hws.jcm.draw.VectorField
  One of the possible styles for displaying a VectorField: as a vector field where a vector is shown as an arrow from (x,y) to (x+xFunc(x,y),y+xFunc(x,y)), except that a maximum length is imposed.
clampX - Variable in class edu.hws.jcm.draw.MouseTracker
  If thie is true, then the value of the variable associated with the x-ccordinate of the mouse is clamped to lie within the xmin and xmax of the coordinate rect.
clampX(double) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the x-value of the point to the constant x, so that the point is constrained to a vertical line.
clampX(Function) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the x-value of the point to the function f, so that the point is constrained to move along the graph of x = f(y).
clampX(Value) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the x-value of the point to v.
clampY - Variable in class edu.hws.jcm.draw.MouseTracker
  If thie is true, then the value of the variable associated with the y-ccordinate of the mouse is clamped to lie within the ymin and ymax of the coordinate rect.
clampY(double) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the y-value of the point to the constant y, so that the point is constrained to a horizontal line.
clampY(Function) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the y-value of the point to the function f, so that the point is constrained to move along the graph of y = f(x).
clampY(Value) - Method in class edu.hws.jcm.draw.DraggablePoint
  Clamp the y-value of the point to v.
clear() - Method in class edu.hws.jcm.awt.DataTableInput
  Remove all rows from the table, leaving just one empty row.
clear() - Method in class edu.hws.jcm.data.Cases
  Remove all the cases that have been added with addCase().
clearErrorMessage() - Method in class edu.hws.jcm.awt.Controller
  Clear the error message.
clearErrorMessage() - Method in interface edu.hws.jcm.awt.ErrorReporter
  Clear the error reprort, if there is one.
clearErrorMessage() - Method in class edu.hws.jcm.awt.MessagePopup
  Clear the error message and close the window.
clearErrorMessage() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Clear the error message, if any, that is currently displayed on the canvas.
clearRestoreBuffer() - Method in class edu.hws.jcm.draw.CoordinateRect
  A CoordinateRect can store its current limits in a buffer.
color - Variable in class edu.hws.jcm.draw.DrawBorder
  A non-null Color, giving the color of the bortder.
color - Variable in class edu.hws.jcm.draw.DrawGeometric
  Color of the shappe.
color - Variable in class edu.hws.jcm.draw.DrawString
  Color of string.
compileDerivative(int, ExpressionProgram, Variable) - Method in class edu.hws.jcm.data.ExpressionProgram
  The command at position index in the program represents a subexpression of the whole expression.
compileDerivative(ExpressionProgram, int, ExpressionProgram, Variable) - Method in class edu.hws.jcm.data.ConditionalExpression
  Add commands to deriv that evaluate the derivative of this conditional expression with respect to the variable wrt.
compileDerivative(ExpressionProgram, int, ExpressionProgram, Variable) - Method in class edu.hws.jcm.data.Constant
  Add a commands to deriv to evaluate the derivative of this Constant with respect to the variable.
compileDerivative(ExpressionProgram, int, ExpressionProgram, Variable) - Method in interface edu.hws.jcm.data.ExpressionCommand
  The ExpressionCommand occurs in the program prog at the index indicated by myIndex.
compileDerivative(ExpressionProgram, int, ExpressionProgram, Variable) - Method in class edu.hws.jcm.data.Variable
  Add a command to deriv to evaluate the derivative of this Variable with respect to the Variable wrt.
compileDerivative(ExpressionProgram, int, ExpressionProgram, Variable) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  The function object occurs as a command at index myIndex in prog.
Computable - Interface in edu.hws.jcm.awt
  A Computable is an object that performs some sort of computation or action when its compute() method is called.
computables - Variable in class edu.hws.jcm.awt.Controller
  Computable objects controlled by this controller.
compute() - Method in interface edu.hws.jcm.awt.Computable
  Perform the computation or action associated with this Computable object.
compute() - Method in class edu.hws.jcm.awt.Controller
  When an contoller computes, it first calls checkInput() for any InputOjects that it controls (including those in sub-controllers).
compute() - Method in class edu.hws.jcm.awt.DisplayLabel
  The compute method recalculates the displayed Values and changes the text of the label to show the new values.
compute() - Method in class edu.hws.jcm.draw.CoordinateRect
  When this is called, the CoordinateRect will call the compute method of any Drawable it contains that is also a Computable.
compute() - Method in class edu.hws.jcm.draw.DisplayCanvas
  This is generally called by a Controller.
compute() - Method in class edu.hws.jcm.draw.DrawGeometric
  Recompute the values that define the size/postion of the DrawGeometric.
compute() - Method in class edu.hws.jcm.draw.DrawString
  The compute method sets up the array of strings that is actually displayed.
compute() - Method in class edu.hws.jcm.draw.Graph1D
  Recompute data for the graph and make sure that the area of the display canvas that shows the graph is redrawn.
compute() - Method in class edu.hws.jcm.draw.ParametricCurve
  Recompute data for the graph and make sure that the area of the display canvas that shows the graph is redrawn.
compute() - Method in class edu.hws.jcm.draw.RiemannSumRects
  This is generally called by a Controller.
compute() - Method in class edu.hws.jcm.draw.ScatterPlot
  Recompute the data for the scatter plot.
compute() - Method in class edu.hws.jcm.draw.VectorField
  Recompute data for the vector field and make sure that the area of the display canvas that shows the vector field is redrawn.
computeButton - Variable in class GenericGraphApplet
  A button that the user presses to recompute the display.
ComputeButton - Class in edu.hws.jcm.awt
  A compute button is a button that can have an associated Controller.
ComputeButton() - Constructor for class edu.hws.jcm.awt.ComputeButton
  Create a Compute button labeled "Compute!".
ComputeButton(String) - Constructor for class edu.hws.jcm.awt.ComputeButton
  Create a Compute button displaying the given text.
ConditionalExpression - Class in edu.hws.jcm.data
  A "conditional expression" is an expression using the "?" operator, such as "(x > 0)? x : -x" or "x invalid input: '<'> 3 ? 1 / (x - 3)".
ConditionalExpression(ExpressionProgram, ExpressionProgram) - Constructor for class edu.hws.jcm.data.ConditionalExpression
  Create a ConditionalExpression object containing the two given expressions.
Constant - Class in edu.hws.jcm.data
  A Constant is a Value that represents a constant real number.
Constant(double) - Constructor for class edu.hws.jcm.data.Constant
  Create an unnamed Constant with the given value and null name.
Constant(String, double) - Constructor for class edu.hws.jcm.data.Constant
  Create a Constant with the given name and value.
context - Variable in exception class edu.hws.jcm.data.ParseError
  The parsing context that was in effect at the time the error occurred.
continueDrag(MouseEvent) - Method in interface edu.hws.jcm.draw.Draggable
  Continue a drag that was started in startDrag().
continueDrag(MouseEvent) - Method in class edu.hws.jcm.draw.DraggablePoint
  Continue a drag operation begun in startDrag().
Controller - Class in edu.hws.jcm.awt
  Controllers are the focus of all the action in the JCM system.
Controller() - Constructor for class edu.hws.jcm.awt.Controller
  Create a Controller.
convertInput(String) - Method in class edu.hws.jcm.awt.VariableInput
  Convert a string into a real value.
CoordinateRect - Class in edu.hws.jcm.draw
  A CoordinateRect represents a rectagular region in the xy-plane, specified by values xmin,xmax,ymin,ymax.
CoordinateRect() - Constructor for class edu.hws.jcm.draw.CoordinateRect
  Create a CoordinateRect with default limits: -5, 5, -5, 5.
CoordinateRect(double, double, double, double) - Constructor for class edu.hws.jcm.draw.CoordinateRect
  Create a CoordinateRect with specified limits.
coords - Variable in class edu.hws.jcm.draw.Drawable
  The CoordinateRect for the rectagular area where this Drawable is drawn.
coords - Variable in class edu.hws.jcm.draw.LimitControlPanel
  The first CoordinateRect tied to this LimitControlPanel.
copyDataFrom(TableFunction) - Method in class edu.hws.jcm.functions.TableFunction
  Copy data from another TableFunction, except that the name of the funcion is not duplicated.
copyExpression(int, ExpressionProgram) - Method in class edu.hws.jcm.data.ExpressionProgram
  The command at position index in the program represents a subexpression of the whole expression.
copyOfCurrentFunction() - Method in class edu.hws.jcm.functions.TableFunctionInput
  Create a new TableFunction containing the data that is currently in the TableFunctionInput panel, and return a pointer to that new function.
CORRELATION - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
COS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
COT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
CROSS - Static variable in class edu.hws.jcm.draw.DraggablePoint
  A style constant that specifies the visual appearance of a DraggablePoint to be a cross.
CROSS - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a cross centered on the point (x1,y1).
Crosshair - Class in edu.hws.jcm.draw
  A Crosshair is a small cross, 15 pixels wide and high, that is drawn in a CoordinateRect at a specified point.
Crosshair(Value, Function) - Constructor for class edu.hws.jcm.draw.Crosshair
  Create a cross that appears on the graph of the function y=f(x) at the point with coordinates (x,f(x)).
Crosshair(Value, Value) - Constructor for class edu.hws.jcm.draw.Crosshair
  Create a cross that appears at the point with coordinates (x,y).
CSC - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
CUBERT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
CURRENT_METHOD - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  For use in getValueObject(), to indicate whatever summation method is currently set for drawing.

## D

d - Variable in class edu.hws.jcm.draw.DrawGeometric
  Value of y2.
data - Variable in class edu.hws.jcm.data.ParserContext
  The string that is being parsed.
DATACT - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
DataTableInput - Class in edu.hws.jcm.awt
  A DataTableInput lets the user input a grid of real numbers arranged in rows and columns.
DataTableInput() - Constructor for class edu.hws.jcm.awt.DataTableInput
  Create a DataTableInput with no columns.
DataTableInput(String, int) - Constructor for class edu.hws.jcm.awt.DataTableInput
  Create a table with the specified number of columns, named "A", "B", etc.
DataTableInput(String, String[]) - Constructor for class edu.hws.jcm.awt.DataTableInput
  Create a table with the specified column names.
DEFAULT_OPTIONS - Static variable in class edu.hws.jcm.data.Parser
  The default options set that is used for a newly created Parser, if none is specified in the Constructor.
defaultFrameSize - Variable in class GenericGraphApplet
  The default size for the frame when the applet runs a launch button.
deleteCurrentRow() - Method in class edu.hws.jcm.awt.DataTableInput
  Delete the row that contains the cell that the user is editing.
dependsOn(int, Variable) - Method in class edu.hws.jcm.data.ExpressionProgram
  The command at position index in the program represents a subexpression of the whole expression.
dependsOn(Variable) - Method in class edu.hws.jcm.awt.ExpressionInput.EI
dependsOn(Variable) - Method in class edu.hws.jcm.data.ConditionalExpression
  Returns true if x occurs in either the trueCase or the falseCase expression.
dependsOn(Variable) - Method in class edu.hws.jcm.data.Constant
  Retrun false, since the value of this Constant is independent of the value of x.
dependsOn(Variable) - Method in interface edu.hws.jcm.data.Expression
  Checks whether the expression has any dependence on the variable x.
dependsOn(Variable) - Method in interface edu.hws.jcm.data.ExpressionCommand
  Return true if this command depends on the value of x, false otherwise.
dependsOn(Variable) - Method in class edu.hws.jcm.data.ExpressionProgram
  Checks whether the expression as a whole has any dependence on the variable x.
dependsOn(Variable) - Method in interface edu.hws.jcm.data.Function
  Return true if the defintion of this function depends in some way on the variable x.
dependsOn(Variable) - Method in class edu.hws.jcm.data.SimpleFunction
  Return true if the definition of this function depends in some way on the variable x.
dependsOn(Variable) - Method in class edu.hws.jcm.data.Variable
  Check whether the value of this variable depends on the value of x.
dependsOn(Variable) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return true if the definition of this function depends in some way on the variable x.
dependsOn(Variable) - Method in class edu.hws.jcm.functions.TableFunction
  Returns false.
dependsOn(Variable) - Method in class edu.hws.jcm.functions.WrapperFunction
  Return true if the definition of this function depends in some way on the variable x.
derivative(int) - Method in interface edu.hws.jcm.data.Function
  Return the derivative of the function with repect to argument number wrt.
derivative(int) - Method in class edu.hws.jcm.data.SimpleFunction
  Return the derivative of the function with repect to argument number wrt, where arguments are numbered starting from 1.
derivative(int) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return the derivative of the function with repect to argument number wrt, where the arguments are numbered 1, 2, 3,....
derivative(int) - Method in class edu.hws.jcm.functions.TableFunction
  Compute the derivative of this function.
derivative(int) - Method in class edu.hws.jcm.functions.WrapperFunction
  Return the derivative of the function with repect to argument number wrt, where arguments are numbered starting from 1.
derivative(Variable) - Method in class edu.hws.jcm.awt.ExpressionInput.EI
derivative(Variable) - Method in class edu.hws.jcm.data.Constant
  Return the derivative of this Constant with respect to the variable wrt.
derivative(Variable) - Method in interface edu.hws.jcm.data.Expression
  Return an Expression that represents the derivative of this expression with respect to the variable wrt.
derivative(Variable) - Method in class edu.hws.jcm.data.ExpressionProgram
  Compute the derivative of this expression with respect to the Variable wrt.
derivative(Variable) - Method in interface edu.hws.jcm.data.Function
  Return the derivative of the function with respect to the variable x.
derivative(Variable) - Method in class edu.hws.jcm.data.SimpleFunction
  Return the derivative of the function with respect to the variable x.
derivative(Variable) - Method in class edu.hws.jcm.data.Variable
  Return the derivative of this Variable with respect to the Variable wrt.
derivative(Variable) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return the derivative of the function with respect to the variable x.
derivative(Variable) - Method in class edu.hws.jcm.functions.TableFunction
  Returns null.
derivative(Variable) - Method in class edu.hws.jcm.functions.WrapperFunction
  Return the derivative of the function with respect to the variable x (where x is NOT one of the parameters of the function).
Derivatives - Class in Unnamed Package
Derivatives() - Constructor for class Derivatives
destroy() - Method in class GenericGraphApplet
  Closes the frame (if any) when the applet is destroyed.
DISK - Static variable in class edu.hws.jcm.draw.DraggablePoint
  A style constant that specifies the visual appearance of a DraggablePoint to be a disk.
DisplayCanvas - Class in edu.hws.jcm.draw
  A DisplayCanvas is a drawing area that can contain one or more CoordinateRects.
DisplayCanvas() - Constructor for class edu.hws.jcm.draw.DisplayCanvas
  Create a DisplayCanvas with a white background containing no CoordinateRects.
DisplayCanvas(CoordinateRect) - Constructor for class edu.hws.jcm.draw.DisplayCanvas
  Create a DisplayCanvas with a white background and containing the specified CoordinateRect.
DisplayLabel - Class in edu.hws.jcm.awt
  A DisplayLabel is a label that can display numbers embedded in strings.
DisplayLabel() - Constructor for class edu.hws.jcm.awt.DisplayLabel
  Create a label with no expressions set up to display a single number.
DisplayLabel(String, Value) - Constructor for class edu.hws.jcm.awt.DisplayLabel
  Convenience method for making a DisplayLabel with just one value to display.
DisplayLabel(String, Value[]) - Constructor for class edu.hws.jcm.awt.DisplayLabel
  Create a DisplayLabel to display one or more values.
DIVIDE - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
doCompute() - Method in class edu.hws.jcm.awt.Controller
  Compute the Computables in this controller and its sub-controllers.
doDraw(Graphics) - Method in class edu.hws.jcm.draw.CoordinateRect
  Draw all the Drawable items.
doLoadExample(String) - Method in class AnimatedGraph
doLoadExample(String) - Method in class Derivatives
doLoadExample(String) - Method in class EpsilonDelta
doLoadExample(String) - Method in class FamiliesOfGraphs
doLoadExample(String) - Method in class FunctionComposition
doLoadExample(String) - Method in class GenericGraphApplet
  This method is called when the user loads an example from the example menu (if any).
doLoadExample(String) - Method in class IntegralCurves
doLoadExample(String) - Method in class MultiGraph
doLoadExample(String) - Method in class Parametric
doLoadExample(String) - Method in class RiemannSums
doLoadExample(String) - Method in class SecantTangent
doLoadExample(String) - Method in class SimpleGraph
doParse(Parser, ParserContext) - Method in class edu.hws.jcm.awt.DataTableInput
  Required by the ParserExtension interface and not meant to be called directly.
doParse(Parser, ParserContext) - Method in interface edu.hws.jcm.data.ParserExtension
  Parses the part of an expression string associated with this ParserExtension.
doParse(Parser, ParserContext) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  If this ParserExtension is registered with a parser and the parser encounters the name of the function in the string it is parsing, then the parser will call this routine.
doParse(Parser, ParserContext) - Method in class edu.hws.jcm.functions.SummationParser
  When the name of this ParserExtension is encountered by a parser with which the extension is registered, the parser calls this routine to parse the summation subexpression.
doRedraw() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Should be called whenever the contents of the canvas have changed and so it needs to need to be redrawn.
doRedraw(int) - Method in class edu.hws.jcm.draw.DisplayCanvas
  To be called when the contents of one of the CordinateRects have changed and so it needs to need to be redrawn.
doRedraw(CoordinateRect) - Method in class edu.hws.jcm.draw.DisplayCanvas
  To be called when the contents of one of the CordinateRects have changed and so it needs to need to be redrawn.
doTies() - Method in class edu.hws.jcm.awt.Controller
  Check the Ties in this controller and its sub-controllers.
Draggable - Interface in edu.hws.jcm.draw
  An interface that can be implemented by an object that can be dragged with the mouse.
DraggablePoint - Class in edu.hws.jcm.draw
  A DraggablePoint can be added to a DisplayCanvas, where it appears as a small disk, square, or cross.
DraggablePoint() - Constructor for class edu.hws.jcm.draw.DraggablePoint
  Create a DraggablePoint with default values for style, radius, color.
DraggablePoint(int) - Constructor for class edu.hws.jcm.draw.DraggablePoint
  Create a DraggablePoint with specified visual style.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.Axes
  Draw the axes.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.DraggablePoint
  This method, from the Drawable interface, draws the point.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.Drawable
  Draw this drawable in the graphics context g.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.DrawBorder
  Draw the border in the given graphics context.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.DrawGeometric
  Do the drawing.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.DrawString
  Draws the string.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.Graph1D
  Draw the graph (possibly recomputing the data if the CoordinateRect has changed).
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.Grid
  Draws the grid if an update is required.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.MouseTracker
  A MouseTracker doesn't actually draw anything, but this method is required in a Drawable object.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.Panner
  Override the abstract draw() method from the Drawable class.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.ParametricCurve
  Draw the graph (possibly recomputing the data if the CoordinateRect has changed).
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Draw the Rieman sum rects.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.ScatterPlot
  Draw the data points and regression line.
draw(Graphics, boolean) - Method in class edu.hws.jcm.draw.VectorField
  Draw the vector field (possibly recomputing the data if the CoordinateRect has changed).
draw(Graphics, boolean) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Override the draw() method from class Drawable to draw the function.
draw(Graphics, int, int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Draw in rect with upperleft corner (0,0) and specified width,height.
draw(Graphics, int, int, int, int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Draw in specified rect.
draw(Graphics, CoordinateRect) - Method in interface edu.hws.jcm.draw.DrawTemp
  Draw this item in the specified graphics context, possibly using information from the specified CoordinateRect.
Drawable - Class in edu.hws.jcm.draw
  A Drawable object can be added to a CoordinateRect, which is itself in a DisplayCanvas.
Drawable() - Constructor for class edu.hws.jcm.draw.Drawable
DrawBorder - Class in edu.hws.jcm.draw
  A DrawBorder object is just a simple border around the edges of its CoordinateRect, with a specified width, in pixels, and a specified color.
DrawBorder() - Constructor for class edu.hws.jcm.draw.DrawBorder
  Create a black border that is one pixel thick.
DrawBorder(Color, int) - Constructor for class edu.hws.jcm.draw.DrawBorder
  Create a border with the spcified color and width.
DrawGeometric - Class in edu.hws.jcm.draw
  A DrawGeometric object is a geometic figure such as a line or rectangle that can be drawn in a CoordinateRect.
DrawGeometric() - Constructor for class edu.hws.jcm.draw.DrawGeometric
  Create a DrawGeometric object.
DrawGeometric(int, Value, Value, int, int) - Constructor for class edu.hws.jcm.draw.DrawGeometric
  Create a DrawGeometric with a specified shape and values.
DrawGeometric(int, Value, Value, Value, Value) - Constructor for class edu.hws.jcm.draw.DrawGeometric
  Create a DrawGeometric with the specified shape and values for x1,x2,y1,y2 Any of the shapes makes sense in this context.
drawItems - Variable in class edu.hws.jcm.draw.CoordinateRect
  Drawable items contained in this CoordinateRect
DrawString - Class in edu.hws.jcm.draw
  A DrawString object displays a string, possibly multi-line, in a DisplayCanvas, inside the rectangular region of a CoordinateRect.
DrawString() - Constructor for class edu.hws.jcm.draw.DrawString
  Create a DrawString object that initially has no string to draw.
DrawString(String) - Constructor for class edu.hws.jcm.draw.DrawString
  Create a DrawString for drawing a black string in the top left corner of the coordinate rect.
DrawString(String, int) - Constructor for class edu.hws.jcm.draw.DrawString
  Create a DrawString for drawing a black string in the position specified.
DrawString(String, int, Value[]) - Constructor for class edu.hws.jcm.draw.DrawString
  Create a DrawString for drawing a black string in the specified position.
DrawString(String, int, Value, Value, Value[]) - Constructor for class edu.hws.jcm.draw.DrawString
  Create a string that is displayed at the reference point (xPos,yPos); The positioning constant, pos, gives the positioning relative to this point, if xPos or yPos is non-null.
drawTemp(DrawTemp) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Draws the specified item in the first CoordinateRect in this canvas.
drawTemp(DrawTemp, int) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Draws the specified item in the specified CoordinateRect in this canvas.
DrawTemp - Interface in edu.hws.jcm.draw
  An object that implements this interface can draw itself, using information from a CoordinateRect (in which it presumably appears).

## E

edu.hws.jcm.awt - package edu.hws.jcm.awt
edu.hws.jcm.data - package edu.hws.jcm.data
edu.hws.jcm.draw - package edu.hws.jcm.draw
edu.hws.jcm.functions - package edu.hws.jcm.functions
END_OF_STRING - Static variable in class edu.hws.jcm.data.ParserContext
  One of the possible token types returned by look() and next().
EpsilonDelta - Class in Unnamed Package
  An applet for exploring the epsilon-delta definition of a limit.
EpsilonDelta() - Constructor for class EpsilonDelta
EQ - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
EQUALIZE - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
equalizeAxes() - Method in class edu.hws.jcm.draw.CoordinateRect
  Reset limits, if necessary, so scales on the axes are the same.
equals(Cases) - Method in class edu.hws.jcm.data.Cases
  Test whether c contains exactly the same list of case values as this Cases object does.
errorCleared() - Method in class edu.hws.jcm.awt.Controller
  Should be called by the ErrorReporter if the ErrorReporter clears the error itself.
errorMessage - Variable in class edu.hws.jcm.awt.Controller
  If non-null, this is an error message that has been reported and not yet cleared.
errorMessage - Variable in class edu.hws.jcm.awt.ExpressionInput
  Error message from the most recent time the input was checked by a call to checkInput().
errorMessage - Variable in class edu.hws.jcm.awt.VariableInput
  Error message from the most recent time checkInput() as called.
errorReporter - Variable in class edu.hws.jcm.awt.Controller
  Used for reporting errors that occur in the compute() method of this controller.
errorReporter - Variable in class edu.hws.jcm.draw.LimitControlPanel
  For reporting errors in user input.
ErrorReporter - Interface in edu.hws.jcm.awt
  To allow different styles of reporting errors, a Controller uses an ErrorReporter to report any errors that are thrown during its checkInput/compute cycle.
Evaluator - Class in Unnamed Package
  An Evaluator applet lets the user enter the values of one or more variables, and it displayes the values of one or more expressions that can involve those variables.
Evaluator() - Constructor for class Evaluator
exampleMenuPanel - Variable in class GenericGraphApplet
  A panel containing examples specified in applet parameters, if any.
EXP - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
expr - Variable in class edu.hws.jcm.awt.ExpressionInput
  The Expression associate with this input box.
Expression - Interface in edu.hws.jcm.data
  An Expression represents a mathematical expression such as "x+1" or "3" or "sin(x*ln(x)-3*abs(x/4))".
EXPRESSION - Static variable in class edu.hws.jcm.awt.VariableInput
  A constant for use in the setInputStyle() method.
ExpressionCommand - Interface in edu.hws.jcm.data
  An ExpressionCommand can occur as a command in an ExpressionProgram.
ExpressionFunction - Class in edu.hws.jcm.functions
  An ExpressionFunction is a Function that is created from an expression and a list of variables that serve as the parameter(s) of the function.
ExpressionFunction(String, Variable[], Expression) - Constructor for class edu.hws.jcm.functions.ExpressionFunction
  Construct a function from a list of variables that serve as parameters and an expression that, presumably, can include those variables.
ExpressionFunction(String, String) - Constructor for class edu.hws.jcm.functions.ExpressionFunction
  Constuct a function of one parameter, named "x", by parsing the String, def, to get the definition of the function.
ExpressionFunction(String, String[], String, Parser) - Constructor for class edu.hws.jcm.functions.ExpressionFunction
  Constuct a function of one or more parameters by parsing the String, def, to get the definition of the function.
ExpressionInput - Class in edu.hws.jcm.awt
  An ExpressionInput is an input box that allows the user input a mathematical expression.
ExpressionInput() - Constructor for class edu.hws.jcm.awt.ExpressionInput
  Create a new ExpressionFunction with no associated parser.
ExpressionInput(String, Parser) - Constructor for class edu.hws.jcm.awt.ExpressionInput
  Create an ExpressionInputBox with initial contents given by initialValue.
ExpressionInput.EI - Class in edu.hws.jcm.awt
  The expression associated with an ExpressionInput belongs to this class.
ExpressionProgram - Class in edu.hws.jcm.data
  An ExprssionProgram represents a mathematical expression such as "3" or "sin(x^2)", stored in the form of a program for a stack machine.
ExpressionProgram() - Constructor for class edu.hws.jcm.data.ExpressionProgram
  Default constructor creates an initially empty program.
extendCurves() - Method in class IntegralCurves
extent(int) - Method in class edu.hws.jcm.data.ExpressionProgram
  The command at position index in the program represents a subexpression of the whole expression.
extent(ExpressionProgram, int) - Method in class edu.hws.jcm.data.ConditionalExpression
  Assume that this ConditionalExpression object occurs in prog at index myIndex.
extent(ExpressionProgram, int) - Method in class edu.hws.jcm.data.Constant
  Return the number of locations that this Constant uses in the program.
extent(ExpressionProgram, int) - Method in interface edu.hws.jcm.data.ExpressionCommand
  The ExpressionCommand occurs in the program prog at the index indicated by myIndex.
extent(ExpressionProgram, int) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Return the number of commands in prog that are part of this function reference, including the space occupied by the commands that compute the values of the function's arguments.

## F

FACTORIAL - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
FACTORIAL - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
FamiliesOfGraphs - Class in Unnamed Package
FamiliesOfGraphs() - Constructor for class FamiliesOfGraphs
fillColor - Variable in class edu.hws.jcm.draw.DrawGeometric
  Rects and ovals are filled with this color, if it is non-null.
findCoordinateRectAt(int, int) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Return CoordinateRect that contains the specified pixel, or null if there is none.
findPoint(double) - Method in class edu.hws.jcm.functions.TableFunction
  If there is a point in the list with x-coordinate x, then this function returns the index of that point in the list (where the index of the first point is zero).
finishDrag(MouseEvent) - Method in interface edu.hws.jcm.draw.Draggable
  Finish a draw that was started in startDrag().
finishDrag(MouseEvent) - Method in class edu.hws.jcm.draw.DraggablePoint
  Finish a drag operation begun in startDrag().
finishEdit() - Method in class edu.hws.jcm.functions.TableFunctionInput
  If an edit function has been specified (by startEdit()), this function copies the data form the TableFunctionInput into that function, and returns a pointer to that function.
FLOOR - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
font - Variable in class edu.hws.jcm.draw.DrawString
  Font for drawing string.
frameColor - Variable in class edu.hws.jcm.draw.DrawString
  If frameWidth is greate than zero, then a frame is drawn around the string in this color.
frameTitle - Variable in class GenericGraphApplet
  The string that is used as the title of the frame, if the applet appears as a launch button.
frameWidth - Variable in class edu.hws.jcm.draw.DrawString
  If frameWidth is greater than zero, then a frame of this width is drawn around the string in the color given by frameColor.
Function - Interface in edu.hws.jcm.data
  A Function is a mathematical real-valued function of zero or more real-valued arguments.
FunctionComposition - Class in Unnamed Package
FunctionComposition() - Constructor for class FunctionComposition
functionInput - Variable in class GenericGraphApplet
  An input box for inputting an expression.
FunctionParserExtension - Class in edu.hws.jcm.functions
  An object belonging to a concrete subclass of FunctionParserExtesion is a mathematical function that can be registered with a Parser and then used in strings that are parsed by that parser.
FunctionParserExtension() - Constructor for class edu.hws.jcm.functions.FunctionParserExtension

## G

gatherInputs() - Method in class edu.hws.jcm.awt.Controller
  Calles notifyControllerOnChange(this).
gatherInputs() - Method in class edu.hws.jcm.awt.JCMPanel
  This method will set all the input objects in this JCMPanel and in sub-JCMPanels, as well as any other input objects that have been added to the panels' Controllers, to notify the Controller of this JCMPanel when they change.
GE - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
GenericGraphApplet - Class in Unnamed Package
  GenericGraphApplet serves as a base class for applets that have a DisplayCanvas in the CENTER of a BorderLayout and that are configurable by a large number of applet parameters.
GenericGraphApplet() - Constructor for class GenericGraphApplet
get(String) - Method in class edu.hws.jcm.data.Parser
  Get the MathObject that has been registered with the parser under the given name.
get(String) - Method in class edu.hws.jcm.data.ParserContext
  Get the MathObject associated with name in the symbol table.
get(String) - Method in class edu.hws.jcm.data.SymbolTable
  Look up the object with the given name, if any.
getArity() - Method in interface edu.hws.jcm.data.Function
  Return the number of arguments of this function.
getArity() - Method in class edu.hws.jcm.data.SimpleFunction
  Return the number of arguments of this function.
getArity() - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return the number of arguments of this function.
getArity() - Method in class edu.hws.jcm.functions.TableFunction
  Returns the arity of the function, which is 1.
getArity() - Method in class edu.hws.jcm.functions.WrapperFunction
  Return the number of arguments of this function.
getAutoAddRows() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the value of the autoAddRows property, which determines whether empty rows are automatically added to the bottom of the table when needed.
getAutoChangeLimits() - Method in class edu.hws.jcm.draw.ScatterPlot
  The return value indicates whether the limits on the CoordinateRect are automatically adjusted when the data is recomputed.
getAxesColor() - Method in class edu.hws.jcm.draw.Axes
  Get the color that is used for drawing the axes, when they are drawn in their true position.
getBackgroundColor() - Method in class edu.hws.jcm.draw.DrawString
  Get the color that is used to fill a rectangle on which the string is drawn.
getBaseText() - Method in class edu.hws.jcm.awt.DisplayLabel
  Return the basic text, including the #'s where Values are inserted in the displayed text.
getBlankBackground() - Method in class edu.hws.jcm.awt.DataTableInput
  Returns the color that is used for blank areas in the table, below the rows of cells.
getButton(int) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Get a Button corresponding to one of the six button types defined by the constants SET_LIMITS, EQUALIZE, ZOOM_IN, ZOOM_OUT, SAVE, and RESTORE in this class.
getCellBackground() - Method in class edu.hws.jcm.awt.DataTableInput
  Returns the color that is used as a background for cells in the table.
getCellContents(int, int) - Method in class edu.hws.jcm.awt.DataTableInput
  Get the number in the specified row and column.
getClamp() - Method in class edu.hws.jcm.draw.DrawString
  Returns true if the string is set to be clamped to lie within the CoordinateRect.
getClampX() - Method in class edu.hws.jcm.draw.MouseTracker
  Get the "clampX" property of the MouseTracker.
getClampY() - Method in class edu.hws.jcm.draw.MouseTracker
  Get the "clampY" property of the MouseTracker.
getColor() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the color used for drawing the point.
getColor() - Method in class edu.hws.jcm.draw.DrawBorder
  Get the color of the border.
getColor() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the non-null color that is used for drawing the shape.
getColor() - Method in class edu.hws.jcm.draw.DrawString
  Get the non-null color that is used for drawing the string.
getColor() - Method in class edu.hws.jcm.draw.Graph1D
  Get the color that is used to draw the graph.
getColor() - Method in class edu.hws.jcm.draw.Grid
  Access method which returns the Color of the grid lines.
getColor() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the color that is used to draw the graph.
getColor() - Method in class edu.hws.jcm.draw.RiemannSumRects
  Get the current color used to draw the rectangles
getColor() - Method in class edu.hws.jcm.draw.VectorField
  Get the color that is used to draw the vector field.
getColor() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the non-null color that is used for drawing the graph.
getColorParam(String) - Method in class GenericGraphApplet
  Get The value of an applet parameter that specifies a color.
getColorParam(String, Color) - Method in class Evaluator
  Get The value of an applet parameter that specifies a color.
getColorParam(String, Color) - Method in class GenericGraphApplet
  Get The value of an applet parameter that specifies a color.
getColumnCount() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the number of columns in the table.
getColumnName(int) - Method in class edu.hws.jcm.awt.DataTableInput
  Get the name of column number i, where columns are numbered starting from zero.
getColumnVariable(int) - Method in class edu.hws.jcm.awt.DataTableInput
  Return a column variable for the specified column, where columns are numbered starting from 1.
getControl(int) - Method in class edu.hws.jcm.awt.Animator
  Get one of controls associated with the Animator.
getController() - Method in class edu.hws.jcm.awt.JCMPanel
  Return the controller associated with this JCMPanel.
getCoordinateRect() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get the first CoordinateRect in this canvas.
getCoordinateRect(int) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get the i-th CoordinateRect in this DisplayCanvas.
getCurrentRowNumber() - Method in class edu.hws.jcm.awt.DataTableInput
  Return the current row number.
getDataColor() - Method in class edu.hws.jcm.draw.ScatterPlot
  Get the color that is used to draw the points in the data.
getDefinitionString() - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return the expression that defines this function, as a string.
getDrawable(int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the i-th Drawable in this Rect, or null if i is less than zero or greater than or equal to the number of items.
getDrawableCount() - Method in class edu.hws.jcm.draw.CoordinateRect
  Returns the number of Drawable items that are in this CoordinateRect.
getEmptyCellValue() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the value that is represented by an empty cell.
getErrorBackground() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get color that is used as a background when the canvas displays an error message.
getErrorForeground() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get color that is used for the text when the canvas displays an error message.
getErrorMessage() - Method in interface edu.hws.jcm.awt.ErrorReporter
  Get the error message that is currently being displayed, or return null if there is no error message.
getErrorMessage() - Method in class edu.hws.jcm.awt.ExpressionInput
  Get error message from previous call to checkInput().
getErrorMessage() - Method in class edu.hws.jcm.awt.MessagePopup
  Get the currently displayed error message.
getErrorMessage() - Method in class edu.hws.jcm.awt.VariableInput
  Get error message from previous call to checkInput().
getErrorMessage() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get the error message that is currently displayed on the canvas.
getErrorReporter() - Method in class edu.hws.jcm.awt.Controller
  Get the ErrorReporter for this Controller.
getErrorReporter() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Get the ErrorReporter that is used to report errors in the user's input.
getExpression() - Method in class edu.hws.jcm.awt.ExpressionInput
  Get the Expression associated with this ExpressionInput.
getFillColor() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the color that is used for filling ovals and rects.
getFont() - Method in class edu.hws.jcm.draw.DrawString
  Return the font that is used for drawing the string.
getFrameColor() - Method in class edu.hws.jcm.draw.DrawString
  Get the color that is used to draw a frame around the string.
getFrameWidth() - Method in class edu.hws.jcm.draw.DrawString
  Get the width, in pixels, of the frame that is drawn around the string.
getFuction() - Method in class edu.hws.jcm.draw.RiemannSumRects
  Returns the function whose Riemann sums are computed.
getFunction() - Method in class edu.hws.jcm.draw.Graph1D
  Get the (possibly null) function whose graph is drawn.
getFunction() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the TableFunction whose graph is drawn by this TableFunctionGraph.
getFunction() - Method in class edu.hws.jcm.functions.WrapperFunction
  Return the function that is currently wrapped in this WrapperFunction.
getFunction(Variable) - Method in class edu.hws.jcm.awt.ExpressionInput
  Get a function of one variable whose value at a real number x is computed by assigning x to the variable v and then returning the value of the expression associated with this ExpressionInput.
getFunction(Variable[]) - Method in class edu.hws.jcm.awt.ExpressionInput
  Get a function of one or more variables whose value at arguments x1, x2, ...
getGap() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the gap, in pixels, between the edges of the CoordinateRect and the limits specified by xmin, xmax, ymin, and ymax.
getGhostColor() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the "ghostColor" of the point.
getGridColor() - Method in class edu.hws.jcm.awt.DataTableInput
  Returns the color that is used for the lines between cells in the table.
getH() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the horizontal offset from (x1,y1).
getHandleMouseZooms() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get the "handleMouseZooms" property of this DisplayCanvas, which determines whether the canvas reacts to mouse events by zooming the CoordinateRect that is clicked.
getHeight() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the height in pixels of this CoordinateRect in the DisplayCanvas that contains it.
getInputStyle() - Method in class edu.hws.jcm.awt.VariableInput
  Return the input style, which determines what types of things are allowed in the input box.
getInsets() - Method in class edu.hws.jcm.awt.JCMPanel
  Called by the system to determine how much of a gap to leave on each edge of the panel.
getInsets() - Method in class edu.hws.jcm.functions.TableFunctionInput
  Leave a 3-pixel gap around the edges of the panel.
getIntegerValued() - Method in class edu.hws.jcm.awt.VariableSlider
  Return a boolean which is true if the VariableSlider restricts ranges of values to integers, false otherwise.
getInteractive() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the value of the interactive property, which is true if the user can modify the function by dragging the points from the table.
getIntervalCount() - Method in class edu.hws.jcm.draw.RiemannSumRects
  Get the number of intervals used.
getIntervals() - Method in class edu.hws.jcm.awt.Animator
  Get the Value object that specifies the number of frames in the animation.
getIntervals() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the value object, possibly null, that determines the number of points on the curve.
getJustification() - Method in class edu.hws.jcm.draw.DrawString
  Get the justification that is used for a multiple-line string.
getLabelBackground() - Method in class edu.hws.jcm.awt.DataTableInput
  Returns the color that is used as a background for row numbers and column titles.
getLabelColor() - Method in class edu.hws.jcm.draw.Axes
  Get the color that is used for drawing the labels on the x- and y-axes.
getLeft() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the left edge of this CoordinateRect in the DisplayCanvas that contains it.
getLightAxesColor() - Method in class edu.hws.jcm.draw.Axes
  Get the color that is used for drawing an axis, when it is drawn along an edge of the CoordinateRect instead of in its proper x- or y-position.
getLimits() - Method in interface edu.hws.jcm.awt.Limits
  Return a 4-element array containing xmin, xmax, ymin, and ymax.
getLimits() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get an array containing the limits on the CoordinateRect in the order xmin, xmax, ymin, ymax.
getLimits() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Get the values in the xmin, xmax, ymin, and ymax input boxes.
getLineColor() - Method in class edu.hws.jcm.draw.ScatterPlot
  Get the color that is used to draw the regression line.
getLineWidth() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the width, in pixels, of lines that are drawn.
getListenForDrags() - Method in class edu.hws.jcm.draw.MouseTracker
  Gets the "listenForDrags" property of the MouseTracker, which determines if the MouseTracker responds to both clicks and drags, or only to clicks.
getLoopStyle() - Method in class edu.hws.jcm.awt.Animator
  Get the loop style, which determines what happens when the final frame of the animation is reached.
getMax() - Method in class edu.hws.jcm.awt.Animator
  Get the Value object that specifies the final value of the Animator.
getMax() - Method in class edu.hws.jcm.awt.VariableInput
  Return the maximum value that will be accepted in this VariableInput box.
getMax() - Method in class edu.hws.jcm.awt.VariableSlider
  Get the Value object that gives the value of the variable when the slider is at the right (or top) of the scrollbar.
getMethod() - Method in class edu.hws.jcm.draw.RiemannSumRects
  Return the current method used to find the rectangle sums
getMillisPerFrame() - Method in class edu.hws.jcm.awt.Animator
  Get the nominal number of milliseconds per frame.
getMin() - Method in class edu.hws.jcm.awt.Animator
  Get the Value object that specifies the starting value of the Animator.
getMin() - Method in class edu.hws.jcm.awt.VariableInput
  Return the minimum value that will be accepted in this VariableInput box.
getMin() - Method in class edu.hws.jcm.awt.VariableSlider
  Get the Value object that gives the value of the variable when the slider is at the left (or bottom) of the scrollbar.
getMissingValueIsError() - Method in class edu.hws.jcm.draw.ScatterPlot
  The return value indicates whether missing data is considered to be an error.
getName() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the name of the DataInputTable (which might be null).
getName() - Method in class edu.hws.jcm.data.Constant
  Return the name of this Constant.
getName() - Method in interface edu.hws.jcm.data.MathObject
  Get the name of this object.
getName() - Method in class edu.hws.jcm.data.StandardFunction
  Return the name of this StandardFunction oject.
getName() - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Get the name of this MathObject.
getName() - Method in class edu.hws.jcm.functions.SummationParser
  Get the name, which will be used in place of "sum" in expressions.
getNonEmptyRowCount() - Method in class edu.hws.jcm.awt.DataTableInput
  Return the number of rows in the table, ignoring empty rows at the bottom of the table.
getNumericParam(String) - Method in class GenericGraphApplet
  Get The value of an applet parameter that consists of a list of numbers.
getNumericParam(String, double[]) - Method in class GenericGraphApplet
  Get The value of an applet parameter that consists of a list of numbers.
getNumSize() - Method in class edu.hws.jcm.awt.DisplayLabel
  Return the desired maximum number of characters in displayed numbers.
getNumSize() - Method in class edu.hws.jcm.draw.DrawString
  Return the desired maximum number of characters in displayed numbers.
getOffset() - Method in class edu.hws.jcm.draw.DrawString
  Get the distance of the bounding box of the string from the reference point where it is drawn.
getOnChange() - Method in class edu.hws.jcm.awt.Animator
  Get the Controller that is notified (by calling its compute() method) whenever the frame changes.
getOnChange() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the controller that is notified when the limits on this CoordinateRect change.
getOnChange() - Method in class edu.hws.jcm.functions.TableFunctionInput
  Get the Controller that is notified when the user edits the data in this panel.
getOnDrag() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the Computable that is notified as the user drags a point.
getOnFinishDrag() - Method in class edu.hws.jcm.draw.Panner
  Get the Controller that is notified when the user finishs a drag.
getOnFinishDrag() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the Computable that is notified when the user finishes dragging a point.
getOnTextChange() - Method in class edu.hws.jcm.awt.ExpressionInput
  Return the Controller, if any, that is notified whenever the text in this input box changes
getOnTextChange() - Method in class edu.hws.jcm.awt.VariableInput
  Return the Controller, if any, that is notified when the text in this input box changes
getOnUserAction() - Method in class edu.hws.jcm.awt.ComputeButton
  Return the controlller whose compute() method is called when the user clicks this button.
getOnUserAction() - Method in class edu.hws.jcm.awt.ExpressionInput
  Return the Controller, if any, that is notified when the user presses return in this text-input box.
getOnUserAction() - Method in class edu.hws.jcm.awt.VariableInput
  Return the Controller, if any, that is notified when the user presses return in this text-input box.
getOnUserAction() - Method in class edu.hws.jcm.awt.VariableSlider
  Return the Controller, if any, that is notified when the user adjusts the position of the scroll bar.
getOnUserAction() - Method in class edu.hws.jcm.draw.MouseTracker
  Get the Controller that responds when a user mouse action is detected by this MouseTracker.
getOnUserAction() - Method in class edu.hws.jcm.draw.Panner
  Get the Controller that is notified when the user moves the mouse during a drag.
getOnUserAction(Controller) - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the Controller that is notified when the user drags the point.
getOpCode() - Method in class edu.hws.jcm.data.StandardFunction
  Return the operation code for this standard function.
getOrientation() - Method in class edu.hws.jcm.awt.Animator
  Get the constant, VERTICAL or HORIZONTAL, that was used to specify whether the components in the animator are arranged veritcally or horizontally.
getOutlineColor() - Method in class edu.hws.jcm.draw.RiemannSumRects
  Get the color that is used to draw outlines around the rects.
getParameter(String) - Method in class GenericGraphApplet
  Override the standard applet method getParameter(String) so that when no param value is provided in the applet tag, and if parameterDefaults is non-null, it will check for a value the parameterDefaults.
getParameter(String, String) - Method in class GenericGraphApplet
  Get the value of an applet parameter, but return a default if the value is null.
getParameter(String, String) - Method in class ScatterPlotApplet
  Return the applet parameter with a given param name, but if no such applet param exists, return a default value instead.
getPixelHeight() - Method in class edu.hws.jcm.draw.CoordinateRect
  Return the height of one pixel in this coordinate system.
getPixelSpacing() - Method in class edu.hws.jcm.draw.VectorField
  Get the value of the pixelSpacing property, which determines the grid spacing for the vector field.
getPixelWidth() - Method in class edu.hws.jcm.draw.CoordinateRect
  Return the width of one pixel in this coordinate system.
getPointCount() - Method in class edu.hws.jcm.functions.TableFunction
  Gets the number of points in the table.
getPositioning() - Method in class edu.hws.jcm.draw.DrawString
  Return the positioning, as set by setPositioning().
getPreferredSize() - Method in class edu.hws.jcm.awt.DisplayLabel
  Return the preferred size of this DisplayLabel.
getPreferredSize() - Method in class edu.hws.jcm.awt.VariableSlider
  Modify getPreferredSize to return a width of 200, if the scrollbar is horzontal, or a height of 200, if it is vertical.
getPreferredSize() - Method in class edu.hws.jcm.draw.DisplayCanvas
  This has been overridden to return a default size of 350-by-350 pixels.
getPreferredSize() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Compute the preferred size of this panel.
getRadius() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the radius used for drawing the point.
getRowNumberVariable() - Method in class edu.hws.jcm.awt.DataTableInput
  Get a variable that represents the current row number in the table, as set by the setCurrentRowNumber() method.
getSerialNumber() - Method in class edu.hws.jcm.awt.Animator
  Part of the Tieable interface.
getSerialNumber() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the serial number of the table.
getSerialNumber() - Method in interface edu.hws.jcm.awt.Tieable
  Get the serial number associated with this Tieable.
getSerialNumber() - Method in class edu.hws.jcm.awt.VariableInput
  Return this object's serial number, which increases whenever the value of the associated variable changes.
getSerialNumber() - Method in class edu.hws.jcm.awt.VariableSlider
  Return this object's serial number, which is increased every time the value changes.
getSerialNumber() - Method in class edu.hws.jcm.draw.CoordinateRect
  Return the serial number of the CoordinateRect, which is incremented each time the limits change.
getSerialNumber() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Part of the Tieable interface, and not meant to be called directly.
getShowColumnTitles() - Method in class edu.hws.jcm.awt.DataTableInput
  Test whether the column name is shown at the top of each column.
getShowPoints() - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Get the showPoints property, which determines whether the points from the table that defines the function are visible as little disks.
getShowRegressionLine() - Method in class edu.hws.jcm.draw.ScatterPlot
  The return value tells whether a regression line is drawn.
getShowRowNumbers() - Method in class edu.hws.jcm.awt.DataTableInput
  Test whether row numbers are shown.
getString() - Method in class edu.hws.jcm.draw.DrawString
  Get a copy of the display string (with \n's #'s, not with substitued values.)
getStyle() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the visual style of the point, which must be one of the constants DraggablePoint.DISK, DraggablePoint.SQUARE, or DraggablePoint.CROSS.
getStyle() - Method in class edu.hws.jcm.draw.VectorField
  Get the style in which the vector field is displayed.
getStyle() - Method in class edu.hws.jcm.functions.TableFunction
  Get the style of this TableFunction, which specifies how values are interpolated between points on the curve.
getTable() - Method in class edu.hws.jcm.draw.ScatterPlot
  Get the DataTableInput from which the plotted data is obtained.
getThrowErrors() - Method in class edu.hws.jcm.awt.DataTableInput
  Get the value of the throwErrors property, which determines whether an error is thrown when an attempt is made to refer to the value of a cell that contains an invalid string.
getThrowErrors() - Method in class edu.hws.jcm.awt.ExpressionInput
  Return the value of the throwErrors property, which determines whether errors can be thrown when checkInput() is called.
getThrowErrors() - Method in class edu.hws.jcm.awt.VariableInput
  Return the value of the throwErrors property.
getTMax() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the Value object, possibly null, that gives the right endpoint of the domain of the parameter.
getTMin() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the Value object, possibly null, that gives the left endpoint of the domain of the parameter.
getTop() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the top edge of this CoordinateRect in the DisplayCanvas that contains it.
getUndefinedWhenNotDragging() - Method in class edu.hws.jcm.draw.MouseTracker
  Gets the "undefinedWhenNotDragging" property of the MouseTracker.
getUndefinedWhenNotRunning() - Method in class edu.hws.jcm.awt.Animator
  Get the value of the undefinedWhenNotRunning property.
getUseOffscreenCanvas() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Set the "useOffscreenCanvas" property of this DisplayCanvas.
getUseTwoColumnsIfPossible() - Method in class edu.hws.jcm.draw.LimitControlPanel
  Get the value of the "useTwoColumnsIfPossible" property of this panel.
getV() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the vertical offset from (x1,y1).
getVal() - Method in class edu.hws.jcm.awt.Animator
  Get the current value of the Animator.
getVal() - Method in class edu.hws.jcm.awt.ExpressionInput.EI
getVal() - Method in class edu.hws.jcm.awt.ExpressionInput
  Return the current value of the expression associated with this ExpressionInput.
getVal() - Method in class edu.hws.jcm.awt.VariableInput
  Return the value of the associated variable, which might not reflect the value of the contents of the input box.
getVal() - Method in class edu.hws.jcm.awt.VariableSlider
  Get the value of this VariableSlider.
getVal() - Method in class edu.hws.jcm.data.Constant
  Return the value of this Constant.
getVal() - Method in class edu.hws.jcm.data.ExpressionProgram
  Run the ExprssionProgram and return the value that it computes.
getVal() - Method in interface edu.hws.jcm.data.Value
  Gets the current value of this object.
getVal() - Method in class edu.hws.jcm.data.ValueMath
  Get the value of this object.
getVal(double) - Method in class edu.hws.jcm.functions.TableFunction
  Get the value of the function at x, using interpolation if x lies between two x-coordinates in the list of points that define the function.
getVal(double[]) - Method in interface edu.hws.jcm.data.Function
  Find the value of the function at the argument values given by arguments[0], arguments[1], ...
getVal(double[]) - Method in class edu.hws.jcm.data.SimpleFunction
  Find the value of the function at the argument values argument[0], argument[1]....
getVal(double[]) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Find the value of the function at the argument values given by arguments[0], arguments[1], ...
getVal(double[]) - Method in class edu.hws.jcm.functions.TableFunction
  Get the value of the function at the specified parameter value.
getVal(double[]) - Method in class edu.hws.jcm.functions.WrapperFunction
  Find the value of the function at the argument value argument[0], ....
getValueAsVariable() - Method in class edu.hws.jcm.awt.Animator
  Get a variable whose value is always equal to the value of the animator.
getValueAsVariable(String) - Method in class edu.hws.jcm.awt.Animator
  Get a variable whose value is always equal to the value of the animator.
getValueObject(int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Get a Value object representing one of the limits on this CoordinateRect.
getValueObject(int) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Gets a Value object that gives the value of the Riemann sum for the specified method.
getValueObject(int) - Method in class edu.hws.jcm.draw.ScatterPlot
  Get a Value that represents a statistic about the data that is shown in the scatter plot.
getValues() - Method in class edu.hws.jcm.awt.DisplayLabel
  Get the array of Value objects whose values are displayed in this DisplayLabel.
getValues() - Method in class edu.hws.jcm.draw.DrawString
  Return the array of values that are substituted for #'s in the string.
getValueWithCases(double[], Cases) - Method in interface edu.hws.jcm.data.Function
  Find the value of the function at the argument values given by arguments[0], arguments[1], ...
getValueWithCases(double[], Cases) - Method in class edu.hws.jcm.data.SimpleFunction
  Find the value of the function at the argument values argument[0], argument[1]....
getValueWithCases(double[], Cases) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Find the value of the function at the argument values given by arguments[0], arguments[1], ...
getValueWithCases(double[], Cases) - Method in class edu.hws.jcm.functions.TableFunction
  Get the value of the function at the specified parameter value.
getValueWithCases(double[], Cases) - Method in class edu.hws.jcm.functions.WrapperFunction
  Find the value of the function at the argument values argument[0],....
getValueWithCases(Cases) - Method in class edu.hws.jcm.awt.ExpressionInput.EI
getValueWithCases(Cases) - Method in class edu.hws.jcm.data.Constant
  Return the value of the Constant.
getValueWithCases(Cases) - Method in interface edu.hws.jcm.data.Expression
  Compute and return the value of this expression.
getValueWithCases(Cases) - Method in class edu.hws.jcm.data.ExpressionProgram
  Run the ExprssionProgram and return the value that it computes.
getVariable() - Method in class edu.hws.jcm.awt.VariableInput
  Get the associated variable for the VariableInput box.
getVariable() - Method in class edu.hws.jcm.awt.VariableSlider
  Return the variable associated with this VariableSlider.
getVisible() - Method in class edu.hws.jcm.draw.Drawable
  Return true if this Drawable is visible, false if it is hidden.
getWidth() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the width in pixels of this CoordinateRect in the DisplayCanvas that contains it.
getWidth() - Method in class edu.hws.jcm.draw.DrawBorder
  Get the width of the border, in pixels.
getX(int) - Method in class edu.hws.jcm.functions.TableFunction
  Get the x-coordinate in the i-th point, where the first point is number zero.
getX1() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the value that gives the x-coordinate of the first point that determines the shape.
getX2() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the value that gives the x-coordinate of the second point that determines the shape.
getXAxisPosition() - Method in class edu.hws.jcm.draw.Axes
  Get the positioning constant that tells where the x-axis is drawn.
getXFunction() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the (possibly null) function that gives the x-coordinate of the curve.
getXFunction() - Method in class edu.hws.jcm.draw.VectorField
  Get the (possibly null) function that gives the x-component of the vector field.
getXLabel() - Method in class edu.hws.jcm.draw.Axes
  Get the label that appears on the x-axis.
getXmax() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the maximum x-coordinate.
getXmin() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the mimimum x-coordinate.
getXPos() - Method in class edu.hws.jcm.draw.DrawString
  Return the Value object that gives the x-coordinate of the reference point of this string.
getXSP() - Method in class edu.hws.jcm.draw.Grid
  Access method to return the x spacing used between grid lines.
getXVar() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the variable that represents the current x-value of the point.
getXVar() - Method in class edu.hws.jcm.draw.MouseTracker
  Get the variable whose value represents the x-coordinate of the MouseTracker.
getY(int) - Method in class edu.hws.jcm.functions.TableFunction
  Get the y-coordinate in the i-th point, where the first point is number zero.
getY1() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the value that gives the y-coordinate of the first point that determines the shape.
getY2() - Method in class edu.hws.jcm.draw.DrawGeometric
  Get the value that gives the y-coordinate of the second point that determines the shape.
getYAxisPosition() - Method in class edu.hws.jcm.draw.Axes
  Get the positioning constant that tells where the y-axis is drawn.
getYFunction() - Method in class edu.hws.jcm.draw.ParametricCurve
  Get the (possibly null) function that gives the y-coordinate of the curve.
getYFunction() - Method in class edu.hws.jcm.draw.VectorField
  Get the (possibly null) function that gives the y-component of the vector field.
getYLabel() - Method in class edu.hws.jcm.draw.Axes
  Get the label that appears on the y-axis.
getYmax() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the maximum x-coordinate.
getYmin() - Method in class edu.hws.jcm.draw.CoordinateRect
  Get the mimimum y-coordinate.
getYPos() - Method in class edu.hws.jcm.draw.DrawString
  Return the Value object that gives the y-coordinate of the reference point of this string.point of this string.
getYSP() - Method in class edu.hws.jcm.draw.Grid
  Access method to return the y spacing used between grid lines
getYVar() - Method in class edu.hws.jcm.draw.DraggablePoint
  Get the variable that represents the current y-value of the point.
getYVar() - Method in class edu.hws.jcm.draw.MouseTracker
  Get the variable whose value represents the y-coordinate of the MouseTracker.
Graph1D - Class in edu.hws.jcm.draw
  A Graph1D represents the graph of a function of one variable, to be displayed in a given CoordinateRect.
Graph1D() - Constructor for class edu.hws.jcm.draw.Graph1D
  Create a Graph1D with no function to graph.
Graph1D(Function) - Constructor for class edu.hws.jcm.draw.Graph1D
  Create a graph of the specified function.
Grid - Class in edu.hws.jcm.draw
  A Grid object draws a graph paper-like grid on a Canvas.
Grid() - Constructor for class edu.hws.jcm.draw.Grid
  Create a Grid object with x and y spacing 1.0.
Grid(double, double) - Constructor for class edu.hws.jcm.draw.Grid
  Create a Grid object with spacing specified.
GT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.

## H

h - Variable in class edu.hws.jcm.draw.DrawGeometric
  Integer that gives horizontal pixel offset from x1.
HORIZONTAL - Static variable in class edu.hws.jcm.awt.Animator
  Indicates that the components in the Animator panel are to be in a horizontal row.

## I

IDENTIFIER - Static variable in class edu.hws.jcm.data.ParserContext
  One of the possible token types returned by look() and next().
INFINITE_LINE_ABSOLUTE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a line that extends through the points (x1,y1) and (x2,y2) and beyond.
INFINITE_LINE_RELATIVE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies an infinite line through (x1,y1) and (x1+x2,y1+y2), or through (x1,y1) and (x1+h,y1+v) if x2,y2 are null.
init() - Method in class Evaluator
  The init() method is called by the system to set up the applet.
init() - Method in class GenericGraphApplet
  The init() method is called by the system to set up the applet.
init() - Method in class ScatterPlotApplet
  The init() method is called by the system to set up the applet.
InputObject - Interface in edu.hws.jcm.awt
  An InputObject represents some sort of value that can be changed by, for example, user interaction with a GUI element.
inputPanel - Variable in class GenericGraphApplet
  A panel containing the functionInput.
inputs - Variable in class edu.hws.jcm.awt.Controller
  InputObjects controlled by this controller.
inputStyle - Variable in class edu.hws.jcm.awt.VariableInput
  One of the constant values EXPRESSION, REAL, or INTEGER, specifying the style of input.
INSCRIBED - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
insertRow() - Method in class edu.hws.jcm.awt.DataTableInput
  Insert a row before the row that contains the cell that the user is editing.
INTEGER - Static variable in class edu.hws.jcm.awt.VariableInput
  A constant for use in the setInputStyle() method.
integerValued - Variable in class edu.hws.jcm.awt.VariableSlider
  If this is true, then the value of the variable associated with this slider is an integer.
IntegralCurves - Class in Unnamed Package
IntegralCurves() - Constructor for class IntegralCurves
INTERCEPT - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
intervals - Variable in class edu.hws.jcm.awt.VariableSlider
  The number of possible value of the scrollbar (Unless integerValued is true.)
isEmpty() - Method in class edu.hws.jcm.data.StackOfDouble
  Return true if and only if the stack contains no items.
items - Variable in class edu.hws.jcm.awt.Tie
  The Tieables in this Tie.
items - Variable in class edu.hws.jcm.draw.LimitControlPanel
  Vector of components and component pairs that have been added to this panel, including at least the xmin, xmax, ymin, ymax input boxes.
itemStateChanged(ItemEvent) - Method in class edu.hws.jcm.awt.Animator
  Respond to clicks on pop-up menus.
itemStateChanged(ItemEvent) - Method in class edu.hws.jcm.awt.Controller
  Simply calls compute when the Controller hears an ItemEvent.
itemStateChanged(ItemEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  React when user clicks on a point in the list of points or clicks one of the radio buttons for specifying the style of the function.
itemStateChanged(ItemEvent) - Method in class FunctionComposition
itemStateChanged(ItemEvent) - Method in class GenericGraphApplet
  Respond when user chooses an example from the example menu.
itemStateChanged(ItemEvent) - Method in class RiemannSums

## J

JCMError - Exception Class in edu.hws.jcm.awt
  JCMErrors can be generated by objects belonging to various classes in edu.hws.jcm.awt and edu.hws.jcm.draw.
JCMError(String) - Constructor for exception class edu.hws.jcm.awt.JCMError
  Create a JCMError with the given error message and no associated object.
JCMError(String, Object) - Constructor for exception class edu.hws.jcm.awt.JCMError
  Create a JCMError with the given error message and associated object.
JCMPanel - Class in edu.hws.jcm.awt
  A JCMPanel is a Panel with an associated Controller.
JCMPanel() - Constructor for class edu.hws.jcm.awt.JCMPanel
  Create a JCMPanel that uses a BorderLayout with horizontal and veritcal gaps of 3 pixels.
JCMPanel(int) - Constructor for class edu.hws.jcm.awt.JCMPanel
  Create a JCMPanel that uses a BorderLayout with horizontal and vertical gaps of "gap" pixels.
JCMPanel(int, int) - Constructor for class edu.hws.jcm.awt.JCMPanel
  Create a JCMPanel that uses a GridLayout with the specified number of rows and columns and with horizontal and veritcal gaps of 3 pixels between components.
JCMPanel(int, int, int) - Constructor for class edu.hws.jcm.awt.JCMPanel
  Create a JCMPanel that uses a GridLayout with the specified number of rows and columns and with horizontal and vertical gaps of "gap" pixels.
JCMPanel(LayoutManager) - Constructor for class edu.hws.jcm.awt.JCMPanel
  Create a JCMPanel that uses a given layout manager.
justification - Variable in class edu.hws.jcm.draw.DrawString
  Left, right, or center justification of lines in the text.

## L

LE - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
LEFT - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setXAxisPosition() method to indicate the placement of the x-axis.
LEFT - Static variable in class edu.hws.jcm.draw.DrawString
  For specifying justification of lines in multiline strings.
LEFTENDPOINT - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
LimitControlPanel - Class in edu.hws.jcm.draw
  A LimitControlPanel has four input boxes for specifying the xmin, xmax, ymin, and ymax of a CoodinateRect.
LimitControlPanel() - Constructor for class edu.hws.jcm.draw.LimitControlPanel
  Create a LimitControlPanel containing input boxes labeled "xmin", "xmax", "ymin", "ymax" and a SET_LIMITS button.
LimitControlPanel(int, boolean) - Constructor for class edu.hws.jcm.draw.LimitControlPanel
  Create a LimitControlPanel containing input boxes labeled "xmin", "xmax", "ymin", "ymax" and whatever buttons are in the set specified by the first parameter.
LimitControlPanel(String, String, String, String, int, boolean) - Constructor for class edu.hws.jcm.draw.LimitControlPanel
  Create a LimitControlPanel containing input boxes labeled with the given names and containing whatever buttons are in the set buttonsToAdd.
Limits - Interface in edu.hws.jcm.awt
  The Limits interface is implemented by edu.hws.jcm.data.CoordinateRect and by other objects that can be "Tied" to a CoordinateRect, such as LimitControlPanel.
limitsPanel - Variable in class GenericGraphApplet
  Controls the limits of the x- and y-coordinates on the canvas.
LINE_ABSOLUTE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a line segment from (x1,y1) to (x2,y2).
LINE_CENTERED - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a line segment centered on (x1,y1).
LINE_RELATIVE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a line segment from (x1,y1) to (x1+x2,y1+y2), or to (x1+h,y1+v) if x2,y2 are null.
LINES - Static variable in class edu.hws.jcm.draw.VectorField
  One of the possible styles for displaying a VectorField: as a direction field shown as tangent lines.
lineWidth - Variable in class edu.hws.jcm.draw.DrawGeometric
  The width, in pixels, of lines, including the outlines of rects and ovals.
listenForDrags - Variable in class edu.hws.jcm.draw.MouseTracker
  If true, the MouseTracker responds to both clicks and drags.
LN - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
LOG10 - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
LOG2 - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
look() - Method in class edu.hws.jcm.data.ParserContext
  Look ahead at the next token in the data string, without consuming it.
LOOP - Static variable in class edu.hws.jcm.awt.Animator
  Represents a loop style in which the animation is played repeatedly.
LOOP_CHOICE - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
LT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.

## M

mainController - Variable in class GenericGraphApplet
  The Controller from the mainPanel.
mainPanel - Variable in class GenericGraphApplet
  The main panel of the applet, containing a display canvas and other components.
makeAxes() - Method in class GenericGraphApplet
  Construct a set of Axes, based on applet params "AxesColor", "AxesLightColor", "XLabel", "YLabel", "LabelColor".
makeEmpty() - Method in class edu.hws.jcm.data.StackOfDouble
  Clear all items from the stack.
makeMainPanel() - Method in class Evaluator
makeMainPanel() - Method in class ScatterPlotApplet
mark() - Method in class edu.hws.jcm.data.ParserContext
  MathObjects added to the symbol table after a call to mark() will be removed by a later, matching call to revert().
MathObject - Interface in edu.hws.jcm.data
  A MathObject is just an object that has setName and getName methods.
max - Variable in class edu.hws.jcm.awt.VariableSlider
  The Values that specify the range of values represented by the slider.
maxVal - Variable in class edu.hws.jcm.awt.VariableSlider
  The values found for min and max the last time checkInput() was called.
maxValue - Variable in class edu.hws.jcm.awt.VariableInput
  Largest allowable value.
MessagePopup - Class in edu.hws.jcm.awt
  The class MessagePopup represents a Window that pops up to display an error message.
MessagePopup(Component) - Constructor for class edu.hws.jcm.awt.MessagePopup
  Create a MessagePopup with the give source component.
MIDPOINT - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
min - Variable in class edu.hws.jcm.awt.VariableSlider
  The Values that specify the range of values represented by the slider.
MINUS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
minVal - Variable in class edu.hws.jcm.awt.VariableSlider
  The values found for min and max the last time checkInput() was called.
minValue - Variable in class edu.hws.jcm.awt.VariableInput
  Smallest allowable value.
MISSINGCT - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
mouseClicked(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Empty method, required by MouseListener interface.
mouseClicked(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-click.
mouseClicked(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Empty method, required by the MouseListener interface.
mouseClicked(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Empty method, required by the MouseListener interface.
mouseDragged(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Responds when the user drags the mouse.
mouseDragged(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-drag.
mouseDragged(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Method required by the MouseListener interface.
mouseDragged(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Method required by the MouseListener interface.
mouseEntered(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Empty method, required by MouseMotionListener interface.
mouseEntered(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-enter event.
mouseEntered(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Empty method, required by the MouseMotionListener interface.
mouseEntered(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Empty method, required by the MouseMotionListener interface.
mouseExited(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Empty method, required by MouseMotionListener interface.
mouseExited(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-exit event.
mouseExited(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Empty method, required by the MouseMotionListener interface.
mouseExited(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Empty method, required by the MouseMotionListener interface.
mouseMoved(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Empty method, required by MouseMotionListener interface.
mouseMoved(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds when mouse moves.
mouseMoved(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Empty method, required by the MouseMotionListener interface.
mouseMoved(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Empty method, required by the MouseMotionListener interface.
mousePressed(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Responds when the user clicks the mouse in the rectangular area occupied by the CoordinateRect that contains this MouseTracker.
mousePressed(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-press.
mousePressed(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Method required by the MouseListener interface.
mousePressed(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Method required by the MouseListener interface.
mouseReleased(MouseEvent) - Method in class edu.hws.jcm.draw.MouseTracker
  Responds when the user releases the mouse.
mouseReleased(MouseEvent) - Method in class edu.hws.jcm.draw.Panner
  Responds to a mouse-release.
mouseReleased(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Method required by the MouseListener interface.
mouseReleased(MouseEvent) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Method required by the MouseListener interface.
MouseTracker - Class in edu.hws.jcm.draw
  A MouseTracker can be added to a CoordinateRect in a DisplayCanvas to respond to user mouse actions in the rectangular area occupied by the CoordinateRect.
MouseTracker() - Constructor for class edu.hws.jcm.draw.MouseTracker
  Create a MouseTracker that responds to both clicks and drags.
MouseTracker(boolean, boolean) - Constructor for class edu.hws.jcm.draw.MouseTracker
  Creates a mouse tracker.
MultiGraph - Class in Unnamed Package
MultiGraph() - Constructor for class MultiGraph

## N

name - Variable in class edu.hws.jcm.functions.FunctionParserExtension
  The name of this MathObject, possibly null.
NE - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
needsRedraw() - Method in class edu.hws.jcm.draw.Drawable
  This routine should be called if the appearance of the Drawable changes so that the rectangular area that it occupies has to be redrawn.
needsValueCheck - Variable in class edu.hws.jcm.awt.VariableSlider
  This is set to true when checkInput() is called to indicate that the min and max values must be checked the next time getVal() is called.
next() - Method in class edu.hws.jcm.awt.Animator
  Advance the animation by one frame.
next() - Method in class edu.hws.jcm.data.ParserContext
  Consume one token from the string.
NEXT_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
NO_DIGITS_IN_IDENTIFIERS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
NO_UNDERSCORE_IN_IDENTIFIERS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
NOT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.awt.Animator
  Method required by the InputObject interface.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.awt.Controller
  Method required by InputObject interface; in this class, calls the same method recursively on any input objects controlled by this controller.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.awt.ExpressionInput
  Method required by InputObject interface; in this class, it simply calls setOnUserAction(c).
notifyControllerOnChange(Controller) - Method in interface edu.hws.jcm.awt.InputObject
  This method was introduced to provide a common interface for setting a Controller that is to be notified when there is a change in the InputObject.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.awt.VariableInput
  Method required by InputObject interface; in this class, it simply calls setOnUserAction(c).
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.awt.VariableSlider
  Method required by InputObject interface; in this class, it simply calls setOnUserAction(c).
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.draw.CoordinateRect
  Method required by InputObject interface; in this class, it calls the same method recursively on any input objects containted in this CoordinateRect.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Method required by InputObject interface; in this class, calls the same method recursively on any CoordinateRects contained in this DisplayCanvas.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.draw.DraggablePoint
  Method required by InputObject interface; in this class, it simply calls setOnUserAction(c).
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Method required by CheckInput interface.
notifyControllerOnChange(Controller) - Method in class edu.hws.jcm.draw.MouseTracker
  Method required by InputObject interface; in this class, it simply calls setOnUserAction(c).
NUMBER - Static variable in class edu.hws.jcm.data.ParserContext
  One of the possible token types returned by look() and next().
numSize - Variable in class edu.hws.jcm.awt.DisplayLabel
  Desired maximum number of characters in displayed numbers.
numSize - Variable in class edu.hws.jcm.draw.DrawString
  Maximum number of characters desired in numbers; actual number might actually be larger.
NumUtils - Class in edu.hws.jcm.data
  This class provides a few static functions for converting real numbers to strings and strings to real numbers.
NumUtils() - Constructor for class edu.hws.jcm.data.NumUtils

## O

object - Variable in exception class edu.hws.jcm.awt.JCMError
  Object, possibly null, associated with this error.
offset - Variable in class edu.hws.jcm.draw.DrawString
  If absolute positioning is used, then this gives a gap between the string and edge of rect.
oldPosition - Variable in class edu.hws.jcm.awt.VariableSlider
  This is the position of the scrollbar the last time getVal() or setVal() was called.
ONCE - Static variable in class edu.hws.jcm.awt.Animator
  Represents a loop style in which the animation is played once.
onChange - Variable in class edu.hws.jcm.draw.CoordinateRect
  If non-null, this is the Controller that is notified when the limits change.
onUserAction - Variable in class edu.hws.jcm.draw.MouseTracker
  If this is non-null, then its compute() method is called when the user clicks the mouse and, if listenForDrags is also true, when the user drags and releases the mouse.
OPCHARS - Static variable in class edu.hws.jcm.data.ParserContext
  One of the possible token types returned by look() and next().
OPTIONAL_PARENS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
OPTIONAL_SPACES - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
OPTIONAL_STARS - Static variable in class edu.hws.jcm.data.Parser
  An that can be set for this parser.
options - Variable in class edu.hws.jcm.data.Parser
  The set of options that have been enabled for this parser.
options - Variable in class edu.hws.jcm.data.ParserContext
  The options from the Parser.
OR - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
OVAL_ABSOLUTE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies an oval that just fits in the rectangle with corners at (x1,y1) and (x2,y2).
OVAL_CENTERED - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies an oval that just fits inside the rect specified by RECT_CENTERED.
OVAL_RELATIVE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies an oval that just fits inside the rect specified by RECT_RELATIVE.

## P

paint(Graphics) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Draw the contents of the DisplayCanvas.
paint(Graphics) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Draw the input box labels.
Panner - Class in edu.hws.jcm.draw
  When a Panner object is added to a CoordinateRect, it becomes possible to "grab" the coordinate rectangle and pan it (that is, slide it around by moving it with the mouse).
Panner() - Constructor for class edu.hws.jcm.draw.Panner
  Create a Panner object that will let the user pan the CoordinateRect that contains the Panner by right-clicking and dragging (or, on Macintosh, command-clicking).
Panner(int) - Constructor for class edu.hws.jcm.draw.Panner
  Create a Panner object that will let the user click-and-drag to pan the CoordinateRect that contains the Panner.
parameterDefaults - Variable in class GenericGraphApplet
  A hash table that, if non-null, can hold values for applet params.
Parametric - Class in Unnamed Package
Parametric() - Constructor for class Parametric
ParametricCurve - Class in edu.hws.jcm.draw
  A ParametricCurve is defined by two functions, x(t) and y(t) of a variable, t, for t in a specified interval.
ParametricCurve() - Constructor for class edu.hws.jcm.draw.ParametricCurve
  Create a ParametricCurve with nothing to graph.
ParametricCurve(Function, Function) - Constructor for class edu.hws.jcm.draw.ParametricCurve
  Create a parametric curve with x and y coordinates given by the specified functions of the parameter t.
ParametricCurve(Function, Function, Value, Value, Value) - Constructor for class edu.hws.jcm.draw.ParametricCurve
  Create a parametric curve with the specified values.
parent - Variable in class edu.hws.jcm.awt.Controller
  The parent of this controller, if any.
parse(String) - Method in class edu.hws.jcm.data.Parser
  Parse the string str and create the corresponding expression.
ParseError - Exception Class in edu.hws.jcm.data
  Represents a syntax error that is found while a string is being parsed.
ParseError(String, ParserContext) - Constructor for exception class edu.hws.jcm.data.ParseError
  Create a new ParseError with a given error message and parsing context.
parseExpression(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parseFactor(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parseLogical(String) - Method in class edu.hws.jcm.data.Parser
  Parse the String, str, and create a corresponding logical-valued expression.
parseLogicalExpression(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parseLogicalFactor(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parseLogicalTerm(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parsePrimary(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
parser - Variable in class edu.hws.jcm.awt.ExpressionInput
  A parser for parsing the user's input expression.
parser - Variable in class GenericGraphApplet
  The parser which is used for parsing input from the functionInput box.
Parser - Class in edu.hws.jcm.data
  A Parser can take a string and compile it into an ExpressionProgram.
Parser() - Constructor for class edu.hws.jcm.data.Parser
  Construct a Parser with no parent and with the default options, BOOLEANS and STANDARD_FUNCTIONS.
Parser(int) - Constructor for class edu.hws.jcm.data.Parser
  Create a Parser with the spedified option set and with no parent.
Parser(Parser) - Constructor for class edu.hws.jcm.data.Parser
  Create a Parser with the specified parent.
Parser(Parser, int) - Constructor for class edu.hws.jcm.data.Parser
  Create a Parser with the specified parent.
ParserContext - Class in edu.hws.jcm.data
  A ParserContext holds all the state data for a parsing operation, including the string that is being parsed, a pointer to the current position in that string, and the most recently parsed token from the string.
ParserContext(String, int, SymbolTable) - Constructor for class edu.hws.jcm.data.ParserContext
  Create a ParserContext for parsing the data String, using the specified options and symbol table.
parseRelation(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
ParserExtension - Interface in edu.hws.jcm.data
  A ParserExtension can be defined to add new capabilities to a standard Parser.
parseTableFuncDef(String) - Method in class GenericGraphApplet
  Create a TableFunction from a string.
parseTerm(ParserContext) - Method in class edu.hws.jcm.data.Parser
  Called as part of the parsing process.
pause() - Method in class edu.hws.jcm.awt.Animator
  Pause the animation, if it is running.
PAUSE_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
PIECEWISE_LINEAR - Static variable in class edu.hws.jcm.functions.TableFunction
  If the style of the function is set to PIECEWISE_LINEAR, then linear interpolation is used to find the value of the functions for x-values between the points that define the function.
pixelToX(int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Convert a horizontal pixel coordinate into an x-coordinate.
pixelToY(int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Convert a vertical pixel coordinate into a y-coordinate.
PLUS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
pop() - Method in class edu.hws.jcm.data.StackOfDouble
  Remove and return the top item on the stack.
pos - Variable in class edu.hws.jcm.data.ParserContext
  Current position in that string, indicating how many characters have been consumed.
position - Variable in class edu.hws.jcm.draw.DrawString
  one of the constants defined in this class for specifying position
POWER - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
prev() - Method in class edu.hws.jcm.awt.Animator
  Advance the animation BACK one frame.
PREV_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
previousContents - Variable in class edu.hws.jcm.awt.ExpressionInput
previousContents - Variable in class edu.hws.jcm.awt.VariableInput
  This is set to true if the text in the box has been changed since the last time the value of the variable was checked by checkInput().
processActionEvent(ActionEvent) - Method in class edu.hws.jcm.awt.ComputeButton
  This is called by the system when the user clicks the button.
processActionEvent(ActionEvent) - Method in class edu.hws.jcm.awt.ExpressionInput
  Overridden to call onUserAction.compute() if onUserAction is non-null.
processActionEvent(ActionEvent) - Method in class edu.hws.jcm.awt.VariableInput
  Overridden to call onUserAction.compute() if onUserAction is non-null.
processAdjustmentEvent(AdjustmentEvent) - Method in class edu.hws.jcm.awt.VariableSlider
  Overridden to call onUserAction.compute() if onUserAction is non-null.
processComponentEvent(ComponentEvent) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Recompute component locations when the panel is resized.
processContainerEvent(ContainerEvent) - Method in class edu.hws.jcm.awt.JCMPanel
  Called by the system when a component is added to or removed from this panel.
processMouseEvent(MouseEvent) - Method in class edu.hws.jcm.draw.DisplayCanvas
  This has been overridden to handle the mouse zoom feature.
processMouseMotionEvent(MouseEvent) - Method in class edu.hws.jcm.draw.DisplayCanvas
  This has been overridden to handle the mouse zoom feature.
processTextEvent(TextEvent) - Method in class edu.hws.jcm.awt.ExpressionInput
  Overridden to call onUserAction.compute() if onUserAction is non-null.
processTextEvent(TextEvent) - Method in class edu.hws.jcm.awt.VariableInput
  Overridden to call onUserAction.compute() if onUserAction is non-null.
prog - Variable in class edu.hws.jcm.data.ParserContext
  The ExpressionProgram that is being generated as the string is parsed.
push(double) - Method in class edu.hws.jcm.data.StackOfDouble
  Add x to top of stack.

## R

readFromStream(Reader) - Method in class edu.hws.jcm.awt.DataTableInput
  Read data for table from the specified Reader.
REAL - Static variable in class edu.hws.jcm.awt.VariableInput
  A constant for use in the setInputStyle() method.
realToString(double) - Static method in class edu.hws.jcm.data.NumUtils
  Return a string representation of the real number x occupying, if possible, at most 10 spaces.
realToString(double, int) - Static method in class edu.hws.jcm.data.NumUtils
  Goal is to return a reasonable string representation of x, using at most width spaces.
RECT_ABSOLUTE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a rectangle with corners at (x1,y1) and (x2,y2).
RECT_CENTERED - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a Rectangle centered on (x1,y1).
RECT_RELATIVE - Static variable in class edu.hws.jcm.draw.DrawGeometric
  Specifies a rectangle with one corner at (x1,y1), and with width given by x2, or h if if x2 is null, and with height given by y2, or by v if y2 is null.
redefine(String) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Set the definition of this function by parsing the given string, using a default parser.
redefine(String, Parser) - Method in class edu.hws.jcm.functions.ExpressionFunction
  Set the definition of this function, using the specified parser (or a default parser if parser is null).
releaseResources() - Method in class edu.hws.jcm.draw.DisplayCanvas
  Release the memory used the by the off-screen image, if any, that is used for double-buffering.
remove(Drawable) - Method in class edu.hws.jcm.draw.CoordinateRect
  Remove the given Drawable item, if present in this CoordinateRect.
remove(Object) - Method in class edu.hws.jcm.awt.Controller
  Remove the object from the controller (if present).
remove(String) - Method in class edu.hws.jcm.data.Parser
  Deregister the MathObject with the given name, if there is one registered with the Parser.
remove(String) - Method in class edu.hws.jcm.data.SymbolTable
  Remove the object with the given name from the symbol table, but NOT from the parent symbol table.
removeAllPoints() - Method in class edu.hws.jcm.functions.TableFunction
  Remove all points.
removeFromParent() - Method in class edu.hws.jcm.awt.Controller
  If this controller has a parent, remove it from its parent.
removePointAt(int) - Method in class edu.hws.jcm.functions.TableFunction
  Removes the i-th point from the list of points.
reportError(String) - Method in class edu.hws.jcm.awt.Controller
  Report the specified error message.
restore() - Method in class edu.hws.jcm.draw.CoordinateRect
  A CoordinateRect can store its current limits in a buffer.
RESTORE - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
revert() - Method in class edu.hws.jcm.data.ParserContext
revertEditFunction() - Method in class edu.hws.jcm.functions.TableFunctionInput
  If a function has been specified using startEdit(), and neither finishEdit() nor cancelEdit have been called, then this method will discard the current data in and replace it with data from the edit function.
RiemannSumRects - Class in edu.hws.jcm.draw
  A RiemannSumRects calculates a Riemann sum for a function.
RiemannSumRects() - Constructor for class edu.hws.jcm.draw.RiemannSumRects
  Construct a RiemannSumRects object that initially has nothing to draw and that is set up to use the default number of intervals, 5.
RiemannSumRects(Function, Value) - Constructor for class edu.hws.jcm.draw.RiemannSumRects
  Construct a new RiemannSumRects object.
RiemannSums - Class in Unnamed Package
RiemannSums() - Constructor for class RiemannSums
RIGHT - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setXAxisPosition() method to indicate the placement of the x-axis.
RIGHT - Static variable in class edu.hws.jcm.draw.DrawString
  For specifying justification of lines in multiline strings.
RIGHTENDPOINT - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
ROUND - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
run() - Method in class edu.hws.jcm.awt.Animator
  The method that is run by the animation thread.

## S

SAVE - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
SCALED_LINES - Static variable in class edu.hws.jcm.draw.VectorField
  One of the possible styles for displaying a VectorField: as a field of tangent lines where the length of the line is proportional to the length of the vector.
SCALED_VECTORS - Static variable in class edu.hws.jcm.draw.VectorField
  One of the possible styles for displaying a VectorField: as a vector field where a vector is shown as an arrow with length proportional to the length of the vector.
ScatterPlot - Class in edu.hws.jcm.draw
  A ScatterPlot graphs data taken from a DataTableInput.
ScatterPlot() - Constructor for class edu.hws.jcm.draw.ScatterPlot
  Default constructor.
ScatterPlot(DataTableInput) - Constructor for class edu.hws.jcm.draw.ScatterPlot
  Create a scatter plot to plot data from the specified table.
ScatterPlot(DataTableInput, int, int) - Constructor for class edu.hws.jcm.draw.ScatterPlot
  Create a scatter plot to plot data from two specified columns in a table.
ScatterPlot(DataTableInput, Expression, Expression) - Constructor for class edu.hws.jcm.draw.ScatterPlot
  Create scatter plot to plot specified expressions using data from a table.
ScatterPlotApplet - Class in Unnamed Package
  A ScatterPlotApplet shows a scatter plot of data from a DataTableInput.
ScatterPlotApplet() - Constructor for class ScatterPlotApplet
SEC - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
SecantTangent - Class in Unnamed Package
SecantTangent() - Constructor for class SecantTangent
serialNumber - Variable in class edu.hws.jcm.awt.VariableInput
  This serial number is increased each time the value of the variable changes.
serialNumber - Variable in class edu.hws.jcm.awt.VariableSlider
  This increases every time the value of the variable changes.
serialNumber - Variable in class edu.hws.jcm.draw.LimitControlPanel
  This is increased when the user changes the limits.
SET_LIMITS - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
setAutoAddRows(boolean) - Method in class edu.hws.jcm.awt.DataTableInput
  If the value of autoAddRows is true, then an empty row is added to the table automatically when the user attempts to move down from the last row of the table, provided that the last row is non-empty (so there can only be one auto-added row at a time).
setAutoChangeLimits(boolean) - Method in class edu.hws.jcm.draw.ScatterPlot
  If the parameter is true, then the limits on the CoordinateRect that contains this ScatterPlot are automatically adjusted whenever the data is recomputed.
setAxesColor(Color) - Method in class edu.hws.jcm.draw.Axes
  Set the color that is used for drawing the axes, when they are drawn in their true position.
setBackgroundColor(Color) - Method in class edu.hws.jcm.draw.DrawString
  Set the color that is used to fill a rectangle on which the string is drawn.
setBlankBackground(Color) - Method in class edu.hws.jcm.awt.DataTableInput
  Get the color to be used as a background blank areas in the table, below the rows of cells.
setCellBackground(Color) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the color to be used as a background for cells in the table.
setCellContents(int, int, double) - Method in class edu.hws.jcm.awt.DataTableInput
  Put the given real number, val, in the cell in the specified row and column, where rows are numbered starting from 1 and columns are numbered starting from zero.
setClamp(boolean) - Method in class edu.hws.jcm.draw.DrawString
  Set the "clamp" property of the DrawString.
setClampX(boolean) - Method in class edu.hws.jcm.draw.MouseTracker
  Set the "clampX" property of the MouseTracker.
setClampY(boolean) - Method in class edu.hws.jcm.draw.MouseTracker
  Set the "clampY" property of the MouseTracker.
setColor(Color) - Method in class edu.hws.jcm.draw.DraggablePoint
  Set the color to be used for drawing the point.
setColor(Color) - Method in class edu.hws.jcm.draw.DrawBorder
  Set the color of the border to the specified color.
setColor(Color) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the color that is used for drawing the shape.
setColor(Color) - Method in class edu.hws.jcm.draw.DrawString
  Set the color for the string.
setColor(Color) - Method in class edu.hws.jcm.draw.Graph1D
  Set the color to be used for drawing the graph.
setColor(Color) - Method in class edu.hws.jcm.draw.Grid
  Method to set the Color used to draw grid lines.
setColor(Color) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the color to be used for drawing the graph.
setColor(Color) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Set the color used to draw the rectangles.
setColor(Color) - Method in class edu.hws.jcm.draw.VectorField
  Set the color to be used for drawing the vector field.
setColor(Color) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Set the color that is used for drawing the graph.
setColumnName(int, String) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the name of column number i, where columns are numbered starting from zero.
setColumns(int, int) - Method in class edu.hws.jcm.draw.ScatterPlot
  Specify that the data to be plotted should be taken from the specified columns in the table.
setCurrentRowNumber(int) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the current row in the table.
setDataColor(Color) - Method in class edu.hws.jcm.draw.ScatterPlot
  Set the color that is used to draw the points in the data.
setEmptyCellValue(double) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the value that should be returned when the value of an empty cell is requested.
setErrorBackground(Color) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Set color to be used as a background when the canvas displays an error message.
setErrorForeground(Color) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Set color to be used for the text when the canvas displays an error message.
setErrorMessage(Controller, String) - Method in interface edu.hws.jcm.awt.ErrorReporter
  Report the specifed message as an error.
setErrorMessage(Controller, String) - Method in class edu.hws.jcm.awt.MessagePopup
  Show the given message in a dialog box or independent window, depending on whether the source component is contained in a Frame or not.
setErrorMessage(Controller, String) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Set an error message to be displayed on the canvas.
setErrorReporter(ErrorReporter) - Method in class edu.hws.jcm.awt.Controller
  Set the ErrorReporter used to report errors that occur when the compute() method of this Controller is executed.
setErrorReporter(ErrorReporter) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Set the ErrorReporter that is used to report errors in the user's input.
setExpressions(Expression, Expression) - Method in class edu.hws.jcm.draw.ScatterPlot
  Specify the data for the the plot is to be obtained by evaluating the two expressions that are given as parameters.
setFillColor(Color) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the color that is used for filling ovals and rects.
setFont(Font) - Method in class edu.hws.jcm.draw.DrawString
  Set the font that is used for drawing this string.
setFrameColor(Color) - Method in class edu.hws.jcm.draw.DrawString
  Set the color that is used to draw a frame around the string.
setFrameWidth(int) - Method in class edu.hws.jcm.draw.DrawString
  Set the width, in pixels, of a frame to draw around the string.
setFunction(Function) - Method in class edu.hws.jcm.draw.Graph1D
  Set the function to be graphed.
setFunction(Function) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Set the function whose Riemann sums are to be computed.
setFunction(Function) - Method in class edu.hws.jcm.functions.WrapperFunction
  Set the function that is contained in this WrapperFunction.
setFunction(TableFunction) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Set the function whose graph is drawn by this TableFunctionGraph.
setFunctions(Function, Function) - Method in class edu.hws.jcm.draw.ParametricCurve
  Sets the functions that gives the coordinates of the curve to be graphed.
setFunctions(Function, Function) - Method in class edu.hws.jcm.draw.VectorField
  Sets the functions that give the components of the vector field.
setFunctionStyle(int) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Provided as a convenience.
setGap(int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Set the gap.
setGhostColor(Color) - Method in class edu.hws.jcm.draw.DraggablePoint
  Set the ghoseColor to be used for drawing the point when it location is undefined or is outside the proper limits.
setGridColor(Color) - Method in class edu.hws.jcm.awt.DataTableInput
  Get the color to be used for the lines between cells in the table.
setH(int) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the integer that gives the horizontal offset from (x1,y1).
setHandleMouseZooms(boolean) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Set the "handleMouseZooms" property of this DisplayCanvas.
setInputStyle(int) - Method in class edu.hws.jcm.awt.VariableInput
  Specify what types of things are allowed in the input box.
setInsetGap(int) - Method in class edu.hws.jcm.awt.JCMPanel
  Set the size of the "Insets" for this JCMPanel.
setIntegerValued(boolean) - Method in class edu.hws.jcm.awt.VariableSlider
  If set to true, restrict the values of the variable associated with this slider to be integers.
setInteractive(boolean) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Set the value of the interactive property, which is true if the user can modify the function by dragging the points from the table.
setIntervalCount(Value) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Set the interval count (the RiemannSumRects will be redrawn after this function is called).
setIntervals(int) - Method in class edu.hws.jcm.awt.Animator
  A convenience method that simply calls setIntervals(new Constant(d)).
setIntervals(Value) - Method in class edu.hws.jcm.awt.Animator
  Set the Value object that specifies the number of frames in the animation.
setIntervals(Value) - Method in class edu.hws.jcm.draw.ParametricCurve
  Specify the number of subintervals into which the domain of the parametric curve is divided.
setJustification(int) - Method in class edu.hws.jcm.draw.DrawString
  Set the justification to be used if there are multiple lins in the string.
setLabelBackground(Color) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the color to be used as a background for row numbers and column titles.
setLabelColor(Color) - Method in class edu.hws.jcm.draw.Axes
  Set the color that is used for drawing the labels (usually the names of the variables) on the x- and y-axes.
setLightAxesColor(Color) - Method in class edu.hws.jcm.draw.Axes
  Get the color that is used for drawing an axis, when it is drawn along an edge of the CoordinateRect instead of in its proper x- or y-position.
setLimits(double[]) - Method in interface edu.hws.jcm.awt.Limits
  Set the current limits.
setLimits(double[]) - Method in class edu.hws.jcm.draw.CoordinateRect
  Set the coordinate limits from array; extra elements in array are ignored.
setLimits(double[]) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Set the values in the xmin, xmax, ymin, and ymax input boxes.
setLimits(double, double, double, double) - Method in class edu.hws.jcm.draw.CoordinateRect
  Set the limits on the CoordinteRect
setLimits(Value, Value) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the Value objects that specify the domain of the paratmeter.
setLineColor(Color) - Method in class edu.hws.jcm.draw.ScatterPlot
  Set the color that is used to draw the regression line.
setLineWidth(int) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the width, in pixels, of lines that are drawn.
setListenForDrags(boolean) - Method in class edu.hws.jcm.draw.MouseTracker
  Sets the "listenForDrags" property of the MouseTracker.
setLocation(double, double) - Method in class edu.hws.jcm.draw.DraggablePoint
  Move the point to (x,y), then "clamp" the value of x or y, if a clamp Value has been set.
setLoopStyle(int) - Method in class edu.hws.jcm.awt.Animator
  Set the loop style, which determines what happens when the final frame of the animation is reached.
setMax(double) - Method in class edu.hws.jcm.awt.Animator
  A convenience method that simply calls setMax(new Constant(d)).
setMax(double) - Method in class edu.hws.jcm.awt.VariableInput
  Specify the largest allowed value for the content of this VariableInput box.
setMax(Value) - Method in class edu.hws.jcm.awt.Animator
  Set the Value object that gives the final value of the Animator.
setMax(Value) - Method in class edu.hws.jcm.awt.VariableSlider
  Set the value that the variable has when the slider is at the right (or top) of the scrollbar.
setMethod(int) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Set the method used to calculate the rectangles.
setMillisPerFrame(int) - Method in class edu.hws.jcm.awt.Animator
  Set the nominal number of milliseconds per frame.
setMin(double) - Method in class edu.hws.jcm.awt.Animator
  A convenience method that simply calls setMin(new Constant(d)).
setMin(double) - Method in class edu.hws.jcm.awt.VariableInput
  Specify the smallest allowed value for the content of this VariableInput box.
setMin(Value) - Method in class edu.hws.jcm.awt.Animator
  Set the Value object that gives the starting value of the Animator.
setMin(Value) - Method in class edu.hws.jcm.awt.VariableSlider
  Set the value that the variable has when the slider is at the left (or bottom) of the scrollbar.
setMissingValueIsError(boolean) - Method in class edu.hws.jcm.draw.ScatterPlot
  If the parameter is true, then a missing data value (an empty cell or an undefined value for one of the expressions) is considered to be an error, and a JCMError is thrown when it is encountered.
setName(String) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the name of this DataTableInput.
setName(String) - Method in class edu.hws.jcm.awt.VariableInput
  Set the name of the variable.
setName(String) - Method in class edu.hws.jcm.awt.VariableSlider
  Set the name of the associated variable.
setName(String) - Method in class edu.hws.jcm.data.Constant
  Set the name of this Constant.
setName(String) - Method in interface edu.hws.jcm.data.MathObject
  Set the name of this object.
setName(String) - Method in class edu.hws.jcm.data.StandardFunction
  Change the name of this StandardFunction.
setName(String) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Set the name of this object.
setName(String) - Method in class edu.hws.jcm.functions.SummationParser
  Set the name, which will be used in place of "sum" in expressions.
setNumSize(int) - Method in class edu.hws.jcm.awt.DisplayLabel
  Set the desired maximum number of characters in displayed numbers.
setNumSize(int) - Method in class edu.hws.jcm.draw.DrawString
  Set the desired maximum number of characters in displayed numbers.
setOffset(int) - Method in class edu.hws.jcm.draw.DrawString
  Set the distance of the bounding box of the string from the reference point where it is drawn.
setOnChange(Computable) - Method in class edu.hws.jcm.awt.Animator
  Set the Controller that is notified (by calling its compute() method) whenever the frame changes.
setOnChange(Controller) - Method in class edu.hws.jcm.draw.CoordinateRect
  Specify a controller to be notified when the limits on this CoordinateRect change.
setOnChange(Controller) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Specify a controller whose compute() method will be called whenever the user edits the data in this TableFunctionInput panel.
setOnDrag(Computable) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Specify a controller whose compute() method will be called repeatedly as the user drags one of the points from the table function.
setOnFinishDrag(Computable) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Specify a controller whose compute() method will be called once when the user finishes dragging one of the points from the table function.
setOnFinishDrag(Controller) - Method in class edu.hws.jcm.draw.Panner
  Set a Controller that will be notified (by calling its compute method) whenever the user finishes a drag operation.
setOnTextChange(Controller) - Method in class edu.hws.jcm.awt.ExpressionInput
  If the parameter, c, is non-null, then its compute method will be called whenever the text in this input box changes.
setOnTextChange(Controller) - Method in class edu.hws.jcm.awt.VariableInput
  If the Controller, cm is non-null, then its compute() method will be called whenever the text in this input box changes.
setOnUserAction(Controller) - Method in class edu.hws.jcm.awt.ComputeButton
  Set the controller whose compute() method is called when the user clicks this button.
setOnUserAction(Controller) - Method in class edu.hws.jcm.awt.ExpressionInput
  If the parameter c is non-null, then its compute method will be called whenever the user presses the return key while typing in this text-input box.
setOnUserAction(Controller) - Method in class edu.hws.jcm.awt.VariableInput
  If the Controller, c, is non-null, then its compute() method will be called whenever the user presses the return key while typing in this text-input box.
setOnUserAction(Controller) - Method in class edu.hws.jcm.awt.VariableSlider
  If the Controller, c, is non-null, then its compute method will be called whenever the user adjusts the position of the scroll bar.
setOnUserAction(Controller) - Method in class edu.hws.jcm.draw.DraggablePoint
  Set the Controller that is to be notified when the user drags the point.
setOnUserAction(Controller) - Method in class edu.hws.jcm.draw.MouseTracker
  Set a Controller to respond to user mouse actions tracked by this MouseTracker.
setOnUserAction(Controller) - Method in class edu.hws.jcm.draw.Panner
  Set a Controller that will be notified (by calling its compute method) whenever the user moves the mouse during a drag.
setOrientation(int) - Method in class edu.hws.jcm.awt.Animator
  Set the orientation of the components in the Animator panel.
setOutlineColor(Color) - Method in class edu.hws.jcm.draw.RiemannSumRects
  Set the color that will be used to draw outlines around the rects.
setOwnerData(DisplayCanvas, CoordinateRect) - Method in class edu.hws.jcm.draw.Drawable
  Sets the values of member variables canvas and coords.
setOwnerData(DisplayCanvas, CoordinateRect) - Method in class edu.hws.jcm.draw.MouseTracker
  This is called automatically by CoordinateRect when the MouseTracker is added to the CoordinateRect.
setOwnerData(DisplayCanvas, CoordinateRect) - Method in class edu.hws.jcm.draw.Panner
  Called when this object is added to a DisplayCanvas.
setOwnerData(DisplayCanvas, CoordinateRect) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Sets the values of member variables canvas and coords.
setParensCanBeOptional(boolean) - Method in class edu.hws.jcm.functions.FunctionParserExtension
  Call this function with b = true if this is a function of one variable and you want it to behave like a standard function in that parentheses can be optional around the argument of the function.
setParser(Parser) - Method in class edu.hws.jcm.awt.ExpressionInput
  Set the parser that is used to parse the user's input strings.
setPixelSpacing(int) - Method in class edu.hws.jcm.draw.VectorField
  Set the value of the pixelSpacing property, which determines the grid spacing for the vector field.
setPoints(Value, Value, int, int) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the values that specify a point (x1,y1) and an offset (h,v) from that point.
setPoints(Value, Value, Value, Value) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the Value objects that specify the two points that determine the shape.
setPositioning(int) - Method in class edu.hws.jcm.draw.DrawString
  Set the positioning of the string.
setRadius(int) - Method in class edu.hws.jcm.draw.DraggablePoint
  Set the radius that determines the size of the point when it is drawn.
setReferencePoint(Value, Value) - Method in class edu.hws.jcm.draw.DrawString
  Set the values of the (x,y) coordinates of the reference point for the stirng.
setRestoreBuffer() - Method in class edu.hws.jcm.draw.CoordinateRect
  Save current limits in buffer.
setShape(int) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the shape, which should be given as one of the shape constants such as LINE_ABSOLUTE or CROSS.
setShowColumnTitles(boolean) - Method in class edu.hws.jcm.awt.DataTableInput
  If set to true, then the column name is shown at the top of each column.
setShowPoints(boolean) - Method in class edu.hws.jcm.functions.TableFunctionGraph
  Set the showPoints property, which determines whether the points from the table that defines the function are visible as little disks.
setShowRegressionLine(boolean) - Method in class edu.hws.jcm.draw.ScatterPlot
  If the parameter is true, then a regression line for the data is drawn.
setShowRowNumbers(boolean) - Method in class edu.hws.jcm.awt.DataTableInput
  If set to true, then the row number is shown at the left of each row.
setStartButtonName(String) - Method in class edu.hws.jcm.awt.Animator
  The name of the Start/Stop button is managed by the Animator, so changing it directly makes no sense.
setStopButtonName(String) - Method in class edu.hws.jcm.awt.Animator
  The name of the Start/Stop button is managed by the Animator, so changing it directly makes no sense.
setString(String) - Method in class edu.hws.jcm.draw.DrawString
  Set the string that is displayed.
setStyle(int) - Method in class edu.hws.jcm.draw.DraggablePoint
  Set the visual style of the point.
setStyle(int) - Method in class edu.hws.jcm.draw.VectorField
  Set the style in which the vector field is displayed.
setStyle(int) - Method in class edu.hws.jcm.functions.TableFunction
  Set the style of this TableFunction, to specify how values are interpolated between points on the curve.
setSyncWith(Tie) - Method in class edu.hws.jcm.draw.CoordinateRect
  Set the Tie object that is used to synchronize this CoordinareRect with other objects.
setTable(DataTableInput) - Method in class edu.hws.jcm.draw.ScatterPlot
  Specify the table from which the plotted data is to be taken.
setText(String) - Method in class edu.hws.jcm.awt.DisplayLabel
  Set text for display -- text should include as many (single) #'s as there are values to display.
setText(String) - Method in class edu.hws.jcm.awt.ExpressionInput
  Set the text displayed in this input box.
setText(String) - Method in class edu.hws.jcm.awt.VariableInput
  This overrides the setText() method from the TextField class so that it will also force the contents to be checked the next time the checkInput() method is called.
setThrowErrors(boolean) - Method in class edu.hws.jcm.awt.DataTableInput
  Set the throwErrors property.
setThrowErrors(boolean) - Method in class edu.hws.jcm.awt.ExpressionInput
  Set the throwErrors property.
setThrowErrors(boolean) - Method in class edu.hws.jcm.awt.VariableInput
  Set the throwErrors property.
setTMax(Value) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the Value object that gives the right endpoint of the domain of the parameter.
setTMin(Value) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the Value object that gives the left endpoint of the domain of the parameter.
setUndefinedWhenNotDragging(boolean) - Method in class edu.hws.jcm.draw.MouseTracker
  Sets the "undefinedWhenNotDragging" property of the MouseTracker.
setUndefinedWhenNotRunning(boolean) - Method in class edu.hws.jcm.awt.Animator
  Set the value of the undefinedWhenNotRunning property.
setUpBottomPanel() - Method in class AnimatedGraph
setUpBottomPanel() - Method in class EpsilonDelta
setUpBottomPanel() - Method in class FamiliesOfGraphs
setUpBottomPanel() - Method in class GenericGraphApplet
  This method checks the applet parameter "UseFunctionInput".
setUpBottomPanel() - Method in class IntegralCurves
setUpBottomPanel() - Method in class MultiGraph
setUpBottomPanel() - Method in class Parametric
setUpCanvas() - Method in class AnimatedGraph
setUpCanvas() - Method in class Derivatives
setUpCanvas() - Method in class EpsilonDelta
setUpCanvas() - Method in class FamiliesOfGraphs
setUpCanvas() - Method in class GenericGraphApplet
  This method is called by mainPanel() to set up the display canvas and add it to the main panel.
setUpCanvas() - Method in class IntegralCurves
setUpCanvas() - Method in class MultiGraph
setUpCanvas() - Method in class Parametric
setUpCanvas() - Method in class RiemannSums
setUpCanvas() - Method in class SecantTangent
setUpCanvas() - Method in class SimpleGraph
setUpExampleMenu() - Method in class GenericGraphApplet
  This method processes applet parameters that specify examples for the applet and adds them to a menu of examples.
setUpLimitsPanel() - Method in class AnimatedGraph
setUpLimitsPanel() - Method in class GenericGraphApplet
  This method sets up the limit control panel and adds it to the main panel.
setUpLimitsPanel() - Method in class MultiGraph
setUpLimitsPanel() - Method in class Parametric
setUpMainPanel() - Method in class Derivatives
setUpMainPanel() - Method in class FunctionComposition
setUpMainPanel() - Method in class GenericGraphApplet
  This method is called to set up the main panel of the applet.
setUpMainPanel() - Method in class Parametric
setUpMainPanel() - Method in class RiemannSums
setUpMainPanel() - Method in class SimpleGraph
setUpParameterDefaults() - Method in class Derivatives
setUpParameterDefaults() - Method in class GenericGraphApplet
  This method, which is empty in the GenericGraphApplet class, can be defined in a subclass to set default values for applet params that are different from the ones provided in this class.
setUpParameterDefaults() - Method in class Parametric
setUpParameterDefaults() - Method in class RiemannSums
setUpParameterDefaults() - Method in class SecantTangent
setUpParser() - Method in class AnimatedGraph
setUpParser() - Method in class FamiliesOfGraphs
setUpParser() - Method in class GenericGraphApplet
  This method is called by setUpMainPanel() to set up the parser to be used in the applet.
setUpParser() - Method in class IntegralCurves
setUpParser() - Method in class MultiGraph
setUpTopPanel() - Method in class GenericGraphApplet
  This method is called by setUpMainPanel() to add a panel at the top of the applet.
setUseOffscreenCanvas(boolean) - Method in class edu.hws.jcm.draw.DisplayCanvas
  Get the "useOffscreenCanvas" property of this DisplayCanvas, which determines whether double-buffering is used.
setUseTwoColumnsIfPossible(boolean) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Set to true if you want the components to be shown in two columns (provided the panel is wide enough).
setV(int) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the integer that gives the vertical offset from (x1,y1).
setVal(double) - Method in class edu.hws.jcm.awt.Animator
  Set the value of the animation.
setVal(double) - Method in class edu.hws.jcm.awt.VariableInput
  Set the value of the associated variable.
setVal(double) - Method in class edu.hws.jcm.awt.VariableSlider
  Set the value of the variable to x.
setVal(double) - Method in class edu.hws.jcm.data.Variable
  Set the value of this Variable to the specified value.
setValue(Value) - Method in class edu.hws.jcm.awt.DisplayLabel
  A convenience method that can be used when the display string contains just a single #.
setValues(Value[]) - Method in class edu.hws.jcm.awt.DisplayLabel
  Set the array of Value objects whose values are displayed in this DisplayLabel, and change the display to show the new values.
setValues(Value[]) - Method in class edu.hws.jcm.draw.DrawString
  Set the Values that are substituted for (single) #'s in the string.
setVisible(boolean) - Method in class edu.hws.jcm.draw.Drawable
  Set the visibility of this Drawable.
setWidth(int) - Method in class edu.hws.jcm.draw.DrawBorder
  Set the width of the border to be w pixels.
setX1(Value) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the value that gives the x-coordinate of the first point that determines the shape.
setX2(Value) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the value that gives the x-coordinate of the second point that determines the shape.
setXAxisPosition(int) - Method in class edu.hws.jcm.draw.Axes
  Set the positioning constant that tells where the x-axis is drawn.
setXFunction(Function) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the function that gives the x-coordinate of the curve to be graphed.
setXFunction(Function) - Method in class edu.hws.jcm.draw.VectorField
  Set the function that gives the x-component of the vector field.
setXLabel(String) - Method in class edu.hws.jcm.draw.Axes
  Set the label that appears on the x-axis.
setXSP(double) - Method in class edu.hws.jcm.draw.Grid
  Method to set the x spacing between grid lines.
setY(int, double) - Method in class edu.hws.jcm.functions.TableFunction
  Set the y-coordinate in the i-th point to y, where the first point is number zero.
setY1(Value) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the value that gives the y-coordinate of the first point that determines the shape.
setY2(Value) - Method in class edu.hws.jcm.draw.DrawGeometric
  Set the value that gives the y-coordinate of the second point that determines the shape.
setYAxisPosition(int) - Method in class edu.hws.jcm.draw.Axes
  Set the positioning constant that tells where the y-axis is drawn.
setYFunction(Function) - Method in class edu.hws.jcm.draw.ParametricCurve
  Set the function that gives the y-coordinate of the curve to be graphed.
setYFunction(Function) - Method in class edu.hws.jcm.draw.VectorField
  Set the function that gives the y-component of the vector field.
setYLabel(String) - Method in class edu.hws.jcm.draw.Axes
  Set the label that appears on the y-axis.
setYSP(double) - Method in class edu.hws.jcm.draw.Grid
  Method to set the y spacing between grid lines.
shape - Variable in class edu.hws.jcm.draw.DrawGeometric
  One of the constants such as OVAL_CENTERED, specifying the shape to be drawn
SimpleFunction - Class in edu.hws.jcm.data
  An object belonging to this class is a function of one or more variables.
SimpleFunction(Expression, Variable) - Constructor for class edu.hws.jcm.data.SimpleFunction
  Create the function of one variable such that the value of the function at x is obtained by temporarily assigning x as the value of the variable v and then evaluating e.
SimpleFunction(Expression, Variable[]) - Constructor for class edu.hws.jcm.data.SimpleFunction
  Create a function.
SimpleGraph - Class in Unnamed Package
SimpleGraph() - Constructor for class SimpleGraph
SIN - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
size() - Method in class edu.hws.jcm.data.StackOfDouble
  Return the number of items on the stack.
SLOPE - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
SMART - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setXAxisPosition() and setYAxisPosition() methods to indicate the placement of the axes.
SMOOTH - Static variable in class edu.hws.jcm.functions.TableFunction
  If the style of the function is set to SMOOTH, then cubic interpolation is used to find the value of the functions for x-values between the points that define the function.
sourceString - Variable in class edu.hws.jcm.data.ExpressionProgram
  If this is non-null, it is used as the print string for this expression in the toString() method.
SPEED_CHOICE - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
SQRT - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
SQUARE - Static variable in class edu.hws.jcm.draw.DraggablePoint
  A style constant that specifies the visual appearance of a DraggablePoint to be a square.
StackOfDouble - Class in edu.hws.jcm.data
  A standard stack of values of type double, which can grow to arbitrary size.
StackOfDouble() - Constructor for class edu.hws.jcm.data.StackOfDouble
  Create an initially empty stack.
StackOfDouble(int) - Constructor for class edu.hws.jcm.data.StackOfDouble
  Create an empty stack that initially has space for initialSize items pre-allocated.
STANDARD_FUNCTIONS - Static variable in class edu.hws.jcm.data.Parser
  An option that can be set for this parser.
STANDARDERROR - Static variable in class edu.hws.jcm.draw.ScatterPlot
  A constant that can be used in the getValueObject() method to indicate which statistic the object should represent.
StandardFunction - Class in edu.hws.jcm.data
  This class exists to associate standard functions, such as sin and abs, with their names.
StandardFunction(int) - Constructor for class edu.hws.jcm.data.StandardFunction
  Create a StandardFunction object to represent the standard function with the given operation code, where opCode is one of the codes for standard functions defined in class ExpressionProgram.
StandardFunction(String, int) - Constructor for class edu.hws.jcm.data.StandardFunction
  Create a StandardFunction object to represent the standard function with the given operation code, where opCode is one of the codes for stadard functions defined in class ExpressionProgram.
standardFunctionName(int) - Static method in class edu.hws.jcm.data.StandardFunction
  Return the usual name for the standard function with the specified opCode.
start() - Method in class edu.hws.jcm.awt.Animator
  Start the animation from the first frame, or continue it if it was paused.
START_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
START_STOP_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
startCurve(double, double) - Method in class IntegralCurves
startDrag(MouseEvent) - Method in interface edu.hws.jcm.draw.Draggable
  Tell the object that a drag operation might be beginning.
startDrag(MouseEvent) - Method in class edu.hws.jcm.draw.DraggablePoint
  Check whether a mouse click (as specified in the MouseEvent parameter) is a click on this DraggablePoint.
startEdit(TableFunction) - Method in class edu.hws.jcm.functions.TableFunctionInput
  Install a function to be edited.
STEP - Static variable in class edu.hws.jcm.functions.TableFunction
  If the style of the function is set to STEP, then the function is piecewise constant, and the value of the function at x is taken from the nearest point in the list of points that define the function.
STEP_LEFT - Static variable in class edu.hws.jcm.functions.TableFunction
  If the style of the function is set to STEP_LEFT, then the function is piecewise constant, and the value of the function at x is taken from the nearest point to the left in the list of points that define the function.
STEP_RIGHT - Static variable in class edu.hws.jcm.functions.TableFunction
  If the style of the function is set to STEP_RIGHT, then the function is piecewise constant, and the value of the function at x is taken from the nearest point to the right in the list of points that define the function.
stop() - Method in class AnimatedGraph
stop() - Method in class edu.hws.jcm.awt.Animator
  Stop the animation, if it is running or paused.
stop() - Method in class GenericGraphApplet
  Releases the resources used by the display canvas when the applet is stopped.
stop() - Method in class IntegralCurves
stop() - Method in class Parametric
STOP_BUTTON - Static variable in class edu.hws.jcm.awt.Animator
  Used to add a component to the Animator Panel; can be used in a constructor or in the addControl() method.
strings - Variable in class edu.hws.jcm.draw.DrawString
  The actual lines to draw, derived from baseString.
stringToReal(String) - Static method in class edu.hws.jcm.data.NumUtils
  Return the real number represented by the String s, or return Double.NaN if s does not represent a legal real number.
SummationParser - Class in edu.hws.jcm.functions
  The SummationParser class makes it possible to use summations such as sum(i,1,5,x^i) in a Parser.
SummationParser() - Constructor for class edu.hws.jcm.functions.SummationParser
symbols - Variable in class edu.hws.jcm.data.Parser
  The symbol table that contains the MathObjects that have been registered with this parser.
symbols - Variable in class edu.hws.jcm.data.ParserContext
  The Parser's symbol table, which is used for looking up tokens of type IDENTIFIER.
SymbolTable - Class in edu.hws.jcm.data
  A symbol table contains MathObjects, associating them with their names.
sync(Tie, Tieable) - Method in class edu.hws.jcm.awt.Animator
  Part of the Tieable interface.
sync(Tie, Tieable) - Method in interface edu.hws.jcm.awt.Tieable
  This routine is called to tell this Tieable that the serial numbers of the Tieables that have been added to the Tie do not match.
sync(Tie, Tieable) - Method in class edu.hws.jcm.awt.VariableInput
  Synchronize serial number and value with newest, unless this VariableInput is itself newest.
sync(Tie, Tieable) - Method in class edu.hws.jcm.awt.VariableSlider
  Change the value and serial number of this object to match those of newest.
sync(Tie, Tieable) - Method in class edu.hws.jcm.draw.CoordinateRect
  Part of the Tieable interface.
sync(Tie, Tieable) - Method in class edu.hws.jcm.draw.LimitControlPanel
  Part of the Tieable interface, and not meant to be called directly.
syncWith - Variable in class edu.hws.jcm.draw.CoordinateRect
  This contains other Limit objects with which the CoordinateRect is synchronizing.
syncWith - Variable in class edu.hws.jcm.draw.LimitControlPanel
  A Tie holding this panel and the CoordinateRects that it controls.

## T

TableFunction - Class in edu.hws.jcm.functions
  A TableFunction is a function that is specified by a table of (x,y)-points.
TableFunction() - Constructor for class edu.hws.jcm.functions.TableFunction
  Create a TableFunction with SMOOTH style and no points.
TableFunction(int) - Constructor for class edu.hws.jcm.functions.TableFunction
  Create a TableFunction with specified style and no points.
TableFunctionGraph - Class in edu.hws.jcm.functions
  A TableFunctionGraph is a Drawable object that can be added to a CoordinateRect (or DisplayCanvas).
TableFunctionGraph() - Constructor for class edu.hws.jcm.functions.TableFunctionGraph
  Create a TableFunctionGraph that initially draws no function.
TableFunctionGraph(TableFunction) - Constructor for class edu.hws.jcm.functions.TableFunctionGraph
  Create a TableFunctionGraph to draw the specified TableFunction.
TableFunctionInput - Class in edu.hws.jcm.functions
  A TableInputFunction is a Panel that can be used to define a TableFunction or to edit an existing TableFunction.
TableFunctionInput() - Constructor for class edu.hws.jcm.functions.TableFunctionInput
  Create a TableFunctionInput panel.
TAN - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
TangentLine - Class in edu.hws.jcm.draw
  A Tangent line is a line that is tangent to the graph of a specified function of one argument at a specified value of its argument.
TangentLine(Value, Function) - Constructor for class edu.hws.jcm.draw.TangentLine
  Create a tangent line to the graph of a function.
text - Variable in class edu.hws.jcm.awt.DisplayLabel
  Unsubstituted text for display.
textValueChanged(TextEvent) - Method in class edu.hws.jcm.awt.Controller
  Simply calls compute when the Controller hears a TextEvent.
throwErrors - Variable in class edu.hws.jcm.awt.ExpressionInput
  True if an error should be thrown when checkInput() is called, but the content of the box is not a legal expression.
throwErrors - Variable in class edu.hws.jcm.awt.VariableInput
  True if an error should be thrown when checkInput() is calles and the contents do not define a legal number.
Tie - Class in edu.hws.jcm.awt
  A Tie associates several Tieable objects.
Tie() - Constructor for class edu.hws.jcm.awt.Tie
  Create a Tie, initially containing no objects.
Tie(Tieable) - Constructor for class edu.hws.jcm.awt.Tie
  Create a Tie initally containing only the object item.
Tie(Tieable, Tieable) - Constructor for class edu.hws.jcm.awt.Tie
  Create a Tie initially containing item1 and item2.
Tieable - Interface in edu.hws.jcm.awt
  A Tieable object has an associated serial number.
ties - Variable in class edu.hws.jcm.awt.Controller
  Ties that have been added to this controller.
TIMES - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
token - Variable in class edu.hws.jcm.data.ParserContext
  The most recently read token type, or NONE if that token has been consumed by a call to next().
tokenObject - Variable in class edu.hws.jcm.data.ParserContext
  If the most recently read token was of type IDENTIFIER, then this is the corresponding MathObject from the symbol table, or null if the identifier is not in the symbol table.
tokenString - Variable in class edu.hws.jcm.data.ParserContext
  The substring of the parse string that corresponds to the most recently read token.
tokenValue - Variable in class edu.hws.jcm.data.ParserContext
  If the most recently read token was of type NUMBER, then this is its numerical value.
TOP - Static variable in class edu.hws.jcm.draw.Axes
  A constant that can be used in the setYAxisPosition() method to indicate the placement of the y-axis.
TOP_CENTER - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
TOP_LEFT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
TOP_RIGHT - Static variable in class edu.hws.jcm.draw.DrawString
  Specify string location in rect
toString() - Method in class edu.hws.jcm.awt.ExpressionInput.EI
toString() - Method in class edu.hws.jcm.data.Constant
  Return the print string representing this Constant.
toString() - Method in interface edu.hws.jcm.data.Expression
  Get a print string representation of this expression.
toString() - Method in class edu.hws.jcm.data.ExpressionProgram
  If a source string has been saved, use it as the print string.
toString() - Method in class edu.hws.jcm.data.Variable
  Return a print string representing this variable.
toString() - Method in class edu.hws.jcm.functions.ExpressionFunction
  Return a string that describes this function, such as "function f(x,y) given by x^2 - y^2".
TRAPEZOID - Static variable in class edu.hws.jcm.draw.RiemannSumRects
  Summation method type.
trim() - Method in class edu.hws.jcm.data.ExpressionProgram
  To save space, cut the arrays that holds the program data down to the actual amount of data that they contain.
TRUNC - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
twoColumn - Variable in class edu.hws.jcm.draw.LimitControlPanel
  Use two columns for display, if possible.

## U

UNARY_MINUS - Static variable in class edu.hws.jcm.data.ExpressionProgram
  Code for a unary or binary operator or a standard function.
undefinedWhenNotDragging - Variable in class edu.hws.jcm.draw.MouseTracker
  If true, the values of the associated variables are undefined except during the time that the user is clicking and dragging the mouse.
update(Graphics) - Method in class edu.hws.jcm.draw.DisplayCanvas
  This has been overridden to implemnt double-buffering.

## V

v - Variable in class edu.hws.jcm.draw.DrawGeometric
  Integer that gives vertical pixel offset fromy1.
value - Variable in class edu.hws.jcm.data.Constant
  The value of this Constant.
Value - Interface in edu.hws.jcm.data
  An object of type Value has a real-number value that can be retrieved by calling the getVal() method.
ValueMath - Class in edu.hws.jcm.data
  A ValueMath object is an easy way to create Value objects that are computed from other Value objects.
ValueMath(Function, Value) - Constructor for class edu.hws.jcm.data.ValueMath
  Create a ValueMath object whose value is computed as f(x).
ValueMath(Value, Value, char) - Constructor for class edu.hws.jcm.data.ValueMath
  Create a ValueMath object whose value is computed by applying an arithmetic operator the values of x and y.
values - Variable in class edu.hws.jcm.awt.DisplayLabel
  Value objects whose values will be substituted for #'s in text.
values - Variable in class edu.hws.jcm.draw.DrawString
  Values to be substituted for #'s in the baseString.
variable - Variable in class edu.hws.jcm.awt.VariableInput
  The Variable that represents the value of this input box.
variable - Variable in class edu.hws.jcm.awt.VariableSlider
  The variable associated with this VariableSlider.
Variable - Class in edu.hws.jcm.data
  A Variable is a Value object whose value can be changed.
Variable() - Constructor for class edu.hws.jcm.data.Variable
  Create an unnamed Variable with initial value 0.
Variable(String) - Constructor for class edu.hws.jcm.data.Variable
  Create a Variable with the given name and with initial value zero.
Variable(String, double) - Constructor for class edu.hws.jcm.data.Variable
  Create a Variable with the given name and given initial value.
VariableInput - Class in edu.hws.jcm.awt
  A VariableInput is an input box into which the user can type a real number value, which becomes the value of an associated Variable.
VariableInput() - Constructor for class edu.hws.jcm.awt.VariableInput
  Create an unnamed VariableInput with initial contents "0".
VariableInput(String, String) - Constructor for class edu.hws.jcm.awt.VariableInput
  Construct a VariableInput with the given name and initial String (which can both be null).
VariableInput(String, String, Parser) - Constructor for class edu.hws.jcm.awt.VariableInput
  Create a VariableInput just as in the constructor VariableInput(String,String).
VariableSlider - Class in edu.hws.jcm.awt
  A VariableSlider is a slider (implemented as a Scrollbar) whose position represents the value of an associated variable.
VariableSlider() - Constructor for class edu.hws.jcm.awt.VariableSlider
  Create a horizontal variable slider with no name and with a default value range of -5 to 5.
VariableSlider(Value, Value) - Constructor for class edu.hws.jcm.awt.VariableSlider
  Create a horizontal variable slider with no name and with the specified range of values.
VariableSlider(String, Value, Value, Parser) - Constructor for class edu.hws.jcm.awt.VariableSlider
  Create a horizontal variable slider with the given name and range of values, and register it with the given parser (but only if both name and p are non-null).
VariableSlider(String, Value, Value, Parser, int, int) - Constructor for class edu.hws.jcm.awt.VariableSlider
  Create a variable slider with the given name and range of values, and register it with the given parser (but only if both name and p are non-null).
VectorField - Class in edu.hws.jcm.draw
  A VectorField displays lines or arrows on a grid of points where the direction and/or lengths are given by two functions (f1(x,y),f2(x,y)).
VectorField() - Constructor for class edu.hws.jcm.draw.VectorField
  Create a VectorField object with nothing to graph.
VectorField(Function, Function) - Constructor for class edu.hws.jcm.draw.VectorField
  Create a VectorField that will be displayed using the default style, as a direction field of equal-length arrows.
VectorField(Function, Function, int) - Constructor for class edu.hws.jcm.draw.VectorField
  Create a VectorField with the specified functions and style.
VERTICAL - Static variable in class edu.hws.jcm.awt.Animator
  Indicates that the components in the Animator panel are to be stacked vertically.

## W

width - Variable in class edu.hws.jcm.draw.DrawBorder
  A non-negative integer giving the width of the border in pixels.
withLabel() - Method in class edu.hws.jcm.awt.VariableInput
  Convenience method for creating a component containing this VariableInput together with a label of the form "<name> = ".
withLabel(Color, Color) - Method in class edu.hws.jcm.awt.VariableInput
  Convenience method for creating a component containing this VariableInput together with a label of the form "name = ".
WrapperFunction - Class in edu.hws.jcm.functions
  A WrapperFunction contains another function and delegates to it all calls to methods from the Function interface, except for calls to setName() and getName().
WrapperFunction(Function) - Constructor for class edu.hws.jcm.functions.WrapperFunction
  Create a WrapperFunction object containing a specified function.

## X

x1 - Variable in class edu.hws.jcm.draw.DrawGeometric
  One of the Value objects that determine the shape that is drawn.
x2 - Variable in class edu.hws.jcm.draw.DrawGeometric
  One of the Value objects that determine the shape that is drawn.
xmax - Variable in class edu.hws.jcm.draw.LimitControlPanel
  The input boxes for the x- and y-value ranges.
XMAX - Static variable in class edu.hws.jcm.draw.CoordinateRect
  A constant for use with the getValueObject() method to specify which Value is to be returned.
xmin - Variable in class edu.hws.jcm.draw.LimitControlPanel
  The input boxes for the x- and y-value ranges.
XMIN - Static variable in class edu.hws.jcm.draw.CoordinateRect
  A constant for use with the getValueObject() method to specify which Value is to be returned.
xPos - Variable in class edu.hws.jcm.draw.DrawString
  xy-coords for drawing the string.
xToPixel(double) - Method in class edu.hws.jcm.draw.CoordinateRect
  Convert an x-coodinate into a horizontal pixel coordinate.
xVar - Variable in class GenericGraphApplet
  The variable that is created and added to the parser.

## Y

y1 - Variable in class edu.hws.jcm.draw.DrawGeometric
  One of the Value objects that determine the shape that is drawn.
y2 - Variable in class edu.hws.jcm.draw.DrawGeometric
  One of the Value objects that determine the shape that is drawn.
ymax - Variable in class edu.hws.jcm.draw.LimitControlPanel
  The input boxes for the x- and y-value ranges.
YMAX - Static variable in class edu.hws.jcm.draw.CoordinateRect
  A constant for use with the getValueObject() method to specify which Value is to be returned.
ymin - Variable in class edu.hws.jcm.draw.LimitControlPanel
  The input boxes for the x- and y-value ranges.
YMIN - Static variable in class edu.hws.jcm.draw.CoordinateRect
  A constant for use with the getValueObject() method to specify which Value is to be returned.
yPos - Variable in class edu.hws.jcm.draw.DrawString
  xy-coords for drawing the string.
yToPixel(double) - Method in class edu.hws.jcm.draw.CoordinateRect
  Convert a y-coodinate into a vertical pixel coordinate.

## Z

ZOOM_IN - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
ZOOM_OUT - Static variable in class edu.hws.jcm.draw.LimitControlPanel
  A constant that can be used in the addButton() method to add a button to the LimitControlPanel.
zoomIn() - Method in class edu.hws.jcm.draw.CoordinateRect
  Change limits to zoom in by a factor of 2.
zoomInOnPixel(int, int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Change limits to zoom in by a factor of 2, centered on a specified point.
zoomOut() - Method in class edu.hws.jcm.draw.CoordinateRect
  Change limits to zoom out by a factor of 2.
zoomOutFromPixel(int, int) - Method in class edu.hws.jcm.draw.CoordinateRect
  Change limits to zoom out by a factor of 2, centered on a specified point.

A B C D E F G H I J L M N O P R S T U V W X Y Z
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form