A B C D E F G H I J K L M N O P Q R S T U V W _

A

A1 - Static variable in class CSE115.Light.Locations
 
A2 - Static variable in class CSE115.Light.Locations
 
A3 - Static variable in class CSE115.Light.Locations
 
A4 - Static variable in class CSE115.Light.Locations
 
A5 - Static variable in class CSE115.Light.Locations
 
AbstractRoom - class CSE115.Fly.AbstractRoom.
 
AbstractRoom(Container) - Constructor for class CSE115.Fly.AbstractRoom
Initializes the class variables and registers itself as its own mouse listener
Animator - class CSE115.BallWorld.Animator.
Normal users can ignore this class. Tells MovingBody objects when to move.
Applet - class CSE115.Applet.
A simpler version of an Applet.
Applet() - Constructor for class CSE115.Applet
 
Applet - class CSE115.BallWorld.Applet.
An applet for the balls to bounce on.
Applet() - Constructor for class CSE115.BallWorld.Applet
Creates a new Applet instance.
Applet - class CSE115.BallWorld.Strategy.Applet.
An applet for strategy balls.
Applet() - Constructor for class CSE115.BallWorld.Strategy.Applet
Creates a new Applet instance.
Applet - class CSE115.Music.Applet.
An applet for the JukeBox.
Applet() - Constructor for class CSE115.Music.Applet
Creates a new Applet instance.
Applet - class CSE115.Paint.Applet.
Applet.java Created: Tue Sep 17 23:03:53 2002
Applet() - Constructor for class CSE115.Paint.Applet
 
Applet - class CSE115.SP.Applet.
A simpler version of an Applet.
Applet() - Constructor for class CSE115.SP.Applet
 
Applet - class CSE115.Scarecrow.Applet.
Applet.java Created: Wed Sep 6 13:38:50 2000
Applet() - Constructor for class CSE115.Scarecrow.Applet
 
Applet - class CSE115.ShapeWorld.Applet.
An applet for the balls to bounce on.
Applet() - Constructor for class CSE115.ShapeWorld.Applet
Creates a new Applet instance.
Astronaut - class CSE115.Pictures.Astronaut.
Astronaut.java Created: Sat Jan 31 13:51:38 2004
Astronaut() - Constructor for class CSE115.Pictures.Astronaut
 
AttractBehaviour - class CSE115.Fly.AttractBehaviour.
 
AttractBehaviour(int, Rectangle) - Constructor for class CSE115.Fly.AttractBehaviour
 
acceleratingDeselected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The accelerating radio button was deselected.
acceleratingSelected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The accelerating radio button was selected.
actionPerformed(ActionEvent) - Method in class CSE115.KeyInteractor
Normal users need not deal with this method!
activate() - Method in class CSE115.Fly.AttractBehaviour
For moving the Movables towards the attracting shapes
activate() - Method in class CSE115.Fly.RandomBehaviour
Moves the Movables randomly
activate() - Method in class CSE115.Fly.RandomStateChangeBehaviour
Randomly flips the state of StateChanger objects in its list.
activate() - Method in class CSE115.Fly.RepelBehaviour
Moves the Movables away from repelling shapes
activate() - Method in class CSE115.Fly.State
 
activate() - Method in class CSE115.Gumball.GumballFallingBehavior
Call update on the gumball
activate() - Method in class CSE115.Light.State
 
activate(Image) - Method in class CSE115.Photographs.Direction
 
activate(Image) - Method in class CSE115.Photographs.Down
 
activate(Image) - Method in class CSE115.Photographs.Left
 
activate(Image) - Method in class CSE115.Photographs.Right
 
activate(Image) - Method in class CSE115.Pictures.Direction
 
activate(Image) - Method in class CSE115.Pictures.Down
 
activate(Image) - Method in class CSE115.Pictures.Left
 
activate(Image) - Method in class CSE115.Pictures.Right
 
activate() - Method in class CSE115.Scarecrow.LeafFallingBehavior
 
activate() - Method in class CSE115.Snowman.SnowflakeFallingBehavior
 
add(Movable, Shape) - Method in class CSE115.Fly.AttractBehaviour
For adding a Movable and its attracting shape to the lists
add(Movable) - Method in class CSE115.Fly.RandomBehaviour
Adds Movable to internal list
add(Movable, Shape) - Method in class CSE115.Fly.RepelBehaviour
Adds to list of Movables
addBody(MovingBody) - Method in class CSE115.BallWorld.Animator
Add a body to the animator.
addShape(Shape) - Method in class CSE115.ShapeWorld.ShapeAnimator
Add a shape to the animator.
addStateChanger(StateChanger) - Method in class CSE115.Fly.RandomStateChangeBehaviour
Adds a StateChanger to the internal list
addToShapeList(Shape) - Method in class CSE115.Fly.AbstractRoom
Adds a shape to the internal list of shapes
appear() - Method in class CSE115.Dialogs.ColorDialog
Call this method to make the file dialog box appear.
approvePressed(Color) - Method in class CSE115.Dialogs.ColorDialog
Called when the user chooses a color.
approvePressed(File) - Method in class CSE115.Music.FileDialog
 
areaOfMovement - Variable in class CSE115.Fly.MoveBehaviour
The limits within which inheriting classes move their Movables are defined by this

B

B1 - Static variable in class CSE115.Light.Locations
 
B2 - Static variable in class CSE115.Light.Locations
 
B3 - Static variable in class CSE115.Light.Locations
 
B4 - Static variable in class CSE115.Light.Locations
 
B5 - Static variable in class CSE115.Light.Locations
 
BASE - Static variable in class CSE115.TwoDrawingPanelApplet
 
BUTTONCOLUMN - Static variable in class CSE115.TwoDrawingPanelApplet
 
Ball - class CSE115.BallWorld.Ball.
A ball that moves when told to.
Ball() - Constructor for class CSE115.BallWorld.Ball
Creates a new Ball instance.
Bark - class CSE115.Zoo.Bark.
Bark.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Bark() - Constructor for class CSE115.Zoo.Bark
 
Base - class CSE115.Gumball.Base.
The base for a gumball machine bowl.
Base() - Constructor for class CSE115.Gumball.Base
 
Behavior - class CSE115.ShapeWorld.Behavior.
Behavior.java Created: Tue Sep 14 20:33:26 2004
Behavior() - Constructor for class CSE115.ShapeWorld.Behavior
 
BehaviorButton - class CSE115.BehaviorShapeWorld.BehaviorButton.
BehaviorSwapButton.java Created: Tue Sep 14 13:29:32 2004
BehaviorButton() - Constructor for class CSE115.BehaviorShapeWorld.BehaviorButton
 
BehaviorSelector - interface CSE115.BouncyShapes.BehaviorSelector.
Methods called auto-magically when the user clicks an option from the behavior menu of Applet.
BehaviorSwapButton - class CSE115.ShapeWorld.BehaviorSwapButton.
BehaviorSwapButton.java Created: Tue Sep 14 13:29:32 2004
BehaviorSwapButton() - Constructor for class CSE115.ShapeWorld.BehaviorSwapButton
 
BigBen - class CSE115.Photographs.BigBen.
BigBen.java Created: Fri Sep 5 11:23:27 2004
BigBen() - Constructor for class CSE115.Photographs.BigBen
 
Bird - class CSE115.Zoo.Bird.
Bird.java Created: Wed Jan 30, 2003
Bird() - Constructor for class CSE115.Zoo.Bird
 
Boar - class CSE115.Zoo.Boar.
Boar.java Created: Wed Jan 30, 2003
Boar() - Constructor for class CSE115.Zoo.Boar
 
Bobcat - class CSE115.Zoo.Bobcat.
Bobcat.java Created: Wed Jan 30, 2003
Bobcat() - Constructor for class CSE115.Zoo.Bobcat
 
BounceFactory - interface CSE115.BallWorld.BounceFactory.
Specifies the required functionality so that the menu can talk to some class, written by you, to create the different kinds of balls/images.
BouncingPicture - class CSE115.BallWorld.BouncingPicture.
A GIF or JPEG that bounces on the screen.
BouncingPicture(String) - Constructor for class CSE115.BallWorld.BouncingPicture
Creates a new BouncingPicture from the given file.
BouncingPicture(URL) - Constructor for class CSE115.BallWorld.BouncingPicture
Creates a new BouncingPicture from the given URL.
Bowl - class CSE115.Gumball.Bowl.
The bowl of a gumball machine.
Bowl() - Constructor for class CSE115.Gumball.Bowl
 
