A C D E F G H I K L M N P R S T

A

actionPerformed(ActionEvent) - Method in class gui.TextBean
Process RETURN pressed events.
AddFunction - class spreadsheet.AddFunction.
 
addPropertyChangeListener(PropertyChangeListener) - Method in class gui.TableBean
The specified PropertyChangeListeners propertyChange method will be called each time the value of any bound property is changed.
addPropertyChangeListener(PropertyChangeListener) - Method in class gui.TableRegionEditor
 
addReference(Cell) - Method in class spreadsheet.Node
 
addSpreadsheetListener(SpreadsheetListener) - Method in class spreadsheet.Spreadsheet
Register a new listener for refresh events.
addTableListener(TableListener) - Method in class gui.TableBean
Adds a new TableListener.
addTextBeanListener(TextBeanListener) - Method in class gui.TextBean
Adds the given listener to internal list
adjustmentValueChanged(AdjustmentEvent) - Method in class FinalApp
 
AverageFunction - class spreadsheet.AverageFunction.
 

C

calculate() - Method in class spreadsheet.AddFunction
Every subclass must define this function
calculate() - Method in class spreadsheet.AverageFunction
Every subclass must define this function
calculate() - Method in class spreadsheet.DivideFunction
Every subclass must define this function
calculate() - Method in class spreadsheet.Function
Every subclass must define calculate (Enumeration en)
calculate() - Method in class spreadsheet.MinusFunction
Every subclass must define this function
calculate() - Method in class spreadsheet.MultiplyFunction
Every subclass must define this function
calculate() - Method in class spreadsheet.PiFunction
Every subclass must define this function
calculate() - Method in class StdevFunction
Every subclass must define this function
calculateFunction(Enumeration) - Method in class spreadsheet.Function
Calculates the given function given an enumeration of arguments because we can have nested functions, like (+ (+ 1 2) (+ 3 4)) we need to evaluate each function in its own object.
calculateFunction(Expression) - Method in class spreadsheet.Spreadsheet
Enable Functions to calculate arbitrary sub-functions.
Cell - class spreadsheet.Cell.
 
Cell(Cell) - Constructor for class spreadsheet.Cell
 
Cell(int, int) - Constructor for class spreadsheet.Cell
Constructs a Cell
Cell(String) - Constructor for class spreadsheet.Cell
Constructs a Cell from a String
CellRegion - class spreadsheet.CellRegion.
 
CellRegion(Cell, Cell) - Constructor for class spreadsheet.CellRegion
Constructs a CellRegion from two cells
CellRegion(CellRegion) - Constructor for class spreadsheet.CellRegion
Constructs a CellRegion from another CellRegion
CellRegion(String) - Constructor for class spreadsheet.CellRegion
Constructs a CellRegion from a String
clearFunction() - Method in class spreadsheet.Spreadsheet
Clears all existing functions
clearTableValue() - Method in class gui.TableBean
Clear all values in the Table.
clearValues() - Method in class spreadsheet.Spreadsheet
Clears all nodes from the hashtable.
ColumnHeader - class ColumnHeader.
 
ColumnHeader(int) - Constructor for class ColumnHeader
 
CONSTANT - Variable in class spreadsheet.Expression
 

D

DivideFunction - class spreadsheet.DivideFunction.
 

E

elements() - Method in class spreadsheet.Expression
 
equals(TableElement) - Method in class gui.TableElement
 
equals(TableRegion) - Method in class gui.TableRegion
 
ERROR - Variable in class spreadsheet.Expression
 
Expression - class spreadsheet.Expression.
 
Expression(String) - Constructor for class spreadsheet.Expression
 
EXTERNAL_SELECT - Static variable in class gui.TableEventObject
 

F

FinalApp - class FinalApp.
 
FinalApp() - Constructor for class FinalApp
 
Function - class spreadsheet.Function.
 
Function(Spreadsheet) - Constructor for class spreadsheet.Function
Needs the spreadsheet in case expression contains references to other spreadsheet cells Must declare as 'public' for external subclasses to package to be allowed to use.
FunctionException - exception spreadsheet.FunctionException.
This class captures any exceptions that may occur when evaluating functions
FunctionException() - Constructor for class spreadsheet.FunctionException
 
FunctionException(String) - Constructor for class spreadsheet.FunctionException
 

G

getAdapter() - Method in class gui.TableBean
 
getAsText() - Method in class gui.TableRegionEditor
 
