A B C D E F G H I L M N O P R S T U W X Y

A

ARC_INTERPOLATION - Static variable in class ciips.animation.Trajectory
 
AlgAnimApp - class ciips.animation.AlgAnimApp.
This class creates an applet on a java compliant web browser.
AlgAnimApp() - Constructor for class ciips.animation.AlgAnimApp
This constructor should not be called directly.
AlgAnimFrame - class ciips.animation.AlgAnimFrame.
The AlgAnimFrame class is a top-level window with a title and border.
AlgAnimFrame(AlgAnimApp, URL) - Constructor for class ciips.animation.AlgAnimFrame
Creates and shows the frame consists of a drawing panel, commentary panel and control panel.
AlgThread - class ciips.animation.AlgThread.
Animations should extend this class and implement the run and loadData methods.
AlgThread() - Constructor for class ciips.animation.AlgThread
 
action(Event, Object) - Method in class ciips.animation.AlgAnimApp
The start_button action handling method, which is automatically invoked when the button is pressed.
action(Event, Object) - Method in class ciips.animation.AlgAnimFrame
Action handler for the buttons and choice buttons in the control panel.
action(Event, Object) - Method in class ciips.animation.ControlPanel
Action handler for the buttons and choice buttons in the control panel.
actionPerformed(ActionEvent) - Method in class ciips.animation.InputDialog
 
actionPerformed(ActionEvent) - Method in class ciips.animation.UIFrame
 
add(String) - Method in class ciips.animation.NamedIntList
Add integers from a string to the list
addCom(ComBox) - Method in class ciips.animation.DrawingPanel
Adds a commentary box to the drawing panel.
addDrawingObj(DrawingObj) - Method in class ciips.animation.DrawingPanel
Adds a drawing object to the canvas.
addDrawingPanels(BasicDrawingPanel[]) - Method in class ciips.animation.FlowPanel
 