Bowl(GumballSize) - Constructor for class CSE115.Gumball.Bowl
 
Box - class CSE115.BehaviorShapeWorld.Box.
Box.java Created: Wed Sep 15 15:46:09 2004
Box() - Constructor for class CSE115.BehaviorShapeWorld.Box
 
Box - class CSE115.ShapeWorld.Box.
Box.java Created: Wed Sep 15 15:46:09 2004
Box() - Constructor for class CSE115.ShapeWorld.Box
 
Bray - class CSE115.Zoo.Bray.
Bray.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Bray() - Constructor for class CSE115.Zoo.Bray
 
bobbleDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The bobble head radio button was deselected.
bobbleSelected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The bobble head radio button was selected.
bobbleSelected() - Method in interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver
The bobble head radio button was selected.
breathingDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The breathing ball radio button was deselected.
breathingDeselected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The breathing radio button was deselected.
breathingSelected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The breathing ball radio button was selected.
breathingSelected() - Method in interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver
The breathing ball radio button was selected.
breathingSelected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The breathing radio button was selected.

C

C1 - Static variable in class CSE115.Light.Locations
 
C2 - Static variable in class CSE115.Light.Locations
 
C3 - Static variable in class CSE115.Light.Locations
 
C4 - Static variable in class CSE115.Light.Locations
 
C5 - Static variable in class CSE115.Light.Locations
 
CSE115 - package CSE115
 
CSE115.Album - package CSE115.Album
 
CSE115.BallWorld - package CSE115.BallWorld
This package contains the necessary classes for bouncing balls & pictures.
CSE115.BallWorld.Strategy - package CSE115.BallWorld.Strategy
 
CSE115.BehaviorShapeWorld - package CSE115.BehaviorShapeWorld
 
CSE115.BouncyShapes - package CSE115.BouncyShapes
 
CSE115.Containers - package CSE115.Containers
 
CSE115.Dialogs - package CSE115.Dialogs
 
CSE115.Fly - package CSE115.Fly
 
CSE115.Food - package CSE115.Food
 
CSE115.Graphics - package CSE115.Graphics
 
CSE115.Gumball - package CSE115.Gumball
 
CSE115.Light - package CSE115.Light
 
CSE115.Music - package CSE115.Music
 
CSE115.Paint - package CSE115.Paint
 
CSE115.Photographs - package CSE115.Photographs
 
CSE115.Pictures - package CSE115.Pictures
 
CSE115.SP - package CSE115.SP
 
CSE115.Scarecrow - package CSE115.Scarecrow
 
CSE115.ShapeWorld - package CSE115.ShapeWorld
 
CSE115.SlideShow - package CSE115.SlideShow
 
CSE115.Snowman - package CSE115.Snowman
 
CSE115.Tree - package CSE115.Tree
 
CSE115.Zoo - package CSE115.Zoo
 
CURRENT_PANEL - Static variable in class CSE115.BehaviorShapeWorld.Box
 
CURRENT_PANEL - Static variable in class CSE115.ShapeWorld.Box
 
Car - class CSE115.Pictures.Car.
Car.java Created: Sat Jan 31 13:51:38 2004
Car() - Constructor for class CSE115.Pictures.Car
 
CarrotNose - class CSE115.Snowman.CarrotNose.
A nose for a snoman.
CarrotNose() - Constructor for class CSE115.Snowman.CarrotNose
 
Cereal - class CSE115.Food.Cereal.
Cereal.java Created: Fri Sep 6 11:41:05 2002
Cereal() - Constructor for class CSE115.Food.Cereal
 
Chirp - class CSE115.Zoo.Chirp.
Chirp.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Chirp() - Constructor for class CSE115.Zoo.Chirp
 
Circle - class CSE115.Paint.Circle.
Circle.java Created: Fri Sep 24 12:57:36 2004
Circle() - Constructor for class CSE115.Paint.Circle
 
CircleGraphic - class CSE115.ShapeWorld.CircleGraphic.
A circle that moves when told to.
CircleGraphic(DrawingPanel) - Constructor for class CSE115.ShapeWorld.CircleGraphic
Creates a new CircleGraphic instance.
Cluck - class CSE115.Zoo.Cluck.
Cluck.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Cluck() - Constructor for class CSE115.Zoo.Cluck
 
CoalEyes - class CSE115.Snowman.CoalEyes.
Eyes of a snowman.
CoalEyes() - Constructor for class CSE115.Snowman.CoalEyes
 
CoalMouth - class CSE115.Snowman.CoalMouth.
The mouth of a snowman.
CoalMouth() - Constructor for class CSE115.Snowman.CoalMouth
 
Coffee - class CSE115.Food.Coffee.
Coffee.java Created: Fri Sep 6 11:41:05 2002
Coffee() - Constructor for class CSE115.Food.Coffee
 
ColorDialog - class CSE115.Dialogs.ColorDialog.
A dialog for choosing a color.
ColorDialog(Container) - Constructor for class CSE115.Dialogs.ColorDialog
The constructor where no default directory is specified.
ColorDialog(Container, Color) - Constructor for class CSE115.Dialogs.ColorDialog
The constructor where no default directory is specified.
ColorSwapButton - class CSE115.ShapeWorld.ColorSwapButton.
ColorSwapButton.java Created: Tue Sep 14 13:29:32 2004
ColorSwapButton() - Constructor for class CSE115.ShapeWorld.ColorSwapButton
 
Crown - class CSE115.Tree.Crown.
 
Crown() - Constructor for class CSE115.Tree.Crown
 
cancelPressed() - Method in class CSE115.Dialogs.ColorDialog
Called when the Cancel button is pressed.
changeState() - Method in interface CSE115.Fly.StateChanger
 
changeState() - Method in class CSE115.Light.StateChanger
 
colorChangingDeselected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The colorChanging radio button was deselected.
colorChangingSelected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The colorChanging radio button was selected.
colorDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The color change ball radio button was deselected.
colorSelected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The color change ball radio button was selected.
colorSelected() - Method in interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver
The color change ball radio button was selected.
contains(Point) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
contains(Point) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
contains(Point) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
createBall() - Method in interface CSE115.BallWorld.BounceFactory
Create a regular bouncing ball.
createBehaviorMenu(BehaviorSelector) - Method in class CSE115.BouncyShapes.Lab6Applet
Creates the menu to allow the user to create different kinds of behaviors.
createBehaviorMenu(BehaviorSelector) - Method in class CSE115.ShapeWorld.Applet
Creates the menu to allow the user to create different kinds of behaviors.
createBreathingBall() - Method in interface CSE115.BallWorld.BounceFactory
Create a breathing ball.
createButton(String) - Method in class CSE115.Music.JukeBox
 
createButton(String) - Method in interface CSE115.Music.SongButtonFactory
 
createColorChangeBall() - Method in interface CSE115.BallWorld.BounceFactory
Create a color changing ball.
createCombination() - Method in interface CSE115.BallWorld.BounceFactory
Create a combination ball/head.
createGoogleyBall() - Method in interface CSE115.BallWorld.BounceFactory
Create a googley ball.
createMenu(BounceFactory) - Method in class CSE115.BallWorld.Applet
Creates the menu to allow the user to create different kinds of balls.
createMenu(SingleBallBehaviorMenuObserver, MultiBallBehaviorMenuObserver) - Method in class CSE115.BallWorld.Strategy.Applet
Create the menus.
createMenu(JukeBox) - Method in class CSE115.Music.Applet
Creates the menu to allow the user to create a button to select a song on the jukebox.
createMultiBehaviorBall() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The create multi ball behavior menu option was selected.
createMultiBehaviorImage() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The create multi image behavior menu option was selected.
createOval() - Method in interface CSE115.BouncyShapes.ShapeFactory
 