getBackground() - Method in class gui.TableBean
Returns the background color for the Bean
getCell() - Method in class spreadsheet.Node
 
getCellRegion() - Method in class spreadsheet.SpreadsheetEventObject
 
getColumn() - Method in class spreadsheet.Cell
 
getColumn() - Method in class gui.TableElement
 
getColumnLabel() - Method in class spreadsheet.Cell
 
getColumnLabel() - Method in class gui.TableElement
 
getColumnLabel(int) - Static method in class spreadsheet.Cell
Column is A-Z, AA-ZZ, AAA-ZZZ, etc...
getColumnWidth() - Method in class gui.TableBean
Returns the width of a table Column
getCustomEditor() - Method in class gui.TableRegionEditor
 
getDefaultPropertyIndex() - Method in class gui.TableBeanBeanInfo
 
getEnd() - Method in class spreadsheet.CellRegion
 
getEnd() - Method in class gui.TableRegion
 
getExpression() - Method in class spreadsheet.Node
 
getExpression(Cell) - Method in class spreadsheet.Spreadsheet
Returns the expression of a node identified by a specific cell
getFont() - Method in class gui.TableBean
Returns the current font.
getFont() - Method in class gui.TextBean
Returns the current font.
getForeground() - Method in class gui.TableBean
Returns the foreground color for the bean
getFrom() - Method in class gui.TableEventObject
 
getFunction(String) - Method in class spreadsheet.Spreadsheet
Retrieves a particular function from the spreadsheet.
getIcon(int) - Method in class spreadsheet.SpreadsheetBeanInfo
 
getIcon(int) - Method in class gui.TableBeanBeanInfo
 
getIcon(int) - Method in class gui.TextBeanBeanInfo
 
getJavaInitializationString() - Method in class gui.TableRegionEditor
 
getLevel() - Method in class spreadsheet.Node
 
getMinimumSize() - Method in class gui.TextBean
 
getNumColumns() - Method in class gui.TableBean
Return the number of columns
getNumericValue() - Method in class spreadsheet.Node
 
getNumericValue(Cell) - Method in class spreadsheet.Spreadsheet
Returns the floating point equivalent of a cell location.
getNumRows() - Method in class gui.TableBean
Return the number of rows
getOperator() - Method in class spreadsheet.Expression
 
getPreferredSize() - Method in class gui.TableBean
Detetermines the base size of this component when shown on the screen.
getPreferredSize() - Method in class gui.TextBean
These functions help within the BDK
getPreviousValue() - Method in class gui.TextBeanEventObject
 
getPropertyDescriptors() - Method in class gui.TableBeanBeanInfo
 
getRecalculation() - Method in class spreadsheet.Node
 
getReferences() - Method in class spreadsheet.Node
 
getRow() - Method in class spreadsheet.Cell
 
getRow() - Method in class gui.TableElement
 
getRowHeight() - Method in class gui.TableBean
Returns the height of a table Row
getRowLabel() - Method in class spreadsheet.Cell
 
getRowLabel() - Method in class gui.TableElement
 
getSelectedRegion() - Method in class gui.TableBean
Returns the selected TableRegion
getStart() - Method in class spreadsheet.CellRegion
 
getStart() - Method in class gui.TableRegion
 
getTableValue(int, int) - Method in class ColumnHeader
 
getTableValue(int, int) - Method in class RowHeader
 
getTableValue(int, int) - Method in class gui.TableBean
Retrieves the value for a particular table entry
getTags() - Method in class gui.TableRegionEditor
 
getTerminatingCharacter() - Method in class gui.TextBeanEventObject
 
getTo() - Method in class gui.TableEventObject
 
getType() - Method in class spreadsheet.SpreadsheetEventObject
 
getType() - Method in class gui.TableEventObject
 
getValue() - Method in class spreadsheet.Node
 
getValue() - Method in class spreadsheet.SpreadsheetEventObject
 
getValue() - Method in class gui.TableRegionEditor
 
getValue() - Method in class gui.TextBeanEventObject
 
getValue(Cell) - Method in class spreadsheet.Spreadsheet
Returns the value of a node in the spreadsheet at specific cell.

H

handleSpreadsheetEvent(SpreadsheetEventObject) - Method in interface spreadsheet.SpreadsheetListener
 
handleTableEvent(TableEventObject) - Method in class FinalApp
 
handleTableEvent(TableEventObject) - Method in interface gui.TableListener
 
handleTextBeanEvent(TextBeanEventObject) - Method in class FinalApp
 