addPoint(Point) - Method in class ciips.animation.Trajectory
Add a Point x to the trajectory
addPoint(DrawingObj, Point) - Method in class ciips.animation.Trajectory
Make an object move to a point offset from another one
addTableEntry(Object, int) - Method in class ciips.animation.TableCanvas
Add an entry to the table and push the existing entries after this newly added object one position down.
addTableEntry(Object, int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which add an entry to the table and push the existing entries after this newly added object one position down.
allowUI(boolean) - Static method in class ciips.animation.UIFrame
 
animate(DrawingObj, Vector) - Method in class ciips.animation.DrawingPanel
Animate a single drawing object through a sequence of points specified by the Vector construction.
animate(DrawingObj, Trajectory) - Method in class ciips.animation.DrawingPanel
Animate a single drawing object along a trajectory
animate(DrawingObj[], Vector[]) - Method in class ciips.animation.DrawingPanel
Animate a list of drawing objects store in an array.

B

BasicDrawingPanel - class ciips.animation.BasicDrawingPanel.
BasicDrawingPanel is the graphical panel attached to the animation frame AlgAnimFrame.
BasicDrawingPanel() - Constructor for class ciips.animation.BasicDrawingPanel
Creates a panel with white background
BasicDrawingPanel(int, int) - Constructor for class ciips.animation.BasicDrawingPanel
Constructor which allows the default height and width to be overridden
br - Variable in class ciips.animation.IntList
 

C

COMPANEL_LINES - Static variable in class ciips.animation.AlgAnimFrame
 
ComBox - class ciips.animation.ComBox.
This class composes a commentary box to be drawn on any drawing panel/canvas.
ComBox(int, int, String, Font) - Constructor for class ciips.animation.ComBox
Creates a commentary box with its topleft corner at (topLeftX, topLeftY) and the commentary text specified by the third String parameter.
ComBox(int, int, String) - Constructor for class ciips.animation.ComBox
 
ComBox(int, int, String, Color, Color, Font) - Constructor for class ciips.animation.ComBox
Creates a commentary box with its topleft corner at (topLeftX, topLeftY) and the commentary text specified by the third String parameter, using the foreground and background colors indicated by the fourth and fifth parameters.
ComBox(DrawingObj, String) - Constructor for class ciips.animation.ComBox
Creates a commentary box near another object
ComBox(DrawingObj, Point, String, Color, Color) - Constructor for class ciips.animation.ComBox
Creates a commentary box near another object: use this method when more than one box may be associated with an object
ComPanel - class ciips.animation.ComPanel.
Commentary panel, which only consists of a few rows of texts in the form of java.awt.Label.
ComPanel(String, int) - Constructor for class ciips.animation.ComPanel
Creates a commentary panel based on the initial comment and number of text fields specified by the parameters.
ControlPanel - class ciips.animation.ControlPanel.
This class extends the java.awt.Panel class to form a panel which holds the buttons that control the animation of the algorithm.
ControlPanel(AlgAnimFrame, String) - Constructor for class ciips.animation.ControlPanel
Creates a panel to hold the control buttons of the animation tool.
ciips.animation - package ciips.animation
 
clear() - Method in class ciips.animation.BasicDrawingPanel
 
clearPanels() - Method in class ciips.animation.AlgAnimFrame
 
colour - Variable in class ciips.animation.Drawable
 
contains(Object) - Method in class ciips.animation.TableCanvas
Check if the table contains a certain object specified by the parameter.
contains(Object) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which checks if the table contains a certain object specified by the parameter.

D

DEFAULT_START - Static variable in class ciips.animation.Drawable
 
DataSets - class ciips.animation.DataSets.
 
DataSets(AlgAnimFrame, String) - Constructor for class ciips.animation.DataSets
 
Drawable - class ciips.animation.Drawable.
Interface for the drawing object to be drawn in the drawing panel.
Drawable() - Constructor for class ciips.animation.Drawable
 
DrawingObj - interface ciips.animation.DrawingObj.
Interface for the drawing object to be drawn in the drawing panel.
DrawingPanel - class ciips.animation.DrawingPanel.
DrawingPanel is the graphical panel attached to the animation frame AlgAnimFrame.
DrawingPanel() - Constructor for class ciips.animation.DrawingPanel
Creates a panel with white background and initializes the fonts to be used during the animation.
DrawingPanel(int, int) - Constructor for class ciips.animation.DrawingPanel
Constructor which allows the default height and width to be overridden
d_panel - Variable in class ciips.animation.AlgThread
 
delay() - Method in class ciips.animation.DrawingPanel
Invoke a delay for a certain duration specified by setDelay(int).
delay() - Method in class ciips.animation.TablePanel
This method causes a delay of 200msec.
draw(Graphics) - Method in class ciips.animation.ComBox
This method is to be called from the paint(Graphics g) method of the drawing panel/canvas.
draw(Graphics) - Method in class ciips.animation.Drawable
 
draw(Graphics) - Method in interface ciips.animation.DrawingObj
Paint method of the drawing object.
draw(Graphics) - Method in class ciips.animation.Histogram
Same as paint().
draw(Graphics) - Method in class ciips.animation.IntMatrix
This method has to be defined to fully implement the DrawingObj interface.
draw(Graphics) - Method in class ciips.animation.Legend
This method draws the details of the legend object on the appropriate graphical context, normally the drawing panel.
draw(Graphics) - Method in class ciips.animation.ShadowLabel
Draw the text string with a gray label.
draw(Graphics) - Method in class ciips.animation.TablePanel
Simply call the repaint() method of the table panel.
drawBeforeLabel(ShadowLabel) - Method in class ciips.animation.AlgAnimFrame
Shuffles the images down and draws a label on the "before" image (the one immediately preceding the current one
drawBeforeLabel(ShadowLabel) - Method in class ciips.animation.FlowPanel
Draw a label in the panel immediately preceding the current one
drawBox(Graphics, int, int, String, Color, Color, Font) - Method in class ciips.animation.IntMatrix
This method is used to draw each element of the matrix.
drawBox(Graphics, int, int, String, Color, Color, int) - Method in class ciips.animation.TableCanvas
This method is only called by the paint() method to draw each entry of the table as a box.
drawClusters(Graphics, int, int) - Method in class ciips.animation.TableCanvas
Display a status summary of the table regarding the percentage of the table being occupied, the number of clusters in the table, and a rough idea of the location of the table being occupied.
drawClusters(Graphics, int, int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas.
drawFromOffscreen() - Method in class ciips.animation.BasicDrawingPanel
 
drawMatrix(Graphics, int, int, Color, Color) - Method in class ciips.animation.IntMatrix
This method is only called from the draw method which in turn is called from the drawing panel to draw the matrix based on the position and color previously set.

E

elem(int, int) - Method in class ciips.animation.IntMatrix
Get a particular element of the matrix specified by the position given in the parameters of the method.
elementAt(int) - Method in class ciips.animation.IntList
 

F

FlowPanel - class ciips.animation.FlowPanel.
FlowPanel encapsulates the before and after panels into a single panel
FlowPanel(AlgAnimFrame) - Constructor for class ciips.animation.FlowPanel
 
finishAlg() - Method in class ciips.animation.AlgAnimFrame
This method is invoked at the end of the animation or when the stop button is pressed.
frame - Variable in class ciips.animation.AlgThread
 
full() - Method in class ciips.animation.TableCanvas
Check if the table has been fully filled up.
full() - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which checks if the table has been fully filled up.

G

generateData() - Method in class ciips.animation.AlgThread
Generate the example data set.
getActionMenu() - Method in class ciips.animation.AlgThread
Allow the animator to create a special menu of user actions associated with this animation.
getAlg() - Method in class ciips.animation.AlgAnimFrame
Returns the reference to the AlgThread which contains the details and execution sequences of the algorithm.
getApplet() - Method in class ciips.animation.AlgAnimFrame
Get the applet which contains a button to start up this window.
getBeforeDp() - Method in class ciips.animation.AlgAnimFrame
 
getBigFont() - Method in class ciips.animation.DrawingPanel
Returns the font objects initialized during the class initialization, which can be readily used during the animation.
getComPanel() - Method in class ciips.animation.AlgAnimFrame
Get the commentary panel that displays messages of any type.
getCurrentColour() - Method in class ciips.animation.Drawable
Return the colour to be used to draw this object based on it's current status.
getCurrentPanel() - Method in class ciips.animation.AlgAnimFrame
 
getDataChoice() - Method in class ciips.animation.AlgAnimFrame
Get the index of selected choice from the 'Select' pull menu.
getDataFileName() - Method in class ciips.animation.AlgAnimFrame
 
getDataPanelCount() - Method in class ciips.animation.AlgThread
 
getDelay() - Method in class ciips.animation.AlgAnimFrame
Get the delay for highlighting text.
getDisableAnim() - Method in class ciips.animation.AlgAnimFrame
Get the menu item which specify if the animation is disabled.
getDrawingPanel() - Method in class ciips.animation.AlgAnimFrame
Returns an instance of the drawing panel which is cast to its super class Panel.
getEnableAnim() - Method in class ciips.animation.AlgAnimFrame
Get the menu item which specify if the animation is enabled.
getFileNames(AlgAnimFrame) - Method in class ciips.animation.DataSets
Find the list of file names with a given prefix and numeric extensions
getFixFont() - Method in class ciips.animation.DrawingPanel
Return font objects initialized during the class initialization, which can be readily used during the animation.
getFont() - Method in class ciips.animation.ShadowLabel
 
getHugeFont() - Method in class ciips.animation.DrawingPanel
Return font objects initialized during the class initialization, which can be readily used during the animation.
getID() - Static method in class ciips.animation.NamedIntList
 
getImage() - Method in class ciips.animation.BasicDrawingPanel
Get the image associated with this panel.
getIntList() - Method in class ciips.animation.UIFrame
 
getLineSpace() - Method in class ciips.animation.TextPanel
Get the number of pixels used by each line of text.
getMinimumSize() - Method in class ciips.animation.TextPanel
Return the minimum allowed dimension of the text panel.
getName(int) - Method in class ciips.animation.DataSets
Return the name of the k'th data set
getName() - Method in class ciips.animation.NamedIntList
 
getNamedIntList(int) - Method in class ciips.animation.AlgAnimFrame
 
getNamedIntList(int) - Method in class ciips.animation.DataSets
Return the k'th data set
getNoAnim() - Method in class ciips.animation.DrawingPanel
Check if the noAnim flag is set.
getNumLines() - Method in class ciips.animation.TextPanel
Get the number of lines of source code to be displayed on the text panel.
getOffScreenGraphics() - Method in class ciips.animation.BasicDrawingPanel
 
getOffset() - Method in class ciips.animation.DrawingPanel
Get the number of pixel towards the edge of the panel which are not going to be drawn.
getOptions() - Method in class ciips.animation.AlgAnimFrame
Get the option settings
getOptions() - Method in class ciips.animation.AlgThread
Return a list of options that can be set when running the algorithm: override this method in the sub-class if there are any such options.
getPanel() - Static method in class ciips.animation.AlgAnimFrame
 
getPanelHeight() - Method in class ciips.animation.DrawingPanel
Get the height of the drawing panel.
getPanelWidth() - Method in class ciips.animation.DrawingPanel
Get the width of the drawing panel.
getPoint(int) - Method in class ciips.animation.Trajectory
Get the points - used by animate
getPoints() - Method in class ciips.animation.Trajectory
Get the points - used by animate
getPreferredSize() - Method in class ciips.animation.BasicDrawingPanel
Returns the initial preferred size of the drawing panel.
getPreferredSize() - Method in class ciips.animation.FlowPanel
 
getPreferredSize() - Method in class ciips.animation.ImageButton
Specify the dimension of the button.
getPreferredSize() - Method in class ciips.animation.TextPanel
Returns the initial dimension of the text panel.
getPreferredSize() - Method in class ciips.animation.UIFrame
 
getPreviousPanel() - Method in class ciips.animation.AlgAnimFrame
 
getRunButton() - Method in class ciips.animation.ControlPanel
Returns an instance of the run ImageButton, which is cast to java.awt.Button
getRunItem() - Method in class ciips.animation.AlgAnimFrame
Get the run button from the control panel.
getSkip() - Method in class ciips.animation.DrawingPanel
Check if the animationis in the skip mode.
getSkipButton() - Method in class ciips.animation.ControlPanel
Returns an instance of the skip ImageButton, which is casted to java.awt.Button
getSkipItem() - Method in class ciips.animation.AlgAnimFrame
Get the skip button from the control panel.
getSmallFont() - Method in class ciips.animation.DrawingPanel
Return font objects initialized during the class initialization, which can be readily used during the animation.
getSource() - Method in class ciips.animation.InputDialogEvent
 
getStart() - Method in class ciips.animation.TextPanel
Get the first line of the source code that will be displayed.
getStepButton() - Method in class ciips.animation.ControlPanel
Returns an instance of the step ImageButton, which is casted to java.awt.Button
getStopButton() - Method in class ciips.animation.ControlPanel
Returns an instance of the stop ImageButton, which is cast to java.awt.Button
getStopItem() - Method in class ciips.animation.AlgAnimFrame
Get the stop button from the control panel.
getTableEntryAt(int) - Method in class ciips.animation.TableCanvas
Obtain the object placed at the table row specified by the parameter.
getTableEntryAt(int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which obtains the object placed at the table row specified by the parameter.
getText() - Method in class ciips.animation.ComBox
This method is called to obtain the current text string to be displayed in the commentary box.
getText() - Method in class ciips.animation.InputDialogEvent
 
getText() - Method in class ciips.animation.ShadowLabel
Get the text string for this label object.
getTextFrame() - Method in class ciips.animation.AlgAnimFrame
Returns an instance of the TextFrame used to set the layout constraints and highlight certain lines of the source code.
getTextInput() - Method in class ciips.animation.UIFrame
 
getTextPanel() - Method in class ciips.animation.TextFrame
Get the text panel corresponding to this frame.
getTinyFont() - Method in class ciips.animation.DrawingPanel
Return font objects initialized during the class initialization, which can be readily used during the animation.
getUIFrame() - Method in class ciips.animation.AlgAnimFrame
Return a reference to the user input frame
getVertScrollbar() - Method in class ciips.animation.TextFrame
Get the vertical scrollbar governing the view window of the text panel.
getX() - Method in class ciips.animation.ComBox
X coordinate of the top left position of the commentary box.
getX() - Method in class ciips.animation.Drawable
Returns the x coordinate of the drawing object's reference point.
getX() - Method in interface ciips.animation.DrawingObj
Returns the x coordinate of the drawing object's reference point.
getX() - Method in class ciips.animation.Histogram
Get the left most position of the panel.
getX() - Method in class ciips.animation.TablePanel
Get the left most position of the table panel.
getY() - Method in class ciips.animation.ComBox
Y coordinate of the top left position of the commentary box.
getY() - Method in class ciips.animation.Drawable
Returns the y coordinate of the drawing object's reference point.
getY() - Method in interface ciips.animation.DrawingObj
Returns the y coordinate of the drawing object's reference point.
getY() - Method in class ciips.animation.Histogram
Get the top most position of the panel.
getY() - Method in class ciips.animation.TablePanel
Get the top most position of the table panel.
grey - Variable in class ciips.animation.Drawable
 

H

Highlight(int) - Method in class ciips.animation.AlgAnimFrame
Highlights the specified line of the source code on the text panel.
Highlight(int) - Method in class ciips.animation.TextPanel
Highlight a certain line of the source code.
Histogram - class ciips.animation.Histogram.
This is one example of the drawing object inheriting java.awt.Panel which can be added to the drawing panel (DrawingPanel).
Histogram() - Constructor for class ciips.animation.Histogram
A constructor to this class which set the background of the panel to white, font to size 12 PLAIN courier, and initializes the title, x-axis label, y-axis label, etc.
handleEvent(Event) - Method in class ciips.animation.AlgAnimFrame
Event handler of the frame.
handleEvent(Event) - Method in class ciips.animation.LFrame
Legend window event handling method to dispose the legend frame when the WINDOW_DESTROY event is received.
handleEvent(Event) - Method in class ciips.animation.LegendFrame
 
handleEvent(Event) - Method in class ciips.animation.TablePanel
The main purpose of this method is to handle the scrollbar event.
handleEvent(Event) - Method in class ciips.animation.TextFrame
An event handler for the text frame which handles the WINDOW_DESTROY event and vertical scrollbar.
height - Variable in class ciips.animation.LFrame
The dimension of the frame in the number of pixels.
highlight - Variable in class ciips.animation.Drawable
 
highlightRow(int) - Method in class ciips.animation.TableCanvas
Highlight the table entry with the row specified by the parameter.
highlightRow(int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which highlights the table entry with the row specified by the parameter.
highlightText(int) - Static method in class ciips.animation.AlgAnimFrame
 

I

ImageButton - class ciips.animation.ImageButton.
The ImageButton class extends the original java.awt.Button to display graphical images in gif format.
ImageButton(String, AlgAnimApp, ControlPanel) - Constructor for class ciips.animation.ImageButton
Creates an ImageButton using the gif file specified by the first parameter on the panel defined by the third parameter.
InputCompleteListener - interface ciips.animation.InputCompleteListener.
An InputCompleteListener expects to be sent an InputEvent containing a String and a reference to the source of the input
InputDialog - class ciips.animation.InputDialog.
An InputCompleteListener expects to be sent an InputEvent containing a String and a reference to the source of the input
InputDialog(AlgAnimFrame, String) - Constructor for class ciips.animation.InputDialog
 
InputDialogEvent - class ciips.animation.InputDialogEvent.
An InputDialogEvent is despatched from an InputDialog - it contains the string in the text field when the user hit "OK"
InputDialogEvent(Component, String) - Constructor for class ciips.animation.InputDialogEvent
Method which will be notified when an InputDialog completes
IntList - class ciips.animation.IntList.
 
IntList() - Constructor for class ciips.animation.IntList
 
IntList(URL) - Constructor for class ciips.animation.IntList
 
IntList(String) - Constructor for class ciips.animation.IntList
Construct an integer list from a string containing a space separated list of integers
IntMatrix - class ciips.animation.IntMatrix.
An example implementation of the DrawingObj interface that can be added to the drawingPanel (an instance of DrawingPanel).
IntMatrix(int, int) - Constructor for class ciips.animation.IntMatrix
Construct a matrix with the number of rows and columns specified by the parameters of the constructor.
IntMatrix(int) - Constructor for class ciips.animation.IntMatrix
Construct a square matrix with number of rows = number of columns as specified by the single parameter of the constructor.
incElem(int, int, int) - Method in class ciips.animation.IntMatrix
Increment the element specified by the first two parameters by the value specified by the third parameter.
incValueX(int) - Method in class ciips.animation.Histogram
Increment the Y value of vertical bar specified by the parameter.
indexOf(Object) - Method in class ciips.animation.TableCanvas
Get the location of an object in the table.
indexOf(Object) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which gets the location of an object in the table.
init() - Method in class ciips.animation.AlgAnimApp
Applet initialization method which sets the button label.
init() - Method in class ciips.animation.DrawingPanel
Initialize the commentary boxes and drawing objects, removing all of them from the drawing panel.
init() - Method in class ciips.animation.Histogram
Initialize the histogram, removing all bars from the graph.
init() - Method in class ciips.animation.TableCanvas
Initialize the table and set all entries to null.
init(int) - Method in class ciips.animation.TablePanel
Set the size of the table and rescale the scrollbar governing the table.
inputComplete(InputDialogEvent) - Method in class ciips.animation.AlgThread
 
inputComplete(InputDialogEvent) - Method in interface ciips.animation.InputCompleteListener
Method which will be notified when an InputDialog completes
isComExist(ComBox) - Method in class ciips.animation.DrawingPanel
Check if a commentary box has already been added to the drawing panel.
isNoAnim() - Method in class ciips.animation.AlgAnimFrame
Obtain the status of the preferred animation style.
isObjExist(DrawingObj) - Method in class ciips.animation.DrawingPanel
Checks if a certain object has already been added to the drawing panel.
isUIAllowed() - Static method in class ciips.animation.UIFrame
 
itemStateChanged(ItemEvent) - Method in class ciips.animation.AlgAnimFrame
 
itemStateChanged(ItemEvent) - Method in class ciips.animation.AlgThread
Options are added to the Options menu: when their state changes, the algorithm thread will be notified.

L

LFrame - class ciips.animation.LFrame.
LFrame is an extension of the java.awt.Frame class customized to display the legend of the color code used in the animation panel.
LFrame(Color[], String[]) - Constructor for class ciips.animation.LFrame
Creates a new legend frame.
LINEAR_INTERPOLATION - Static variable in class ciips.animation.Trajectory
 
Legend - class ciips.animation.Legend.
This is just another example implementation of the DrawingObj interface.
Legend(int, int, Dimension) - Constructor for class ciips.animation.Legend
Construct a legend object on the same drawing panel with the topleft corner specified by the parameters.
LegendFrame - class ciips.animation.LegendFrame.
 
LegendFrame() - Constructor for class ciips.animation.LegendFrame
 
label - Variable in class ciips.animation.Drawable
 
loadData(int) - Method in class ciips.animation.AlgThread
Load or generate a specified data set.

M

makeAlgAnimFrame(AlgAnimApp, URL) - Static method in class ciips.animation.AlgAnimFrame
 
makeOffScreenBuffer(Dimension) - Method in class ciips.animation.BasicDrawingPanel
 
move(int, int) - Method in class ciips.animation.ComBox
Move the top left position of the commentary box.
move(int, int) - Method in class ciips.animation.Drawable
This method repositions the drawing object to the new location specified by the paramters.
move(int, int) - Method in interface ciips.animation.DrawingObj
This method repositions the drawing object to the new location specified by the paramters.

N

NO_INTERPOLATION - Static variable in class ciips.animation.Trajectory
 
NamedIntList - class ciips.animation.NamedIntList.
 
NamedIntList(URL) - Constructor for class ciips.animation.NamedIntList
 
nodes_array - Variable in class ciips.animation.IntList
 
num - Variable in class ciips.animation.IntList
 
numOccupied() - Method in class ciips.animation.TableCanvas
Get the number of rows in the table where the contents are non-null object.
numOccupied() - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which gets the number of rows in the table where the contents are non-null objects.

O

occupied(int) - Method in class ciips.animation.TableCanvas
Check if a particular row in the table has a non-null object.
occupied(int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which checks if a particular row in the table has a non-null object.
offGraphics - Variable in class ciips.animation.BasicDrawingPanel
 
offscreen - Variable in class ciips.animation.BasicDrawingPanel
 
offscreensize - Variable in class ciips.animation.BasicDrawingPanel
 
optionChanged(int, boolean) - Method in class ciips.animation.AlgThread
Options are added to the Options menu: when their state changes, the algorithm thread will be notified.

P

paint(Graphics) - Method in class ciips.animation.BasicDrawingPanel
Method to draw objects on the drawing panel.
paint(Graphics) - Method in class ciips.animation.DrawingPanel
Method to draw objects on the drawing panel.
paint(Graphics) - Method in class ciips.animation.Histogram
Method to draw objects on the histogram panel.
paint(Graphics) - Method in class ciips.animation.ImageButton
Method to draw image on the button
paint(Graphics) - Method in class ciips.animation.TableCanvas
Method to draw the table canvas.
paint(Graphics) - Method in class ciips.animation.TextPanel
This method print the source code starting from the first line specified by setStart(int) on the text panel.
pause() - Static method in class ciips.animation.AlgAnimFrame
 
pauseSkip() - Static method in class ciips.animation.AlgAnimFrame
 
pauseStep() - Static method in class ciips.animation.AlgAnimFrame
 
predecessor - Variable in class ciips.animation.BasicDrawingPanel
 
pref_size - Variable in class ciips.animation.BasicDrawingPanel
 
preferredSize() - Method in class ciips.animation.AlgAnimFrame
Returns the preferred size of the frame.
preferredSize() - Method in class ciips.animation.ImageButton
Specify the dimension of the button.
preferredSize() - Method in class ciips.animation.LFrame
Returns the dimension of the window when probed by the window manager.
preferredSize() - Method in class ciips.animation.TableCanvas
Define the default size of the table.
preferredSize() - Method in class ciips.animation.TextFrame
Return the preferred size of the frame.
preferredSize() - Method in class ciips.animation.UIFrame
 
print(Graphics) - Method in class ciips.animation.ImageButton
Method to draw image on the button
printMatrix() - Method in class ciips.animation.IntMatrix
Print out the contents of the matrix to the stdout.
processEvent(AWTEvent) - Method in class ciips.animation.TablePanel
 

R

redraw() - Method in class ciips.animation.BasicDrawingPanel
Calls repaint() followed by delay().
redraw() - Method in class ciips.animation.DrawingPanel
Calls repaint() followed by delay().
refreshButtons() - Method in class ciips.animation.ControlPanel
Perform a repaint() on each of the image buttons.
removeAllCom() - Method in class ciips.animation.DrawingPanel
Remove all commentary boxes
removeCom(ComBox) - Method in class ciips.animation.DrawingPanel
Remove the commentary box.
removeObj(DrawingObj) - Method in class ciips.animation.DrawingPanel
Remove a drawing object which matches the parameter.
repaint() - Method in class ciips.animation.FlowPanel
 
restoreAll() - Method in class ciips.animation.IntMatrix
Restore all previously highlighted element of the matrix (black and gray).
restoreDrawingPanel() - Method in class ciips.animation.AlgAnimFrame
Restore the drawing panel at the end of the animation or during initialization.
restoreDrawingPanel() - Method in class ciips.animation.AlgThread
 
restoreHighlight(int, int) - Method in class ciips.animation.IntMatrix
Restore the element which was highlighted using Color.black.
restoreHighlight2(int, int) - Method in class ciips.animation.IntMatrix
Restore the element which was highlighted using Color.gray.
restoreRow() - Method in class ciips.animation.TableCanvas
This method is used to restore any highlighted row.
restoreRow() - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which restores any highlighted row.
run() - Method in class ciips.animation.AlgThread
Run the animation.

S

ShadowLabel - class ciips.animation.ShadowLabel.
This is another example implementation of the DrawingObj interface.
ShadowLabel(String) - Constructor for class ciips.animation.ShadowLabel
Construct a new shadow label with the initial text string as specified by the parameter.
scroll2posn(int) - Method in class ciips.animation.TablePanel
Scroll the display window of the table to shown the row specified by the parameter.
setAnimStep(int) - Method in class ciips.animation.DrawingPanel
Set the animation step, i.e.
setBackground(Color) - Method in class ciips.animation.ComBox
Set the background color of the commentary box.
setColLabels(String[]) - Method in class ciips.animation.IntMatrix
Set a label to each column of the matrix based on the array of String passed in as the parameter.
setColor(Color) - Method in class ciips.animation.ComBox
Set the text color of the commentary box.
setColor(Color, Color) - Method in class ciips.animation.IntMatrix
Set the foreground and background color for each element of the matrix.
setColor(Color) - Method in class ciips.animation.ShadowLabel
Set the text color of the drawing object.
setDelay(int) - Method in class ciips.animation.AlgAnimFrame
Set the delay for highlighting text.
setDelay(int) - Method in class ciips.animation.AlgThread
 
setDelay(int) - Method in class ciips.animation.DrawingPanel
Set the delay duration between animation update.
setDiag(int[]) - Method in class ciips.animation.IntMatrix
Set the value for each element on the main diagonal based on the array passed in as the parameter.
setDimension(Dimension) - Method in class ciips.animation.AlgAnimFrame
Sets the size of the frame.
setDimension(int, int) - Method in class ciips.animation.LFrame
Set the dimension of the legend window.
setDisable() - Method in class ciips.animation.ImageButton
Disable the image button and set the current image to imageFileDisable.gif.
setDrawingPanel(DrawingPanel) - Method in class ciips.animation.AlgAnimFrame
Sets the drawing panel which is cast to its super class Panel.
setDrawingPanel(DrawingPanel) - Method in class ciips.animation.TablePanel
Set the parent panel where this table panel is going to reside.
setElem(int, int, int) - Method in class ciips.animation.IntMatrix
Assign a new value to the entry specified by the parameters.
setEnable() - Method in class ciips.animation.ImageButton
Enable the image button and set the current image to imageFile.gif
setGrey(boolean) - Method in class ciips.animation.Drawable
Set the grey attribute
setGrey(boolean) - Method in interface ciips.animation.DrawingObj
Set the grey attribute
setGrey(boolean) - Method in class ciips.animation.Histogram
 
setGrey(boolean) - Method in class ciips.animation.TablePanel
 
setHighlight(boolean) - Method in class ciips.animation.Drawable
Set the highlight attribute
setHighlight(boolean) - Method in interface ciips.animation.DrawingObj
Set the highlight attribute
setHighlight(boolean) - Method in class ciips.animation.Histogram
 
setHighlight(int, int) - Method in class ciips.animation.IntMatrix
Highlight an element of the matrix, colouring it to black.
setHighlight(boolean) - Method in class ciips.animation.TablePanel
 
setHighlight2(int, int) - Method in class ciips.animation.IntMatrix
Highlight an element of the matrix, colouring it to gray.
setImage(Image) - Method in class ciips.animation.BasicDrawingPanel
 
setLT(int) - Method in class ciips.animation.IntMatrix
Assign a value to all elements to the left hand side of the main diagonal (exclusive).
setNoAnim(boolean) - Method in class ciips.animation.DrawingPanel
Disable or enable animation.
setParms(AlgAnimFrame, int) - Method in class ciips.animation.AlgThread
 
setParms(AlgAnimFrame, String[], int) - Method in class ciips.animation.AlgThread
 
setParms(AlgAnimFrame, String, int) - Method in class ciips.animation.AlgThread
 
setPredecessor(BasicDrawingPanel) - Method in class ciips.animation.BasicDrawingPanel
 
setPreferredSize(int, int) - Method in class ciips.animation.BasicDrawingPanel
Set the preferred size
setRowLabels(String[]) - Method in class ciips.animation.IntMatrix
Set a label to each row of the matrix based on the array of String passed in as the parameter.
setSkip(boolean) - Method in class ciips.animation.AlgAnimFrame
Sets the attribute which indicate if the skip execution mode is current.
setSkip(boolean) - Method in class ciips.animation.DrawingPanel
Set if the animation is in the 'SKIP' .
setStart(int) - Method in class ciips.animation.TableCanvas
Set the starting row, which will be displayed by the table.
setStart(int) - Method in class ciips.animation.TextPanel
Set the first line to display.
setStep(boolean) - Method in class ciips.animation.AlgAnimFrame
Sets the attribute which indicate if the step execution mode is current.
setTableEntry(Object, int) - Method in class ciips.animation.TableCanvas
Set the object specified by the first parameter to the table row defined by the second parameter.
setTableEntry(Object, int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which sets the object specified by the first parameter to the table row defined by the second parameter.
setTableSize(int) - Method in class ciips.animation.TableCanvas
This method is called to set the size of the table and hence rescale the scrollbar on the panel it resides in.
setTableSize(int) - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which sets the size of the table and hence rescale the scrollbar.
setText(int, String) - Method in class ciips.animation.AlgAnimFrame
Sets the text string to be displayed on a specific text field on the commentary panel return from getComPanel.
setText(String) - Method in class ciips.animation.ComBox
Set the text string to be displayed on the commentary box.
setText(int, String) - Method in class ciips.animation.ComPanel
This method set the text string on the text label specified by the parameters.
setText(String) - Method in class ciips.animation.Drawable
Set an object's label
setTitle(String) - Method in class ciips.animation.Histogram
Set a title for the histogram.
setTitle(String) - Method in class ciips.animation.IntMatrix
Set a title to the matrix.
setTopLeft(int, int) - Method in class ciips.animation.ComBox
Set the top left position of the commentary box.
setTopLeft(DrawingObj) - Method in class ciips.animation.ComBox
Set the position of the commentary box relative to another object
setTopText(int, String) - Method in class ciips.animation.ComPanel
 
setValueXY(int, int) - Method in class ciips.animation.Histogram
Set the Y value for the vertical bar at the specified X position.
setVisible(boolean) - Method in class ciips.animation.UIFrame
 
setXLabel(String) - Method in class ciips.animation.Histogram
Set a title for the x-axis.
setXMax(int) - Method in class ciips.animation.Histogram
Set the maximum value for the x-axis of the histogram.
setXMin(int) - Method in class ciips.animation.Histogram
Set the minimum value for the x-axis of the histogram.
setXStep(int) - Method in class ciips.animation.Histogram
Set the incremental step for the x-axis of the histogram.
setYLabel(String) - Method in class ciips.animation.Histogram
Set a title for the y-axis of the histogram.
setYMax(int) - Method in class ciips.animation.Histogram
Set the maximum value for the y-axis of the histogram.
setYMin(int) - Method in class ciips.animation.Histogram
Set the minimum value for the y-axis of the histogram.
setYStep(int) - Method in class ciips.animation.Histogram
Set the incremental step for the y-axis.
shortDelay() - Method in class ciips.animation.DrawingPanel
Causing a short delay of 1/3 of the normal delay duration.
showText(int, String) - Static method in class ciips.animation.AlgAnimFrame
 
shuffleDown() - Method in class ciips.animation.AlgThread
Shuffle the previous panels down Panel with index = 0 is the current panel
shuffleDown() - Method in class ciips.animation.BasicDrawingPanel
Shuffle the images down from this panel to the previous one
shuffleDown() - Method in class ciips.animation.FlowPanel
 
size() - Method in class ciips.animation.DataSets
 
size() - Method in class ciips.animation.IntList
 
startAlg() - Method in class ciips.animation.AlgAnimFrame
Start the animation algorithm if the run or step button is pressed.
start_button - Variable in class ciips.animation.AlgAnimApp
An awt button to bring up a frame.

T

TableCanvas - class ciips.animation.TableCanvas.
This class creates a panel to display a table.
TableCanvas(TablePanel) - Constructor for class ciips.animation.TableCanvas
Constructor method of the TableCanvas class.
TablePanel - class ciips.animation.TablePanel.
This class creates a panel with a table canvas and a vertical scrollbar to the east of the canvas.
TablePanel(int) - Constructor for class ciips.animation.TablePanel
Create a panel with a table canvas and a scrollbar to the east of the table canvas.
TextFrame - class ciips.animation.TextFrame.
This TextFrame class brings up a frame containing the text panel.
TextFrame(URL) - Constructor for class ciips.animation.TextFrame
Construct a text frame and initialize the text panel to be added to the text frame.
TextPanel - class ciips.animation.TextPanel.
Text panel to display the source code of the animation algorithm.
TextPanel(String) - Constructor for class ciips.animation.TextPanel
Creates a text panel based on the source file specified in the String passed in as the parameter.
TextPanel(URL) - Constructor for class ciips.animation.TextPanel
Creates a text frame based on the URL specified by the parameter.
Trajectory - class ciips.animation.Trajectory.
A trajectory is a set of points which an object will follow on the screen.
Trajectory() - Constructor for class ciips.animation.Trajectory
 
Trajectory(Trajectory) - Constructor for class ciips.animation.Trajectory
Make a new trajectory which starts where the previous one left off
tableSize() - Method in class ciips.animation.TableCanvas
Get the maximum size of the table (including all null and non-null objects).
tableSize() - Method in class ciips.animation.TablePanel
Pass the method call to the corresponding TableCanvas, which gets the maximum size of the table.
toString() - Method in class ciips.animation.DataSets
 
toString() - Method in class ciips.animation.InputDialog
 
toString() - Method in class ciips.animation.IntList
 
toString() - Method in class ciips.animation.NamedIntList
 

U

UIFrame - class ciips.animation.UIFrame.
User input frame which pops up when user input is allowed
UIFrame(AlgAnimFrame, String) - Constructor for class ciips.animation.UIFrame
 
UI_SELECTED - Static variable in class ciips.animation.AlgAnimFrame
Value returned by getSelected() when user input has been selected
update(Graphics) - Method in class ciips.animation.DrawingPanel
This method is invoked when the repaint() method is called.
update(Graphics) - Method in class ciips.animation.FlowPanel
 
update(Graphics) - Method in class ciips.animation.Histogram
This method is invoked when the repaint() method is called.
update(Graphics) - Method in class ciips.animation.ImageButton
This method is invokes when the repaint method is called.
update(Graphics) - Method in class ciips.animation.TableCanvas
This method is invoked by the display manager when the repaint() method of the panel is called.
update(Graphics) - Method in class ciips.animation.TextPanel
This method is invoked when the repaint() method of the parent class is called.

W

waitSkip() - Method in class ciips.animation.AlgAnimFrame
This method is called when the skip execution mode is used.
waitSkip() - Method in class ciips.animation.AlgThread
 
waitStep() - Method in class ciips.animation.AlgAnimFrame
This method is called when the step execution mode is used.
width - Variable in class ciips.animation.LFrame
The dimension of the frame in the number of pixels.

X

x - Variable in class ciips.animation.Drawable
 

Y

y - Variable in class ciips.animation.Drawable
 

A B C D E F G H I L M N O P R S T U W X Y