createShapeMenu(ShapeFactory) - Method in class CSE115.BouncyShapes.Lab6Applet
Creates the menu to allow the user to create different kinds of shapes.
createShapeMenu(ShapeFactory) - Method in class CSE115.ShapeWorld.Applet
Creates the menu to allow the user to create different kinds of shapes.
createSingleBehaviorBall() - Method in interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver
The create single behavior ball menu option was selected.
createSingleBehaviorImage() - Method in interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver
The create single behavior image menu option was selected.
createSquare() - Method in interface CSE115.BouncyShapes.ShapeFactory
 
createTriangle() - Method in interface CSE115.BouncyShapes.ShapeFactory
 

D

D1 - Static variable in class CSE115.Light.Locations
 
D2 - Static variable in class CSE115.Light.Locations
 
D3 - Static variable in class CSE115.Light.Locations
 
D4 - Static variable in class CSE115.Light.Locations
 
D5 - Static variable in class CSE115.Light.Locations
 
DOWN_ARROW - Static variable in class CSE115.KeyInteractor
The code for the down arrow key.
DeliciousToast - class CSE115.Food.DeliciousToast.
DeliciousToast.java Created: Fri Sep 6 11:41:05 2002
DeliciousToast() - Constructor for class CSE115.Food.DeliciousToast
 
Detective - class CSE115.Pictures.Detective.
Detective.java Created: Sat Jan 31 13:51:38 2004
Detective() - Constructor for class CSE115.Pictures.Detective
 
Direction - class CSE115.Photographs.Direction.
Direction.java Created: Wed Sep 1 15:46:38 2004
Direction() - Constructor for class CSE115.Photographs.Direction
 
Direction - class CSE115.Pictures.Direction.
Direction.java Created: Wed Sep 1 15:46:38 2004
Direction() - Constructor for class CSE115.Pictures.Direction
 
Dispenser - class CSE115.Gumball.Dispenser.
The dispenser of a gumball machine.
Dispenser() - Constructor for class CSE115.Gumball.Dispenser
 
Dog - class CSE115.Zoo.Dog.
Dog.java Created: Wed Jan 30, 2003
Dog() - Constructor for class CSE115.Zoo.Dog
 
Down - class CSE115.Photographs.Down.
Down.java Created: Wed Sep 1 15:49:22 2004
Down() - Constructor for class CSE115.Photographs.Down
 
Down - class CSE115.Pictures.Down.
Down.java Created: Wed Sep 1 15:49:22 2004
Down() - Constructor for class CSE115.Pictures.Down
 
deleteBodies() - Method in class CSE115.BallWorld.Animator
Remove all the bodies from the animator.
deleteBody(MovingBody) - Method in class CSE115.BallWorld.Animator
Remove a body from the animator.
deleteShape(Shape) - Method in class CSE115.ShapeWorld.ShapeAnimator
Remove a shape from the animator.
deleteShapes() - Method in class CSE115.ShapeWorld.ShapeAnimator
Remove all the shapes from the animator.
disable() - Method in class CSE115.KeyInteractor
Turn the KeyInteractor off so that it will not call keyPressed.

E

EIGHTH - Static variable in class CSE115.Zoo.Rotation
 
enable() - Method in class CSE115.KeyInteractor
Turn the KeyInteractor on so that it will call keyPressed.

F

FallingLeaf - class CSE115.Scarecrow.FallingLeaf.
FallingLeaf.java Created: Thu Sep 14 14:59:33 2000
FallingLeaf() - Constructor for class CSE115.Scarecrow.FallingLeaf
Creates a new FallingLeaf instance.
FallingWater - class CSE115.Photographs.FallingWater.
FallingWater.java Created: Fri Sep 5 11:23:27 2004
FallingWater() - Constructor for class CSE115.Photographs.FallingWater
 
February - class CSE115.Pictures.February.
February.java Created: Thu Jan 27 11:23:27 2005
February() - Constructor for class CSE115.Pictures.February
 
FileDialog - class CSE115.Music.FileDialog.
FileDialog.java Created: Mon Sep 16 11:16:34 2002
FileDialog(Container, String, String) - Constructor for class CSE115.Music.FileDialog
 
FilledFish - class CSE115.Graphics.FilledFish.
An NGP-style filled fish shape.
FilledFish(DrawingPanel) - Constructor for class CSE115.Graphics.FilledFish
Creates a new FilledFish with the specified DrawingPanel.
FilledTriangle - class CSE115.Graphics.FilledTriangle.
An NGP-style filled triangle.
FilledTriangle(DrawingPanel) - Constructor for class CSE115.Graphics.FilledTriangle
Creates a new FilledTriangle with the specified DrawingPanel.
FireworksMany - class CSE115.Album.FireworksMany.
FireworksMany.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
FireworksMany() - Constructor for class CSE115.Album.FireworksMany
 
FireworksOne - class CSE115.Album.FireworksOne.
FireworksOne.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
FireworksOne() - Constructor for class CSE115.Album.FireworksOne
 
Frame - class CSE115.BallWorld.Frame.
Normal users can ignore this class. A frame for the balls and pictures to bounce on.
Frame - class CSE115.Frame.
A frame with a static Panel so that other classes can draw without needing parameters.
Frame() - Constructor for class CSE115.Frame
Create the Frame, set the size, and create the DrawingPanel for everything else to use.
FramedFish - class CSE115.Graphics.FramedFish.
An NGP-style framed fish shape.
FramedFish(DrawingPanel) - Constructor for class CSE115.Graphics.FramedFish
Creates a new FramedFish with the specified DrawingPanel.
FramedTriangle - class CSE115.Graphics.FramedTriangle.
An NGP-style framed triangle.
FramedTriangle(DrawingPanel) - Constructor for class CSE115.Graphics.FramedTriangle
Creates a new FramedTriangle with the specified DrawingPanel.
FruitBowl - class CSE115.Food.FruitBowl.
FruitBowl.java Created: Fri Sep 6 11:41:05 2002
FruitBowl() - Constructor for class CSE115.Food.FruitBowl
 
fall() - Method in class CSE115.Gumball.Gumball
Causes the Gumball to fall a small amount down and across the screen.
fall() - Method in class CSE115.Scarecrow.FallingLeaf
Make the leaf fall to the bottom of the screen.
fallGently() - Method in class CSE115.Snowman.Snowflake
Have the Snowflake fall down the screen.
floatingDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The random floating head radio button was deselected.
floatingSelected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The random floating head radio button was selected.
floatingSelected() - Method in interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver
The random floating head radio button was selected.

G

Graphic - interface CSE115.BehaviorShapeWorld.Graphic.
An interface for the graphic that is controlled by the Strategy Shape.
Graphic - interface CSE115.ShapeWorld.Graphic.
An interface for the graphic that is controlled by the Strategy Shape.
GraphicSwapButton - class CSE115.ShapeWorld.GraphicSwapButton.
GraphicSwapButton.java Created: Tue Sep 14 13:29:32 2004
GraphicSwapButton() - Constructor for class CSE115.ShapeWorld.GraphicSwapButton
 
Gumball - class CSE115.Gumball.Gumball.
A gumball that has the capability of falling down and across the screen.
Gumball() - Constructor for class CSE115.Gumball.Gumball
 
GumballFallingBehavior - class CSE115.Gumball.GumballFallingBehavior.
Calls update on the Gumball every time it activates.
GumballFallingBehavior(Gumball) - Constructor for class CSE115.Gumball.GumballFallingBehavior
 
GumballSize - class CSE115.Gumball.GumballSize.
GumballSize.java Created: Tue Jul 10 14:24:23 2001
getBehavior() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getBehavior() - Method in class CSE115.ShapeWorld.MutableShape
 
getBlue() - Method in class CSE115.Scarecrow.LeafColor
 
getBounds() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getCenterLocation() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getCenterLocation() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getCenterLocation() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getCenterLocation() - Method in interface CSE115.ShapeWorld.Graphic
 
getCenterLocation() - Method in class CSE115.ShapeWorld.MutableShape
 
getColor() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getColor() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getColor() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getColor() - Method in class CSE115.Light.Intensity
 
getColor() - Method in interface CSE115.ShapeWorld.Graphic
 
getColor() - Method in class CSE115.ShapeWorld.MutableShape
 
getContainer() - Static method in class CSE115.Music.Applet
 