handleTextBeanEvent(TextBeanEventObject) - Method in interface gui.TextBeanListener
 
hasMoreArguments() - Method in class spreadsheet.Function
 
hasMoreElements() - Method in class spreadsheet.CellRegion
In regions of one cell (i.e., A1:A1) we need to iterate over the single cell, so termination is signaled by a null pointer
hasMoreElements() - Method in class gui.TableRegion
In regions of one (i.e., 1:1) we need to iterate over the single element, so termination is signaled by a null pointer
higherLevel(Node) - Method in class spreadsheet.Node
 

I

init() - Method in class FinalApp
 
INSERT - Static variable in class spreadsheet.SpreadsheetEventObject
 
insertValue(Cell, String) - Method in class spreadsheet.Spreadsheet
Request to insert a given value into a destination cell.
isCell(String) - Static method in class spreadsheet.Cell
 
isCellRegion(String) - Static method in class spreadsheet.CellRegion
 
isConstant() - Method in class spreadsheet.Expression
 
isExpression(String) - Static method in class spreadsheet.Expression
Simple check if this is an expression
isPaintable() - Method in class gui.TableRegionEditor
 
isSame(Cell) - Method in class spreadsheet.Cell
 
isSame(CellRegion) - Method in class spreadsheet.CellRegion
 
isSame(Node) - Method in class spreadsheet.Node
 
isSame(TableElement) - Method in class gui.TableElement
 
isSame(TableRegion) - Method in class gui.TableRegion
 
isSingleElement() - Method in class gui.TableEventObject
 
isTableRegion(String) - Static method in class gui.TableRegion
 
isValid() - Method in class spreadsheet.Expression
 
isValid() - Method in class gui.TableElement
 
isValid() - Method in class gui.TableRegion
Determines whether this TableRegion is valid.

K

keyPressed(KeyEvent) - Method in class gui.TableRegionEditor
 
keyPressed(KeyEvent) - Method in class gui.TextBean
 
keyReleased(KeyEvent) - Method in class gui.TableRegionEditor
 
keyReleased(KeyEvent) - Method in class gui.TextBean
 
keyTyped(KeyEvent) - Method in class gui.TableRegionEditor
 
keyTyped(KeyEvent) - Method in class gui.TextBean
Detect TAB/SHIFT_TAB/SHIFT_RETURN events Note: Ordinary RETURN events are already trapped, so we don't capture them here.

L

leftColumn - Variable in class ColumnHeader
 
LPAREN - Variable in class spreadsheet.Expression
 

M

main(String[]) - Static method in class FinalApp
 
minimumSize() - Method in class gui.TextBean
Deprecated. provided for backward compatibility with old layout managers.
MinusFunction - class spreadsheet.MinusFunction.
 
MOUSE_DOWN - Static variable in class gui.TableEventObject
 
MOUSE_PRESS - Static variable in class gui.TableEventObject
 
MOUSE_RELEASE - Static variable in class gui.TableEventObject
 
mouseClicked(MouseEvent) - Method in class gui.TableBean
Ignore mouseClicked events.
mouseDragged(MouseEvent) - Method in class gui.TableBean
Process mouseDragged events.
mouseEntered(MouseEvent) - Method in class gui.TableBean
Ignore mouseEntered events.
mouseExited(MouseEvent) - Method in class gui.TableBean
Ignore mouseExited events.
mouseMoved(MouseEvent) - Method in class gui.TableBean
Ignore mouseMoved events.
mousePressed(MouseEvent) - Method in class gui.TableBean
Process mousePressed events.
mouseReleased(MouseEvent) - Method in class gui.TableBean
Process mouseReleased events.
MultiplyFunction - class spreadsheet.MultiplyFunction.
 

N

NEWFUNCTION - Static variable in class spreadsheet.SpreadsheetEventObject
 
nextArgument() - Method in class spreadsheet.Function
Returns the next argument for this function
nextElement() - Method in class spreadsheet.CellRegion
Iterate horizontally, then vertically through the region
nextElement() - Method in class gui.TableRegion
Iterate horizontally, then vertically through the region
nextStringArgument() - Method in class spreadsheet.Function
Returns the next argument for this function as a String
Node - class spreadsheet.Node.
 
Node(Cell, String) - Constructor for class spreadsheet.Node
 
Node(Cell, String, int) - Constructor for class spreadsheet.Node
Constructs a Node

P