getDimension() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getDimension() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getDimension() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getDimension() - Method in interface CSE115.ShapeWorld.Graphic
 
getDimension() - Method in class CSE115.ShapeWorld.MutableShape
 
getDrawingPanel() - Static method in class CSE115.BallWorld.Frame
Returns the DrawingPanel for drawing.
getDrawingPanel() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getDrawingPanel() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getDrawingPanel() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getDrawingPanel() - Method in interface CSE115.ShapeWorld.Graphic
 
getDrawingPanel() - Method in class CSE115.ShapeWorld.MutableShape
 
getDx() - Method in interface CSE115.BallWorld.MovingBody
Returns the horizontal velocity.
getDx() - Method in class CSE115.BallWorld.MovingBodyAdapter
Get the change in x.
getDx() - Method in class CSE115.BouncyShapes.Oval
Get the change in x.
getDx() - Method in class CSE115.BouncyShapes.Square
Get the change in x.
getDx() - Method in class CSE115.BouncyShapes.Triangle
Get the change in x.
getDy() - Method in interface CSE115.BallWorld.MovingBody
Returns the vertical velocity.
getDy() - Method in class CSE115.BallWorld.MovingBodyAdapter
Get the change in y.
getDy() - Method in class CSE115.BouncyShapes.Oval
Get the change in y.
getDy() - Method in class CSE115.BouncyShapes.Square
Get the change in y.
getDy() - Method in class CSE115.BouncyShapes.Triangle
Get the change in y.
getEnabled() - Method in class CSE115.KeyInteractor
Is this KeyInteractor enabled or disabled?
getFileName() - Method in class CSE115.Music.FileDialog
 
getGraphic() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getGraphic() - Method in class CSE115.ShapeWorld.MutableShape
 
getGreen() - Method in class CSE115.Scarecrow.LeafColor
 
getImageFileLocation() - Method in class CSE115.Zoo.Picture
 
getLocation() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getLocation() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getLocation() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getLocation() - Method in interface CSE115.ShapeWorld.Graphic
 
getLocation() - Method in class CSE115.ShapeWorld.MutableShape
 
getLocation() - Method in class CSE115.Zoo.Picture
 
getMenu() - Method in class CSE115.BallWorld.Applet
Get the ball creation menu.
getMenu() - Method in class CSE115.Music.Applet
Get the ball creation menu.
getMenuBar() - Method in class CSE115.BallWorld.Applet
Get the menubar.
getMenuBar() - Method in class CSE115.BallWorld.Strategy.Applet
Get the menubar.
getMenuBar() - Method in class CSE115.Music.Applet
Get the menubar.
getMultiBallMenu() - Method in class CSE115.BallWorld.Strategy.Applet
Get the Multi Ball menu.
getNextDirection() - Method in class CSE115.Photographs.Down
 
getNextDirection() - Method in class CSE115.Photographs.Left
 
getNextDirection() - Method in class CSE115.Photographs.Right
 
getNextDirection() - Method in class CSE115.Pictures.Down
 
getNextDirection() - Method in class CSE115.Pictures.Left
 
getNextDirection() - Method in class CSE115.Pictures.Right
 
getRandomVector() - Static method in class CSE115.BouncyShapes.Vector
 
getRandomVector() - Static method in class CSE115.ShapeWorld.Vector
 
getRed() - Method in class CSE115.Scarecrow.LeafColor
 
getRotation() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
getRotation() - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
getRotation() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
getRotation() - Method in interface CSE115.ShapeWorld.Graphic
 
getRotation() - Method in class CSE115.ShapeWorld.MutableShape
 
getSingleBallMenu() - Method in class CSE115.BallWorld.Strategy.Applet
Get the Single Ball menu.
getSize() - Method in class CSE115.BallWorld.Ball
Returns the size of the ball.
getSize() - Method in class CSE115.Gumball.GumballSize
 
getTheta(double, double) - Method in class CSE115.Fly.MoveBehaviour
Returns the phase ( angle ) of a vector in degrees
getValue() - Method in class CSE115.Zoo.Rotation
 
getX() - Method in class CSE115.BouncyShapes.Vector
 
getX() - Method in class CSE115.ShapeWorld.Vector
 
getY() - Method in class CSE115.BouncyShapes.Vector
 
getY() - Method in class CSE115.ShapeWorld.Vector
 
googleyDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The googley ball radio button was deselected.
googleySelected() - Method in interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver
The googley ball radio button was selected.
googleySelected() - Method in interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver
The googley ball radio button was selected.
grow() - Method in class CSE115.Tree.Crown
 
grow() - Method in class CSE115.Tree.Trunk
 

H

HALF - Static variable in class CSE115.Zoo.Rotation
 
HIGH - Static variable in class CSE115.Light.Intensity
 
Handle - class CSE115.Gumball.Handle.
The handle of a gumball machine.
Handle() - Constructor for class CSE115.Gumball.Handle
 
Howl - class CSE115.Zoo.Howl.
Howl.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Howl() - Constructor for class CSE115.Zoo.Howl
 
hide() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
hide() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
hide() - Method in interface CSE115.BehaviorShapeWorld.Shape
 
hide() - Method in class CSE115.ShapeWorld.MutableShape
 
hide() - Method in interface CSE115.ShapeWorld.Shape
 

I

Intensity - class CSE115.Light.Intensity.
Intensity.java Created: Tue Jul 10 14:24:23 2001
intersects(Graphic) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
invokeAction(Graphic, Graphic) - Method in class CSE115.Fly.AbstractRoom
 

J

JUMBO - Static variable in class CSE115.Gumball.GumballSize
 
JukeBox - class CSE115.Music.JukeBox.
JukeBox.java Created: Sat Sep 14 15:23:54 2002
JukeBox() - Constructor for class CSE115.Music.JukeBox
 
JukeBoxColor - class CSE115.Music.JukeBoxColor.
JukeBoxColor.java Created: Sat Sep 14 15:25:19 2002
JukeBoxColor(Color) - Constructor for class CSE115.Music.JukeBoxColor
 

K

KeyInteractor - class CSE115.KeyInteractor.
A class for listening to any type of key press.
KeyInteractor(Panel, char) - Constructor for class CSE115.KeyInteractor
Create a KeyInteractor that will respond whenever the key with the passed in character is pressed.
KeyInteractor(Panel, int) - Constructor for class CSE115.KeyInteractor
Create a KeyInteractor that will respond whenever the key is pressed.
keyPressed() - Method in class CSE115.KeyInteractor
Subclasses should override to do something useful.

L

LARGE - Static variable in class CSE115.Gumball.GumballSize
 
LEFTPANEL - Static variable in class CSE115.TwoDrawingPanelApplet
Other CSE115 classes should use these for creating themselves.
LEFT_ARROW - Static variable in class CSE115.KeyInteractor
The code for the left arrow key.
LOW - Static variable in class CSE115.Light.Intensity
 
Lab6Applet - class CSE115.BouncyShapes.Lab6Applet.
An applet for the balls to bounce on.
Lab6Applet() - Constructor for class CSE115.BouncyShapes.Lab6Applet
Creates a new Applet instance.
LeafColor - class CSE115.Scarecrow.LeafColor.
LeafColor.java Created: Thu Sep 14 16:57:04 2000
LeafColor(Color) - Constructor for class CSE115.Scarecrow.LeafColor
 
LeafFallingBehavior - class CSE115.Scarecrow.LeafFallingBehavior.
LeafFallingBehavior.java Created: Thu Sep 14 16:26:09 2000
LeafFallingBehavior(LeafShape) - Constructor for class CSE115.Scarecrow.LeafFallingBehavior
 
Left - class CSE115.Photographs.Left.
Left.java Created: Wed Sep 1 15:49:22 2004
Left() - Constructor for class CSE115.Photographs.Left
 
Left - class CSE115.Pictures.Left.
Left.java Created: Wed Sep 1 15:49:22 2004
Left() - Constructor for class CSE115.Pictures.Left
 
Lid - class CSE115.Gumball.Lid.
The lid for a gumball machine bowl.
Lid() - Constructor for class CSE115.Gumball.Lid
 
Lightbulb - class CSE115.Light.Lightbulb.
 
Lightbulb(Point) - Constructor for class CSE115.Light.Lightbulb
 
Locations - class CSE115.Light.Locations.
 
Locations() - Constructor for class CSE115.Light.Locations
 
loop() - Method in class CSE115.Music.Sound
 

M

MCircle - class CSE115.ShapeWorld.MCircle.
MCircle.java Created: Wed Sep 15 15:46:09 2004
MCircle() - Constructor for class CSE115.ShapeWorld.MCircle
 
MEDIUM - Static variable in class CSE115.Gumball.GumballSize
 
MOVE - Static variable in class CSE115.ShapeWorld.Behavior
 
MSquare - class CSE115.ShapeWorld.MSquare.
MSquare.java Created: Wed Sep 15 15:46:09 2004
MSquare() - Constructor for class CSE115.ShapeWorld.MSquare
 
Meow - class CSE115.Zoo.Meow.
Meow.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Meow() - Constructor for class CSE115.Zoo.Meow
 
Moo - class CSE115.Zoo.Moo.
Moo.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Moo() - Constructor for class CSE115.Zoo.Moo
 
MouseSensitiveDrawingPanel - class CSE115.Containers.MouseSensitiveDrawingPanel.
MouseSensitiveDrawingPanel.java Created: Tue Mar 06 17:48:49 2001
MouseSensitiveDrawingPanel(Container) - Constructor for class CSE115.Containers.MouseSensitiveDrawingPanel
Creates a new MouseSensitiveDrawingPanel on the specified container.
Movable - interface CSE115.Fly.Movable.
 
MoveBehavior - class CSE115.ShapeWorld.MoveBehavior.
MoveBehavior.java Created: Tue Sep 14 20:34:54 2004
MoveBehavior() - Constructor for class CSE115.ShapeWorld.MoveBehavior
 
MoveBehavior(int, int) - Constructor for class CSE115.ShapeWorld.MoveBehavior
 
MoveBehaviour - class CSE115.Fly.MoveBehaviour.
 
MoveBehaviour(int, Rectangle) - Constructor for class CSE115.Fly.MoveBehaviour
Initializes the limiting area and inverse of speed
MovingBody - interface CSE115.BallWorld.MovingBody.
Normal users can ignore this interface. Methods needed for body that can be animated and moved.
MovingBodyAdapter - class CSE115.BallWorld.MovingBodyAdapter.
Normal users can ignore this class. A class that implements many of the methods of MovingBody by delegating the work to Shape objects.
MovingBodyAdapter(Shape) - Constructor for class CSE115.BallWorld.MovingBodyAdapter
Creates a new MovingBodyAdapter instance.
MultiBallBehaviorMenuObserver - interface CSE115.BallWorld.Strategy.MultiBallBehaviorMenuObserver.
Methods called auto-magically when the user clicks an option from the Multi Ball behavior menu of Applet.
MultiImageBehaviorMenuObserver - interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver.
Methods called auto-magically when the user clicks an option from the Multi Image behavior menu of Applet.
MutableShape - class CSE115.BehaviorShapeWorld.MutableShape.
 
MutableShape(Graphic) - Constructor for class CSE115.BehaviorShapeWorld.MutableShape
 
MutableShape - class CSE115.ShapeWorld.MutableShape.
MutableShape.java Created: Wed Oct 15 16:59:38 2003
MutableShape(Graphic) - Constructor for class CSE115.ShapeWorld.MutableShape
 