paint(Graphics) - Method in class gui.TableBean
Paint the Table Bean.
paintValue(Graphics, Rectangle) - Method in class gui.TableRegionEditor
 
PiFunction - class spreadsheet.PiFunction.
 
preferredSize() - Method in class gui.TextBean
Deprecated. provided for backward compatibility with old layout managers.

R

RECALCULATE - Static variable in class spreadsheet.SpreadsheetEventObject
 
recalculate(Cell) - Method in class spreadsheet.Spreadsheet
Request to recalculate the spreadsheet starting from the given cell.
redraw(Graphics, int, int) - Method in class gui.TableBean
 
REFRESH - Static variable in class spreadsheet.SpreadsheetEventObject
 
refresh(CellRegion) - Method in class spreadsheet.Spreadsheet
Request to refresh the given destination cell region
removePropertyChangeListener(PropertyChangeListener) - Method in class gui.TableBean
Remove this PropertyChangeListener from the buttons internal list.
removePropertyChangeListener(PropertyChangeListener) - Method in class gui.TableRegionEditor
 
removeReference(Cell) - Method in class spreadsheet.Node
 
removeSpreadsheetListener(SpreadsheetListener) - Method in class spreadsheet.Spreadsheet
de-register a new listener for refresh events.
removeTableListener(TableListener) - Method in class gui.TableBean
Removes an existing TableListener
removeTextBeanListener(TextBeanListener) - Method in class gui.TextBean
Removes the given listener from internal list
RETURN - Static variable in class gui.TextBeanEventObject
 
RowHeader - class RowHeader.
 
RowHeader(int) - Constructor for class RowHeader
 
RPAREN - Variable in class spreadsheet.Expression
 

S

sameLevel(Node) - Method in class spreadsheet.Node
 
setAdapter(ComponentAdapter) - Method in class gui.TableBean
 
setAsText(String) - Method in class gui.TableRegionEditor
 
setBackground(Color) - Method in class gui.TableBean
Set the background color of the table.
setCell(Cell) - Method in class spreadsheet.Node
 
setColumn(int) - Method in class spreadsheet.Cell
 
setColumn(int) - Method in class gui.TableElement
 
setColumnWidth(int) - Method in class gui.TableBean
Set the width of a table Column.
setEnd(Cell) - Method in class spreadsheet.CellRegion
 
setEnd(TableElement) - Method in class gui.TableRegion
 
setExpression(Expression) - Method in class spreadsheet.Node
 
setFont(Font) - Method in class gui.TableBean
Set the current font.
setFont(Font) - Method in class gui.TextBean
Set the current font.
setForeground(Color) - Method in class gui.TableBean
Set the color the table is drawn with.
setFrom(TableElement) - Method in class gui.TableEventObject
 
setFunction(String, Function) - Method in class spreadsheet.Spreadsheet
Installs a function to the spreadsheet.
setLeftColumn(int) - Method in class ColumnHeader
 
setLevel(int) - Method in class spreadsheet.Node
 
setNumColumns(int) - Method in class gui.TableBean
Set the number of columns to table.
setNumericValue(float) - Method in class spreadsheet.Node
 
setNumRows(int) - Method in class gui.TableBean
Set the number of rows to table.
setPreviousValue(String) - Method in class gui.TextBeanEventObject
 
setRecalculation(boolean) - Method in class spreadsheet.Node
 
setRow(int) - Method in class spreadsheet.Cell
 
setRow(int) - Method in class gui.TableElement
 
setRowHeight(int) - Method in class gui.TableBean
Set the height of a table Row.
setSelectedRegion(TableElement, TableElement) - Method in class gui.TableBean
Select an invertedRegion; If unchanged, return false, otherwise true.
setSelectedRegion(TableRegion) - Method in class gui.TableBean
Sets the selected region to be the specified TableRegion.
setStart(Cell) - Method in class spreadsheet.CellRegion
 
setStart(TableElement) - Method in class gui.TableRegion
 
setTableValue(int, int, String) - Method in class ColumnHeader
 
setTableValue(int, int, String) - Method in class RowHeader
 
setTableValue(int, int, String) - Method in class gui.TableBean
Sets the value for a particular table entry
setTerminatingCharacter(int) - Method in class gui.TextBeanEventObject
 
setText(String) - Method in class gui.TextBean
Intercept setText() calls, to remember previous value (if any)
setTo(TableElement) - Method in class gui.TableEventObject
 
setTopRow(int) - Method in class RowHeader
 