mouseClicked(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseClicked(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseClicked(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Called when mouse is clicked within the DrawingPanel Calls abstract method mouseClickedInRoom
mouseClicked(MouseEvent) - Method in class CSE115.Scarecrow.ScarecrowShape
 
mouseClicked(MouseEvent) - Method in class CSE115.Snowman.SnowmanShape
 
mouseClickedInRoom(Point) - Method in class CSE115.Fly.AbstractRoom
 
mouseDown(Point) - Method in class CSE115.Containers.MouseSensitiveDrawingPanel
Called whenever the user presses the mouse button down on the panel.
mouseDragTo(Point) - Method in class CSE115.Containers.MouseSensitiveDrawingPanel
Called whenever the user moves the mouse across the panel while holding the mouse button down.
mouseDragged(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseDragged(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseDragged(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Called when the mouse is dragged within the DrawingPanel Calls abstract method mouseMovedInRoom
mouseEntered(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseEntered(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseEntered(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Called when the mouse enters the DrawingPanel Calls abstract method mouseEnteredRoom
mouseEntered(MouseEvent) - Method in class CSE115.Scarecrow.ScarecrowShape
 
mouseEntered(MouseEvent) - Method in class CSE115.Snowman.SnowmanShape
 
mouseEnteredRoom(Point) - Method in class CSE115.Fly.AbstractRoom
 
mouseExited(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseExited(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseExited(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Called when the mouse exits the DrawingPanel Calls abstract method mouseExitedRoom
mouseExited(MouseEvent) - Method in class CSE115.Scarecrow.ScarecrowShape
 
mouseExited(MouseEvent) - Method in class CSE115.Snowman.SnowmanShape
 
mouseExitedRoom(Point) - Method in class CSE115.Fly.AbstractRoom
 
mouseMoved(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseMoved(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseMoved(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Called when the mouse moves within the DrawingPanel Calls abstract method mouseMovedInRoom
mouseMovedInRoom(Point) - Method in class CSE115.Fly.AbstractRoom
 
mousePressed(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mousePressed(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mousePressed(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Do nothing method
mousePressed(MouseEvent) - Method in class CSE115.Scarecrow.ScarecrowShape
 
mousePressed(MouseEvent) - Method in class CSE115.Snowman.SnowmanShape
 
mouseReleased(MouseEvent) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
mouseReleased(MouseEvent) - Method in class CSE115.BehaviorShapeWorld.MutableShape
Delegated to the shape.
mouseReleased(MouseEvent) - Method in class CSE115.Fly.AbstractRoom
Do nothing method
mouseReleased(MouseEvent) - Method in class CSE115.Scarecrow.ScarecrowShape
 
mouseReleased(MouseEvent) - Method in class CSE115.Snowman.SnowmanShape
 
mouseUp(Point) - Method in class CSE115.Containers.MouseSensitiveDrawingPanel
Called whenever the user releases the mouse button on the panel.

N

NEXT_PANEL - Static variable in class CSE115.BehaviorShapeWorld.Box
 
NEXT_PANEL - Static variable in class CSE115.ShapeWorld.Box
 
NORMAL - Static variable in class CSE115.Light.Intensity
 
NullBehavior - class CSE115.ShapeWorld.NullBehavior.
NullBehavior.java Created: Tue Sep 14 20:34:54 2004
NullBehavior() - Constructor for class CSE115.ShapeWorld.NullBehavior
 
next() - Method in class CSE115.BallWorld.SineMaker
Returns the next value of the sine wave oscillation.
next() - Method in class CSE115.BouncyShapes.SineMaker
Returns the next value of the sine wave oscillation.
next() - Method in class CSE115.ShapeWorld.SineMaker
Returns the next value of the sine wave oscillation.
next() - Method in class CSE115.SlideShow.Projector
 

O

OFF - Static variable in class CSE115.Light.Intensity
 
Ocean - class CSE115.Album.Ocean.
Ocean.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Ocean() - Constructor for class CSE115.Album.Ocean
 
Oval - class CSE115.BouncyShapes.Oval.
A oval that moves when told to.
Oval() - Constructor for class CSE115.BouncyShapes.Oval
Creates a new Oval instance.

P

PULSE - Static variable in class CSE115.ShapeWorld.Behavior
 
Pagoda - class CSE115.Pictures.Pagoda.
Pagoda.java Created: Sat Jan 31 13:51:38 2004
Pagoda() - Constructor for class CSE115.Pictures.Pagoda
 
Physician - class CSE115.Pictures.Physician.
Physician.java Created: Thu Jan 27 11:23:27 2005
Physician() - Constructor for class CSE115.Pictures.Physician
 
Picture - class CSE115.Album.Picture.
Picture.java Created: Fri Sep 6 11:41:05 2002
Picture(String, Point) - Constructor for class CSE115.Album.Picture
 
Picture - class CSE115.SlideShow.Picture.
Picture.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Picture(String) - Constructor for class CSE115.SlideShow.Picture
 
Picture - class CSE115.Zoo.Picture.
Picture.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Picture(String, Point) - Constructor for class CSE115.Zoo.Picture
 
Projector - class CSE115.SlideShow.Projector.
Projector.java Created: May 2003
Projector() - Constructor for class CSE115.SlideShow.Projector
 
PulseBehavior - class CSE115.ShapeWorld.PulseBehavior.
PulseBehavior.java Created: Tue Sep 14 20:34:54 2004
PulseBehavior() - Constructor for class CSE115.ShapeWorld.PulseBehavior
 
PushButton - class CSE115.Light.PushButton.
PushButton.java Created: Thu Jul 12 14:51:03 2001
PushButton(StateChanger, Point) - Constructor for class CSE115.Light.PushButton
 
paint(Graphics2D) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
perform(Shape) - Method in class CSE115.ShapeWorld.Behavior
 
perform(Shape) - Method in class CSE115.ShapeWorld.MoveBehavior
 
perform(Shape) - Method in class CSE115.ShapeWorld.NullBehavior
 
perform(Shape) - Method in class CSE115.ShapeWorld.PulseBehavior
 
perform(Shape) - Method in class CSE115.ShapeWorld.RotateBehavior
 
placeWithinBounds(Point, int, int, double, double) - Method in class CSE115.Fly.MoveBehaviour
Places a point which has gone off-limits within limits
play() - Method in class CSE115.Music.Sound
 
play() - Method in class CSE115.SlideShow.Sound
 
play() - Method in class CSE115.Zoo.Sound
 
printme() - Method in class CSE115.Music.JukeBox
 

Q

QUARTER - Static variable in class CSE115.Zoo.Rotation
 

R

RIGHTPANEL - Static variable in class CSE115.TwoDrawingPanelApplet
 
RIGHT_ARROW - Static variable in class CSE115.KeyInteractor
The code for the right arrow key.
ROTATE - Static variable in class CSE115.ShapeWorld.Behavior
 
RandomBehaviour - class CSE115.Fly.RandomBehaviour.
 
RandomBehaviour(int, Rectangle) - Constructor for class CSE115.Fly.RandomBehaviour
 
RandomStateChangeBehaviour - class CSE115.Fly.RandomStateChangeBehaviour.
 
RandomStateChangeBehaviour(int) - Constructor for class CSE115.Fly.RandomStateChangeBehaviour
Creates an object of this class
ReactivePicture - class CSE115.Zoo.ReactivePicture.
ReactivePicture.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 30, 2003
ReactivePicture(Picture) - Constructor for class CSE115.Zoo.ReactivePicture
 
RepelBehaviour - class CSE115.Fly.RepelBehaviour.
 
RepelBehaviour(int, Rectangle) - Constructor for class CSE115.Fly.RepelBehaviour
Creates an object of this class
Ribbit - class CSE115.Zoo.Ribbit.
Ribbit.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Ribbit() - Constructor for class CSE115.Zoo.Ribbit
 
Right - class CSE115.Photographs.Right.
Right.java Created: Wed Sep 1 15:49:22 2004
Right() - Constructor for class CSE115.Photographs.Right
 
Right - class CSE115.Pictures.Right.
Right.java Created: Wed Sep 1 15:49:22 2004
Right() - Constructor for class CSE115.Pictures.Right
 
Roar - class CSE115.Zoo.Roar.
Roar.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Roar() - Constructor for class CSE115.Zoo.Roar
 
RotateBehavior - class CSE115.ShapeWorld.RotateBehavior.
RotateBehavior.java Created: Tue Feb 1 20:34:54 2005
RotateBehavior() - Constructor for class CSE115.ShapeWorld.RotateBehavior
 
Rotation - class CSE115.Zoo.Rotation.
Rotation.java Created: Fri Jan 31 22:48:05 2003
react() - Method in class CSE115.BallWorld.MovingBodyAdapter
 
react() - Method in class CSE115.BehaviorShapeWorld.SquareGraphic
 
react() - Method in class CSE115.Light.PushButton
 
react() - Method in class CSE115.Light.SkeletalPushButton
This currently does nothing.
react() - Method in class CSE115.Photographs.BigBen
 
react() - Method in class CSE115.Photographs.FallingWater
 
react() - Method in class CSE115.Photographs.ShipwreckedAgain
 
react() - Method in class CSE115.Pictures.February
 
react() - Method in class CSE115.Pictures.Physician
 
react() - Method in class CSE115.Pictures.Vacuum
 
react() - Method in class CSE115.Scarecrow.ScarecrowShape
This method is called when a mouse click is detected on the cloud.
react() - Method in class CSE115.SlideShow.Projector
 
react() - Method in class CSE115.Snowman.SnowmanShape
This method is called when a mouse click is detected on the snowman.
react() - Method in class CSE115.Tree.Crown
 
react() - Method in class CSE115.Tree.Trunk
 
regularSelected() - Method in interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver
The regular ball radio button was selected.
regularSelected() - Method in interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver
The regular image radio button was selected.
remove(Movable) - Method in class CSE115.Fly.AttractBehaviour
For removing a Movable and its attracting shape from the lists
remove(Movable) - Method in class CSE115.Fly.RandomBehaviour
Removes Movable from internal list
remove(Movable) - Method in class CSE115.Fly.RepelBehaviour
Removes from list of Movables
removeStateChanger(StateChanger) - Method in class CSE115.Fly.RandomStateChangeBehaviour
Removes a StateChanger from internal list
rotate(Rotation) - Method in class CSE115.Zoo.ReactivePicture
 
rotatingDeselected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The rotating radio button was deselected.
rotatingSelected() - Method in interface CSE115.BouncyShapes.BehaviorSelector
The rotating radio button was selected.

S

SMALL - Static variable in class CSE115.Gumball.GumballSize
 
ScarecrowMouth - class CSE115.Scarecrow.ScarecrowMouth.
ScarecrowMouth.java Created: Thu Sep 07 00:15:56 2000
ScarecrowMouth() - Constructor for class CSE115.Scarecrow.ScarecrowMouth
 
ScarecrowNose - class CSE115.Scarecrow.ScarecrowNose.
ScarecrowNose.java Created: Wed Sep 06 23:47:16 2000
ScarecrowNose() - Constructor for class CSE115.Scarecrow.ScarecrowNose
 
ScarecrowShape - class CSE115.Scarecrow.ScarecrowShape.
ScarecrowShape.java Created: Wed Sep 13 11:16:25 2000
ScarecrowShape() - Constructor for class CSE115.Scarecrow.ScarecrowShape
 
ScarecrowXEyes - class CSE115.Scarecrow.ScarecrowXEyes.
ScarecrowXEyes.java Created: Wed Sep 6 11:09:11 2000
ScarecrowXEyes() - Constructor for class CSE115.Scarecrow.ScarecrowXEyes
 
Shape - interface CSE115.BallWorld.Shape.
Normal users can ignore this interface. An entity that implements all of NGP.Graphic, NGP.Locatable, and NGP.Sizeable.
Shape - interface CSE115.BehaviorShapeWorld.Shape.
An interface for those things controllable by the Animator and Dispatcher.
Shape - interface CSE115.BouncyShapes.Shape.
An interface for those things controllable by the Animator and Dispatcher.
Shape - interface CSE115.ShapeWorld.Shape.
An interface for those things controllable by the Animator and Dispatcher.
ShapeAnimator - class CSE115.ShapeWorld.ShapeAnimator.
Tells balls when to move.
ShapeFactory - interface CSE115.BouncyShapes.ShapeFactory.
ShapeFactory.java Created: Tue Oct 14 21:38:47 2003
ShipwreckedAgain - class CSE115.Photographs.ShipwreckedAgain.
ShipwreckedAgain.java Created: Fri Sep 5 11:23:27 2004
ShipwreckedAgain() - Constructor for class CSE115.Photographs.ShipwreckedAgain
 
SineMaker - class CSE115.BallWorld.SineMaker.
This class is used to create a sine wave oscillation of an integer value between specified minimum and maximum values.
SineMaker(int, int, double) - Constructor for class CSE115.BallWorld.SineMaker
The constructor for SineMaker.
SineMaker - class CSE115.BouncyShapes.SineMaker.
This class is used to create a sine wave oscillation of an integer value between specified minimum and maximum values.
SineMaker(int, int, double) - Constructor for class CSE115.BouncyShapes.SineMaker
The constructor for SineMaker.
SineMaker - class CSE115.ShapeWorld.SineMaker.
This class is used to create a sine wave oscillation of an integer value between specified minimum and maximum values.
SineMaker(int, int, double) - Constructor for class CSE115.ShapeWorld.SineMaker
The constructor for SineMaker.
SingleBallBehaviorMenuObserver - interface CSE115.BallWorld.Strategy.SingleBallBehaviorMenuObserver.
Methods called auto-magically when the user clicks an option from the Single Ball behavior menu of Applet.
SingleImageBehaviorMenuObserver - interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver.
Methods called auto-magically when the user clicks an option from the Single Image behavior menu of Applet.
SkeletalPushButton - class CSE115.Light.SkeletalPushButton.
A power button knows how to position itself on the screen.
SkeletalPushButton(Point) - Constructor for class CSE115.Light.SkeletalPushButton
Create and position the power button
Snowflake - class CSE115.Snowman.Snowflake.
A single snowflake that falls from the sky.
Snowflake() - Constructor for class CSE115.Snowman.Snowflake
Creates a new Snowflake instance.
SnowflakeColor - class CSE115.Snowman.SnowflakeColor.
The color of a Snowflake.
SnowflakeColor(Color) - Constructor for class CSE115.Snowman.SnowflakeColor
 
SnowflakeFallingBehavior - class CSE115.Snowman.SnowflakeFallingBehavior.
Causes a snowflake to fall and blow in the wind.
SnowflakeFallingBehavior(SnowflakeShape) - Constructor for class CSE115.Snowman.SnowflakeFallingBehavior
 
SnowmanShape - class CSE115.Snowman.SnowmanShape.
The shape of a snowman, that can be clicked on.
SnowmanShape() - Constructor for class CSE115.Snowman.SnowmanShape
 
SongButtonFactory - interface CSE115.Music.SongButtonFactory.
SongButtonFactory.java Created: Sat Sep 14 19:25:43 2002
SongRadioButton - class CSE115.Music.SongRadioButton.
SongRadioButton.java Created: Sat Sep 14 17:30:23 2002
SongRadioButton() - Constructor for class CSE115.Music.SongRadioButton
 
Sound - class CSE115.Music.Sound.
Sound.java Created: Sat Sep 14 20:05:57 2002
Sound(String) - Constructor for class CSE115.Music.Sound
 
Sound - class CSE115.SlideShow.Sound.
Sound.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Sound(String) - Constructor for class CSE115.SlideShow.Sound
 
Sound - class CSE115.Zoo.Sound.
Sound.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Sound(String) - Constructor for class CSE115.Zoo.Sound
 
Square - class CSE115.BouncyShapes.Square.
A square that moves when told to.
Square() - Constructor for class CSE115.BouncyShapes.Square
Creates a new Square instance.
Square - class CSE115.Paint.Square.
Square.java Created: Fri Sep 24 12:57:36 2004
Square() - Constructor for class CSE115.Paint.Square
 
SquareGraphic - class CSE115.BehaviorShapeWorld.SquareGraphic.
A square that moves when told to.
SquareGraphic(DrawingPanel) - Constructor for class CSE115.BehaviorShapeWorld.SquareGraphic
Creates a new SquareGraphic instance.
SquareGraphic - class CSE115.ShapeWorld.SquareGraphic.
A square that moves when told to.
SquareGraphic(DrawingPanel) - Constructor for class CSE115.ShapeWorld.SquareGraphic
Creates a new SquareGraphic instance.
Squeal - class CSE115.Zoo.Squeal.
Squeal.java Created: Sat Sep 14 20:05:57 2002 Modified: Wed Jan 30, 2003
Squeal() - Constructor for class CSE115.Zoo.Squeal
 
State - class CSE115.Fly.State.
 
State() - Constructor for class CSE115.Fly.State
 
State - class CSE115.Light.State.
State.java Created: Thu Jul 12 13:20:59 2001
State() - Constructor for class CSE115.Light.State
 
StateChanger - interface CSE115.Fly.StateChanger.
 
StateChanger - class CSE115.Light.StateChanger.
StateChanger.java Created: Thu Jul 12 12:59:32 2001
StateChanger() - Constructor for class CSE115.Light.StateChanger
 
Sunset1 - class CSE115.Album.Sunset1.
Sunset1.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Sunset1() - Constructor for class CSE115.Album.Sunset1
 
Sunset2 - class CSE115.Album.Sunset2.
Sunset2.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Sunset2() - Constructor for class CSE115.Album.Sunset2
 
Sunset3 - class CSE115.Album.Sunset3.
Sunset3.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Sunset3() - Constructor for class CSE115.Album.Sunset3
 
Sunset4 - class CSE115.Album.Sunset4.
Sunset4.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Sunset4() - Constructor for class CSE115.Album.Sunset4
 
selectShape() - Method in class CSE115.Fly.AbstractRoom
Selects a shape randomly from the internal list
setAcceleration(Vector) - Method in class CSE115.BouncyShapes.Oval
Sets the acceleration (change in velocity) of the oval using a vector.
setAcceleration(Vector) - Method in interface CSE115.BouncyShapes.Shape
 
setAcceleration(Vector) - Method in class CSE115.BouncyShapes.Square
Sets the acceleration (change in velocity) of the square using a vector.
setAcceleration(Vector) - Method in class CSE115.BouncyShapes.Triangle
Sets the acceleration (change in velocity) of the triangle using a vector.
setBackground(Color) - Method in class CSE115.Pictures.Astronaut
 
setBackground(Color) - Method in class CSE115.Pictures.Car
 
setBackground(Color) - Method in class CSE115.Pictures.Detective
 
setBackground(Color) - Method in class CSE115.Pictures.Pagoda
 
setBackgroundColor(Color) - Method in class CSE115.BallWorld.MovingBodyAdapter
Set the color of the background.
setBehavior(Behavior) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setBehavior(Behavior) - Method in class CSE115.ShapeWorld.MutableShape
 
setBox(Box) - Method in class CSE115.BehaviorShapeWorld.SquareGraphic
 
setCenterLocation(Point) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setCenterLocation(Point) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setCenterLocation(Point) - Method in interface CSE115.ShapeWorld.Graphic
 
setCenterLocation(Point) - Method in class CSE115.ShapeWorld.MutableShape
 
setColor(Color) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
setColor(Color) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setColor(Color) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setColor(LeafColor) - Method in class CSE115.Scarecrow.FallingLeaf
Set the color of the leaf.
setColor(Color) - Method in interface CSE115.ShapeWorld.Graphic
 
setColor(Color) - Method in class CSE115.ShapeWorld.MutableShape
 
setColor(SnowflakeColor) - Method in class CSE115.Snowman.Snowflake
Change the color of the Snowflake.
setColorDialog(ColorDialog) - Method in class CSE115.Paint.Applet
 
setDelay(int) - Method in class CSE115.BallWorld.Animator
Set the delay between moving the balls.
setDelay(int) - Method in class CSE115.ShapeWorld.ShapeAnimator
Set the delay between moving the shapes.
setDimension(Dimension) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
setDimension(Dimension) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setDimension(Dimension) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setDimension(Dimension) - Method in class CSE115.BouncyShapes.Oval
 
setDimension(Dimension) - Method in interface CSE115.ShapeWorld.Graphic
 
setDimension(Dimension) - Method in class CSE115.ShapeWorld.MutableShape
 
setDrawingPanel(DrawingPanel) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
setDrawingPanel(DrawingPanel) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setDrawingPanel(DrawingPanel) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setDrawingPanel(DrawingPanel) - Method in interface CSE115.ShapeWorld.Graphic
 
setDrawingPanel(DrawingPanel) - Method in class CSE115.ShapeWorld.MutableShape
 
setFrameDelay(int) - Method in class CSE115.BallWorld.MovingBodyAdapter
Sets the delay in milliseconds between calls to move().
setFrameDelay(int) - Method in class CSE115.BouncyShapes.Oval
Sets the delay in milliseconds between calls to move().
setFrameDelay(int) - Method in class CSE115.BouncyShapes.Square
Sets the delay in milliseconds between calls to move().
setFrameDelay(int) - Method in class CSE115.BouncyShapes.Triangle
Sets the delay in milliseconds between calls to move().
setGraphic(Graphic) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setGraphic(Graphic) - Method in class CSE115.ShapeWorld.MutableShape
 
setGridColor(Color) - Static method in class CSE115.Music.Applet
 
setIntensity(Intensity) - Method in class CSE115.Light.Lightbulb
 
setLocation(Point) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
setLocation(Point) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setLocation(Point) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setLocation(Point) - Method in interface CSE115.ShapeWorld.Graphic
 
setLocation(Point) - Method in class CSE115.ShapeWorld.MutableShape
 
setRotation(int) - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
setRotation(int) - Method in interface CSE115.BehaviorShapeWorld.Graphic
 
setRotation(int) - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
setRotation(int) - Method in interface CSE115.ShapeWorld.Graphic
 
setRotation(int) - Method in class CSE115.ShapeWorld.MutableShape
 
setSize(int) - Method in class CSE115.BallWorld.Ball
Sets the size of the ball.
setSize(int) - Method in class CSE115.BouncyShapes.Oval
Set the diameter.
setSize(int) - Method in class CSE115.BouncyShapes.Square
Set the diameter.
setSize(int) - Method in class CSE115.BouncyShapes.Triangle
Set the diameter.
setSize(GumballSize) - Method in class CSE115.Gumball.Gumball
 
setVelocity(int, int) - Method in interface CSE115.BallWorld.MovingBody
Sets the horizontal and vertical velocity.
setVelocity(int, int) - Method in class CSE115.BallWorld.MovingBodyAdapter
Sets the velocity, in the x and y directions of the ball.
setVelocity(int, int) - Method in class CSE115.BouncyShapes.Oval
Sets the velocity, in the x and y directions of the oval.
setVelocity(int, int) - Method in class CSE115.BouncyShapes.Square
Sets the velocity, in the x and y directions of the square.
setVelocity(int, int) - Method in class CSE115.BouncyShapes.Triangle
Sets the velocity, in the x and y directions of the triangle.
shapeList - Variable in class CSE115.Fly.AbstractRoom
For maintaining a list of shapes
shapeOverlapAction(Graphic, Graphic) - Method in class CSE115.Fly.AbstractRoom
Calls invokeAction() on two shapes if they overlap
show() - Method in class CSE115.BallWorld.MovingBodyAdapter
Delegated to the shape.
singleton() - Static method in class CSE115.BallWorld.Animator
Get the Animator.
singleton() - Static method in class CSE115.ShapeWorld.ShapeAnimator
Get the ShapeAnimator.
spinningDeselected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The spinning head radio button was deselected.
spinningSelected() - Method in interface CSE115.BallWorld.Strategy.MultiImageBehaviorMenuObserver
The spinning head radio button was selected.
spinningSelected() - Method in interface CSE115.BallWorld.Strategy.SingleImageBehaviorMenuObserver
The spinning head radio button was selected.
start() - Method in class CSE115.BallWorld.Animator
Start animation.
startBouncing() - Method in class CSE115.BallWorld.MovingBodyAdapter
Start (global) bouncing behavior.
stop() - Method in class CSE115.BallWorld.Animator
Stop animating.
stop() - Method in class CSE115.Music.Sound
 
stopBouncing() - Method in class CSE115.BallWorld.MovingBodyAdapter
Stop (global) bouncing behavior.

T

TINY - Static variable in class CSE115.Gumball.GumballSize
 
Tiger - class CSE115.Zoo.Tiger.
Tiger.java Created: Wed Jan 30, 2003
Tiger() - Constructor for class CSE115.Zoo.Tiger
 
TrafficLight - class CSE115.Light.TrafficLight.
TrafficLight.java Created: Thu Jul 12 13:47:18 2001
TrafficLight(Point) - Constructor for class CSE115.Light.TrafficLight
 
Triangle - class CSE115.BouncyShapes.Triangle.
A triangle that moves when told to.
Triangle() - Constructor for class CSE115.BouncyShapes.Triangle
Creates a new Triangle instance.
Triangle - class CSE115.Paint.Triangle.
 
Triangle() - Constructor for class CSE115.Paint.Triangle
 
Trunk - class CSE115.Tree.Trunk.
 
Trunk() - Constructor for class CSE115.Tree.Trunk
 
TwoDrawingPanelApplet - class CSE115.TwoDrawingPanelApplet.
An applet with a two static Panels so that other classes can draw without needing parameters.
TwoDrawingPanelApplet() - Constructor for class CSE115.TwoDrawingPanelApplet
Create the Applet, set the size, and create the drawingpanel for everything else to use.
turnAmberOff() - Method in class CSE115.Light.TrafficLight
 
turnAmberOn() - Method in class CSE115.Light.TrafficLight
 
turnGreenOff() - Method in class CSE115.Light.TrafficLight
 
turnGreenOn() - Method in class CSE115.Light.TrafficLight
 
turnRedOff() - Method in class CSE115.Light.TrafficLight
 
turnRedOn() - Method in class CSE115.Light.TrafficLight
 

U

UP_ARROW - Static variable in class CSE115.KeyInteractor
The code for the up arrow key.
update() - Method in interface CSE115.BallWorld.MovingBody
Called frequently to update the body's position on the screen.
update() - Method in class CSE115.BallWorld.MovingBodyAdapter
Update the position of the ball based on the velocity, if the ball hits a wall, reverses velocity in the appropriate direction.
update() - Method in class CSE115.BehaviorShapeWorld.MutableShape
 
update() - Method in interface CSE115.BehaviorShapeWorld.Shape
 
update() - Method in class CSE115.BouncyShapes.Oval
Update the position of the oval based on the velocity, if the oval hits a wall, reverses velocity in the appropriate direction.
update() - Method in interface CSE115.BouncyShapes.Shape
 
update() - Method in class CSE115.BouncyShapes.Square
Update the position of the square based on the velocity, if the square hits a wall, reverses velocity in the appropriate direction.
update() - Method in class CSE115.BouncyShapes.Triangle
Update the position of the triangle based on the velocity, if the triangle hits a wall, reverses velocity in the appropriate direction.
update() - Method in class CSE115.Gumball.Gumball
Causes the Gumball to fall a small amount down and across the screen.
update() - Method in class CSE115.ShapeWorld.MutableShape
 
update() - Method in interface CSE115.ShapeWorld.Shape
 

V

Vacuum - class CSE115.Pictures.Vacuum.
Vacuum.java Created: Thu Jan 27 11:23:27 2005
Vacuum() - Constructor for class CSE115.Pictures.Vacuum
 
Vector - class CSE115.BouncyShapes.Vector.
Vector.java Created: Sat Sep 27 18:58:18 2003
Vector(int, int) - Constructor for class CSE115.BouncyShapes.Vector
 
Vector - class CSE115.ShapeWorld.Vector.
Vector.java Created: Sat Sep 27 18:58:18 2003
Vector(int, int) - Constructor for class CSE115.ShapeWorld.Vector
 

W

Waterfall - class CSE115.Album.Waterfall.
Waterfall.java Created: Fri Sep 6 11:41:05 2002 Modified: Wed Jan 22 21:49:05 2003
Waterfall() - Constructor for class CSE115.Album.Waterfall
 
Wolf - class CSE115.Zoo.Wolf.
Wolf.java Created: Wed Jan 30, 2003
Wolf() - Constructor for class CSE115.Zoo.Wolf
 

_

_bhv - Variable in class CSE115.Gumball.Gumball
 
_container - Static variable in class CSE115.Music.Applet
The grid-layout radio row container.
_panel - Static variable in class CSE115.Applet
 
_panel - Static variable in class CSE115.Frame
Other CSE115 classes should use this for creating themselves.
_panel - Static variable in class CSE115.SP.Applet
 
_panel - Static variable in class CSE115.Scarecrow.Applet
 

A B C D E F G H I J K L M N O P Q R S T U V W _