setType(int) - Method in class gui.TableEventObject
 
setValue(Cell, String) - Method in class spreadsheet.Spreadsheet
Sets the value of a node given by the string.
setValue(Object) - Method in class gui.TableRegionEditor
 
setValue(String) - Method in class spreadsheet.Node
 
setValue(String) - Method in class gui.TextBeanEventObject
 
SHIFT_RETURN - Static variable in class gui.TextBeanEventObject
 
SHIFT_TAB - Static variable in class gui.TextBeanEventObject
 
SPACE - Variable in class spreadsheet.Expression
 
Spreadsheet - class spreadsheet.Spreadsheet.
 
Spreadsheet() - Constructor for class spreadsheet.Spreadsheet
Constructs a Spreadsheet.
SpreadsheetBeanInfo - class spreadsheet.SpreadsheetBeanInfo.
 
SpreadsheetBeanInfo() - Constructor for class spreadsheet.SpreadsheetBeanInfo
 
SpreadsheetEventObject - class spreadsheet.SpreadsheetEventObject.
 
SpreadsheetEventObject(Object, int, CellRegion, String) - Constructor for class spreadsheet.SpreadsheetEventObject
 
SpreadsheetEventObject(Object, int, Cell, String) - Constructor for class spreadsheet.SpreadsheetEventObject
 
SpreadsheetListener - interface spreadsheet.SpreadsheetListener.
 
StdevFunction - class StdevFunction.
 
supportsCustomEditor() - Method in class gui.TableRegionEditor
 

T

TAB - Static variable in class gui.TextBeanEventObject
 
TableBean - class gui.TableBean.
 
TableBean() - Constructor for class gui.TableBean
Constructs a TableBean
TableBean(int, int) - Constructor for class gui.TableBean
Constructs a TableBean
TableBeanBeanInfo - class gui.TableBeanBeanInfo.
 
TableBeanBeanInfo() - Constructor for class gui.TableBeanBeanInfo
 
TableElement - class gui.TableElement.
 
TableElement(int, int) - Constructor for class gui.TableElement
Constructs a Cell
TableElement(String) - Constructor for class gui.TableElement
Constructs a TableElement from a String
TableElement(TableElement) - Constructor for class gui.TableElement
 
TableEventObject - class gui.TableEventObject.
 
TableEventObject(Object, int, int, int) - Constructor for class gui.TableEventObject
 
TableEventObject(Object, int, int, int, int, int) - Constructor for class gui.TableEventObject
 
TableEventObject(Object, TableElement, int) - Constructor for class gui.TableEventObject
 
TableEventObject(Object, TableElement, TableElement, int) - Constructor for class gui.TableEventObject
 
TableListener - interface gui.TableListener.
 
TableRegion - class gui.TableRegion.
 
TableRegion(TableElement, TableElement) - Constructor for class gui.TableRegion
Constructs a TableRegion from two TableElements
TableRegion(TableRegion) - Constructor for class gui.TableRegion
Constructs a TableRegion from another TableRegion
TableRegionEditor - class gui.TableRegionEditor.
 
TableRegionEditor() - Constructor for class gui.TableRegionEditor
 
TextBean - class gui.TextBean.
 
TextBean() - Constructor for class gui.TextBean
Constructs a TextBean
TextBean(int) - Constructor for class gui.TextBean
Constructs a TextBean
TextBeanBeanInfo - class gui.TextBeanBeanInfo.
 
TextBeanBeanInfo() - Constructor for class gui.TextBeanBeanInfo
 
TextBeanEventObject - class gui.TextBeanEventObject.
 
TextBeanEventObject(Object, String, String, int) - Constructor for class gui.TextBeanEventObject
 
TextBeanListener - interface gui.TextBeanListener.
 
topRow - Variable in class RowHeader
 
toString() - Method in class spreadsheet.Cell
 
toString() - Method in class spreadsheet.CellRegion
 
toString() - Method in class spreadsheet.Expression
 
toString() - Method in class spreadsheet.Node
 
toString() - Method in class spreadsheet.SpreadsheetEventObject
 
toString() - Method in class gui.TableElement
 
toString() - Method in class gui.TableEventObject
 
toString() - Method in class gui.TableRegion
 
toString() - Method in class gui.TextBeanEventObject
 
toString(boolean) - Method in class spreadsheet.CellRegion
 
toString(boolean) - Method in class gui.TableRegion
 

A C D E F G H I K L M N P R S T