All Packages  Class Hierarchy

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

Index of all Fields and Methods

A

action(Event, Object). Method in class pinball.ErrorDialog
The events for the window.
action(Event, Object). Method in class pinball.Options
The events for the window.
action(Event, Object). Method in class pinball.log.Viewer
The events for the window.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballBallLaunch
Launch button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballBallOut
Ball button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballCoin
coin button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballExit
Exit the system.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballGameStart
gamestart button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballPause
Pause button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballPlay
The play button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballRecord
The record button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballRefindFlippers
Refind button is pressed.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballStart
The game is started.
actionPerformed(ActionEvent). Method in class pinball.menuevent.PinballVerbose
Verbose button is pressed.
actionPerformed(ActionEvent). Method in class pinball.player.remote.RemoteExitEvent
Exit the system.
addBuffer(Buffer). Method in class pinball.player.Stub
Adds a buffer to the queue.
AdjustableBuffer(int). Constructor for class pinball.player.adjustable.AdjustableBuffer
Set's the id of the buffer.
AdjustableBuffer(int, boolean). Constructor for class pinball.player.adjustable.AdjustableBuffer
Set's the id of the buffer.
AdjustableBuffer(int, BufferInfo, Watcher). Constructor for class pinball.player.adjustable.AdjustableBuffer
Set's the id of the buffer.
AdjustableBufferInfo(int). Constructor for class pinball.player.adjustable.AdjustableBufferInfo
Build the buffer information.
adjustableBuffinfo. Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
The special bufferinfo.
AdjustableDrawingCanvas(int, int). Constructor for class pinball.player.adjustable.AdjustableDrawingCanvas
Initalize the canvas.
adjustableFlippers. Static variable in class pinball.player.adjustable.AdjustableBufferInfo
Adjustments for the flippers.
AdjustableFlippers(). Constructor for class pinball.player.adjustable.AdjustableFlippers
AdjustablePlayer(). Constructor for class pinball.player.adjustable.AdjustablePlayer
AdjustablePost(Buffer). Constructor for class pinball.player.adjustable.AdjustablePost
Initalize the DrawingBoard.
AdjustableRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.adjustable.AdjustableRemoteStrategy
The strategy thread for the player.
AdjustableStrategy(). Constructor for class pinball.player.adjustable.AdjustableStrategy
For extended classes.
AdjustableStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.adjustable.AdjustableStrategy
The strategy thread for the player.
adjustments. Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
Used to make the adjustments for the polygons for the flippers.
Adjustments(). Constructor for class pinball.player.adjustable.Adjustments
alias. Variable in class pinball.part.Blip
The alias for the blip, which blip is it part of.
alias(). Method in class pinball.part.Blip
Get the alias for this blip.
alias(int). Method in class pinball.part.Blip
Set the alias for this blip.
ALL. Variable in class pinball.io.RS232SDD16
A bitset with all the bits on.
Analyze(). Constructor for class pinball.player.Analyze
For extended classes.
analyze(). Static method in class pinball.GameOptions
Get the analyze thread status.
analyze(boolean). Static method in class pinball.GameOptions
Set the status of the analyze thread.
Analyze(Buffer). Constructor for class pinball.player.Analyze
Make a new analyze thread.
analyze(Buffer). Method in class pinball.player.standard.StdPlayer
Get the analyze thread for the player.
analyze(int). Method in class pinball.Watcher
Start analyze.
analyzed. Variable in class pinball.Watcher
Buffer frame was analyzed.
analyzed(int). Method in class pinball.Watcher
End analyze.
atx. Variable in class pinball.player.DrawingCanvas
Xoffset of image.
aty. Variable in class pinball.player.DrawingCanvas
Yoffset of image.
avgBallTime(). Method in class pinball.Stats
Get the average time the ball was in play.
avgHits(). Method in class pinball.Stats
Get the average number of hits.

B

badCount. Variable in class pinball.player.Stub
Number of frames with only bad objects.
ball. Variable in class pinball.player.Analyze
The ball to be located.
ball. Variable in class pinball.player.human.HumanWindow
Location of the ball.
ballAlive(). Method in class pinball.Stats
The ball is found in the system.
ballDisappeared(). Method in class pinball.Stats
The ball was not found in the system.
ballDone(). Method in class pinball.Stats
Ball is out of play.
ballInDrain(). Method in class pinball.part.BallReturn
Checks if the ball is in the drain.
ballInPlay. Variable in class pinball.player.remote.RemoteStub
Ball in play status.
ballInPlay. Variable in class pinball.Stats
Is a ball in play.
ballInPlay(). Static method in class pinball.GameOptions
Get the number of the ball in play.
ballInPlay(). Method in class pinball.Stats
Ball is in play.
ballInPlay(boolean). Method in class pinball.Stats
Set "ball is in play" status.
ballInPlay(int). Static method in class pinball.GameOptions
Set ball in play number.
ballIsInPlay(). Method in class pinball.player.Stub
Force ball in play
ballLaunchable. Variable in class pinball.Stats
Is the ball launchable.
ballLaunchable(). Method in class pinball.Stats
Check if the ball is about to be lanuched.
ballLaunched. Variable in class pinball.Stats
Was the ball launched.
ballLaunched(). Method in class pinball.part.Plunger
Check if the ball was launched.
BallLocator(). Constructor for class pinball.log.BallLocator
ballMax(). Static method in class pinball.GameOptions
Get the maximum size of a ball.
ballMax(int). Static method in class pinball.GameOptions
Set the maximum size of a ball.
ballMin(). Static method in class pinball.GameOptions
Get the minimum size of a ball.
ballMin(int). Static method in class pinball.GameOptions
Set the minimum size of a ball.
ballOutOfPlay(). Static method in class pinball.GameOptions
See if the ball was forced out of play
ballOutOfPlay(boolean). Static method in class pinball.GameOptions
Tell if the ball was forced out of play.
ballReturn. Variable in class pinball.player.Stub
The ball return device.
BallReturn(DataIO). Constructor for class pinball.part.BallReturn
Controls the ball return of the pinball machine.
balls. Variable in class pinball.Stats
Number of balls played.
balls(). Method in class pinball.Stats
Get the number of balls played.
ballsInc(). Method in class pinball.Stats
Increment the number of balls played so far.
BallStat(int, long, int). Constructor for class pinball.log.BallStat
Creats a statistics object for the ball.
BallStats(PrintWriter). Constructor for class pinball.log.BallStats
Creates the statistics for the balls in play.
ballsToPlay(). Static method in class pinball.GameOptions
Get the number of balls to play.
ballsToPlay(int). Static method in class pinball.GameOptions
Set the number of ball's to play before exiting.
ballTime. Variable in class pinball.Stats
Time for that ball.
ballTime(). Method in class pinball.Stats
Get the total time the ball was in play.
begin(). Method in class pinball.MainMenu
Create the threads, add the button events and display the window.
begin(String[], String). Method in class pinball.JavaQcam
Start up the program.
black. Variable in class pinball.player.ProcessImage
A black pixel.
blip. Variable in class pinball.buffer.BufferInfo
The object found.
Blip(). Constructor for class pinball.part.Blip
Create a blank blip.
blip(). Method in class pinball.buffer.BufferInfo
Get the blip (ball) seen.
Blip(int, int). Constructor for class pinball.part.Blip
Create blip with the location seen.
Blip(int, int, int). Constructor for class pinball.part.Blip
Create blip with the location seen.
blipLocation(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the ball's location.
blipLocationFrame. Variable in class pinball.player.ProcessImage
Location of blips in the image.
blips. Variable in class pinball.buffer.BufferInfo
The frame of found objects.
blipx. Variable in class pinball.player.remote.RemoteStub
X location of ball.
blipx(). Method in class pinball.player.Stub
Get the ball's x location.
blipx(int). Method in class pinball.player.Stub
Set the ball's x location.
blipy. Variable in class pinball.player.remote.RemoteStub
Y location of ball.
blipy(). Method in class pinball.player.Stub
Get the ball's y location.
blipy(int). Method in class pinball.player.Stub
Set the ball's y location.
boarder. Variable in class pinball.player.Strategy
Area around flipper that is to be ignored.
boarder. Variable in class pinball.player.Stub
Area around flipper that is to be ignored.
boarder(int). Method in class pinball.player.Stub
Get the flipper boarder.
bottom. Static variable in class pinball.buffer.BufferInfo
Used to define the top & bottom of the image to see if the ball is in play or out of play.
bottom. Variable in class pinball.player.Stub
Location from the bottom at the screen to be considered out of play.
bottom(). Method in class pinball.buffer.BufferInfo
The bottom of the playfield.
bottom(). Method in class pinball.player.Stub
The bottom of the playfield.
brightness. Variable in class pinball.part.Camera
Brightness of the camera.
brightness(). Method in class pinball.part.Camera
Get brightness.
buffer. Variable in class pinball.player.Analyze
The information buffer.
buffer. Variable in class pinball.player.DrawingCanvas
The current information buffer.
buffer. Variable in class pinball.player.FrameGrabber
The current infomation buffer.
buffer. Variable in class pinball.player.Post
The current information buffer.
buffer. Variable in class pinball.player.remote.RemoteStub
Buffer in use.
buffer. Variable in class pinball.player.Strategy
The information buffer.
buffer. Variable in class pinball.player.Stub
The buffer that hold the information buffer.
Buffer(). Constructor for class pinball.buffer.Buffer
For extended use.
Buffer(int). Constructor for class pinball.buffer.Buffer
Set's the id of the buffer.
Buffer(int, BufferInfo, Watcher). Constructor for class pinball.buffer.Buffer
Set's the id of the buffer.
bufferAvailable(). Method in class pinball.player.network.NetworkPlayerStrategy
A buffer is available for sending over the network.
bufferAvailable(). Method in class pinball.player.Strategy
Notify the thread that a buffer is available.
BufferInfo(). Constructor for class pinball.buffer.BufferInfo
For extended class.
BufferInfo(int). Constructor for class pinball.buffer.BufferInfo
Build the buffer information.
buffers. Variable in class pinball.part.Camera
Amount of display buffers.
bufferSize. Variable in class pinball.player.network.NetworkPlayerStrategy
The size of the buffers in the system.
bufferSize(). Static method in class pinball.GameOptions
Get the buffer size for the sytem.
bufferSize(int). Static method in class pinball.GameOptions
Setup the number of buffers.
buffinfo. Variable in class pinball.player.Analyze
The contents of the buffer.
buffinfo. Variable in class pinball.player.DrawingCanvas
The information in the buffer.
buffinfo. Variable in class pinball.player.FrameGrabber
The contents of the buffer.
buffinfo. Variable in class pinball.player.Post
The information in the buffer.
buffinfo. Variable in class pinball.player.remote.RemoteStub
Buffer info in use.
buffinfo. Variable in class pinball.player.Strategy
The information from the buffer.
buffinfo. Variable in class pinball.player.Stub
The information buffer.
buffInfo(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the buffer.
buildBufferInfo(). Method in class pinball.player.remote.RemoteStub
Build the buffer.
busyAnalysis. Variable in class pinball.Watcher
Buffer is in analysis.
busyGrabber. Variable in class pinball.Watcher
Buffer is in frame grabber.
busyPost. Variable in class pinball.Watcher
Buffer is in post.
busyStrategy. Variable in class pinball.Watcher
Buffer is in strategy.

C

camera. Variable in class pinball.player.Stub
The camera in the system.
Camera(boolean). Constructor for class pinball.part.Camera
Setup the camera.
cameraFrame. Variable in class pinball.part.Camera
Current frame from the camera.
CameraFrame(int, byte[], int, int, int, int). Constructor for class pinball.buffer.CameraFrame
Create a frame that was grabed by the camera.
CameraFrame(int, int, int, int, int, int). Constructor for class pinball.buffer.CameraFrame
Create a frame to be grabed by the camera.
cameraInfo(). Method in class pinball.part.Camera
Setup the camera information.
cameraInfo(int). Method in class pinball.buffer.BufferInfo
Make the frame for the image.
cameraInfo(int, int, int). Method in class pinball.buffer.BufferInfo
Make the frame for the image.
canRecord(). Method in class pinball.player.adjustable.AdjustableBuffer
Return recordable status.
canRecord(). Method in class pinball.buffer.Buffer
Returns recordable status.
canvas. Variable in class pinball.player.adjustable.AdjustablePost
canvas. Variable in class pinball.player.Post
Area to draw to.
canvas. Variable in class pinball.player.Stub
Used for creating an image.
canvas(int, int). Method in class pinball.player.adjustable.AdjustablePost
Create the canvas drawn to.
canvas(int, int). Method in class pinball.player.draw.DrawPost
Create the canvas drawn to.
canvas(int, int). Method in class pinball.player.Post
Create the canvas drawn to.
clear(). Method in class pinball.player.human.HumanWindow
Clear the window.
clearing. Static variable in class pinball.buffer.BufferInfo
Are the frames to be cleared on the window.
clearing(). Method in class pinball.buffer.BufferInfo
Get the clearing flag.
clearing(). Method in class pinball.player.Stub
Get the clearing flag.
clearing(boolean). Method in class pinball.buffer.BufferInfo
Set the clearing flag.
clearing(boolean). Method in class pinball.player.Stub
Set the clearing flag.
client. Variable in class pinball.player.remote.RemoteListener
Client side of the network.
client(). Static method in class pinball.GameOptions
Is the program running in client mode.
clientMode(). Static method in class pinball.GameOptions
Set the system for client mode.
clientStrategy(Buffer, TextArea). Method in class pinball.player.adjustable.AdjustablePlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.constantpartial.ConstantPartialPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.constant.ConstantPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.human.HumanPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.nohit.NoHitPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.random.RandomPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.resize.ResizePlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.standard.StdPlayer
Get the strategy thread for the player.
clientStrategy(Buffer, TextArea). Method in class pinball.player.tripwire.TripwirePlayer
Get the strategy thread for the player.
clone(). Method in class pinball.player.adjustable.AdjustableBuffer
Used to clone the buffer.
clone(). Method in class pinball.buffer.Buffer
Used to clone the buffer.
closeUp(). Static method in class pinball.PinballLog
Writes the header and information of the ball currently in play.
Coin(). Constructor for class pinball.part.Coin
Create a coin inset object.
commands. Variable in class pinball.player.human.HumanStrategy
The command from the human to flip the flippers.
commands. Variable in class pinball.player.human.HumanWindow
Used for the key commands for the flippers.
connection(). Method in class pinball.server.MyServer
Wait for a connection
ConstantPartialPlayer(). Constructor for class pinball.player.constantpartial.ConstantPartialPlayer
ConstantPartialRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.constantpartial.ConstantPartialRemoteStrategy
The strategy thread for the player.
ConstantPartialStrategy(). Constructor for class pinball.player.constantpartial.ConstantPartialStrategy
For extended classed.
ConstantPartialStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.constantpartial.ConstantPartialStrategy
The strategy thread for the player.
ConstantPlayer(). Constructor for class pinball.player.constant.ConstantPlayer
ConstantRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.constant.ConstantRemoteStrategy
The strategy thread for the player.
ConstantStrategy(). Constructor for class pinball.player.constant.ConstantStrategy
For extended classed.
ConstantStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.constant.ConstantStrategy
The strategy thread for the player.
contrast. Variable in class pinball.part.Camera
Contrast of the camera.
contrast(). Method in class pinball.part.Camera
Get contrast.
currentDifferenceFrame. Variable in class pinball.player.ProcessImage
The current difference frame.
custom(). Method in class pinball.player.network.NetworkPlayerStrategy
Startup the server.
custom(). Method in class pinball.player.Strategy
Allow extended classes to define a custom startup option.

D

dataAvailable(). Method in class pinball.io.SerialPort
Checks if data is available in the port.
dataIO. Static variable in class pinball.buffer.BufferInfo
The data IO device.
DataIO(String). Constructor for class pinball.io.DataIO
Create the IO device at the port specified.
dataPort(). Static method in class pinball.GameOptions
Get the port for data IO.
debug(). Static method in class pinball.GameOptions
The debug level.
decision(). Method in class pinball.player.adjustable.AdjustableStrategy
Should you flip or not.
decision(). Method in class pinball.player.constantpartial.ConstantPartialStrategy
Should you flip or not.
decision(). Method in class pinball.player.constant.ConstantStrategy
Should you flip or not.
decision(). Method in class pinball.player.draw.DrawStrategy
Should you flip or not.
decision(). Method in class pinball.player.human.HumanStrategy
Have the human presss the keys to raise of lower the flippers.
decision(). Method in class pinball.player.nohit.NoHitStrategy
Should you flip or not.
decision(). Method in class pinball.player.random.RandomStrategy
Should you flip or not.
decision(). Method in class pinball.player.Strategy
Should you flip or not.
defineLines(byte, byte). Method in class pinball.io.RS232SDD16
Define the IO lines in the system.
display(). Static method in class pinball.GameOptions
Get the display status.
displayRate. Variable in class pinball.part.Camera
Display every nth frame.
distanceFromFlippers. Variable in class pinball.player.Stub
Ball's distance from either the left or right flipper, depending on which half of the screen it's on.
distanceFromLastSeen. Variable in class pinball.player.Stub
Ball's distance from the last known location of the ball.
doDraw(). Method in class pinball.player.human.HumanWindow
Do the drawing to the window.
down(). Method in class pinball.part.Flipper
Is the flipper down.
draw(Graphics, int, int). Method in class pinball.player.draw.DrawStrategy
Draw some objects for the person touch.
draw(Graphics, int, int). Method in class pinball.player.Strategy
Allows the strategy to draw to the screen any lines or other graphics for the user to see how the strategy operates.
drawable. Variable in class pinball.player.human.HumanWindow
Is the image drawable.
drawable(). Method in class pinball.player.DrawLock
The buffer can be drawn.
DrawDrawingCanvas(int, int). Constructor for class pinball.player.draw.DrawDrawingCanvas
Initalize the DrawingBoard.
DrawingCanvas(). Constructor for class pinball.player.DrawingCanvas
Used in the extended classed.
DrawingCanvas(int, int). Constructor for class pinball.player.DrawingCanvas
Initalize the DrawingBoard.
DrawLock(). Constructor for class pinball.player.DrawLock
DrawPlayer(). Constructor for class pinball.player.draw.DrawPlayer
DrawPost(Buffer). Constructor for class pinball.player.draw.DrawPost
Initalize the DrawingBoard.
DrawStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.draw.DrawStrategy
The strategy thread for the player.
DrawStub(Buffer, TextArea, Strategy, Camera). Constructor for class pinball.player.draw.DrawStub
The stub for the strategy.

E

edited. Variable in class pinball.player.FrameGrabber
Amount of buffers adjusted.
empty. Variable in class pinball.Watcher
The values for the lock positions.
ErrorDialog(Frame, String). Constructor for class pinball.ErrorDialog
Create the window with the following message.
exit(). Method in class pinball.player.remote.RemoteExit
Called when the system is to go off line.
exitSystem(). Static method in class pinball.GameOptions
Exit the system.
exitSystem(). Method in class pinball.menuevent.PinballExit

F

filter(boolean). Method in class pinball.player.draw.DrawStub
Filter out the persons right hand.
filter(boolean). Method in class pinball.player.Stub
Filter out the ball from the other objects found.
findBallLocation(StringTokenizer). Method in class pinball.log.BallLocator
findFlippers(). Static method in class pinball.GameOptions
Get the number of times to check the flippers.
findFlippers(int). Method in class pinball.player.draw.DrawStub
Search for the flipper the number of times given.
findFlippers(int). Static method in class pinball.GameOptions
Set the number of times to check the flippers.
findFlippers(int). Method in class pinball.player.Stub
Search for the flipper the number of times given.
firstTime. Variable in class pinball.player.Strategy
Used in options to see if the they happened once.
firstTime. Variable in class pinball.player.Stub
Used in options to see if the they happened once.
flip(). Method in class pinball.part.Flipper
Do a flip, but if already up do not flip.
Flipper(DataIO, int). Constructor for class pinball.part.Flipper
Set up the flipper to the left or right.
FlipperCommands(Stub). Constructor for class pinball.player.human.FlipperCommands
Set the stub for the flipper commands.
flipperFlipped. Variable in class pinball.buffer.BufferInfo
Did the flipper flip.
flipperFlipped(). Method in class pinball.buffer.BufferInfo
Get the flippers flipped condition.
flipperFlipped(). Method in class pinball.player.Stub
Get the flippers flipped condition.
flipperFlipped(boolean). Method in class pinball.buffer.BufferInfo
Set the flippers flipped condition.
flipperFlipped(boolean). Method in class pinball.player.Strategy
Set the flippers flipped condition.
flipperFlipped(boolean). Method in class pinball.player.Stub
flipperHeight. Variable in class pinball.player.Strategy
Anything moving below this be considered for flipping.
flipperHeight. Variable in class pinball.player.Stub
Anything moving below this be considered for flipping.
flipperOffset. Variable in class pinball.buffer.BufferInfo
The y offset for the flippers.
flipperOffset. Variable in class pinball.player.Strategy
Where is the flipper from the top of the screen.
flipperOffset. Variable in class pinball.player.Stub
Where is the flipper from the top of the screen.
flipperOffset(). Method in class pinball.buffer.BufferInfo
Get the flipper offset.
flipperOffset(). Method in class pinball.player.Stub
Get the flipper offset.
flipperOffset(int). Method in class pinball.buffer.BufferInfo
Set the flipper offset.
flipperOffset(int). Method in class pinball.player.Stub
Set the flipper offset.
flippersCheck(). Method in class pinball.player.Strategy
Check if the flippers need to be reset and then decide if they need to be flipped.
flippersCheck(). Method in class pinball.player.tripwire.TripwireStrategy
Check if the flippers need to be reset and then decide if they need to be flipped.
flipperSpace(). Static method in class pinball.GameOptions
Get the radius around the flippers to ignore.
flipperSpace(). Method in class pinball.player.remote.RemoteStub
Send the flipper space.
flipperSpace(int). Static method in class pinball.GameOptions
Set the radius around the flippers to ignore.
flippersReset(). Method in class pinball.player.human.HumanStrategy
Don't let the flippers reset on their own.
flippersReset(). Method in class pinball.player.Strategy
Reset the flippers if they are up the allowed amount of time.
flippersSave(). Method in class pinball.player.adjustable.AdjustableFlippers
Save the flipper's zones.
flipperThreshold(). Static method in class pinball.GameOptions
Get the flipper threshold.
flipperZone. Variable in class pinball.player.remote.RemoteStub
Y location of begin flipper area.
flipperZone. Variable in class pinball.player.Strategy
Y location of begin flipper zone.
flipperZone. Variable in class pinball.player.Stub
Y location of begin flipper zone.
flipperZone(). Static method in class pinball.GameOptions
Get the flipper zone.
flipperZone(). Method in class pinball.player.remote.RemoteStub
Get the flipper's zone.
flipperZone(). Method in class pinball.player.Stub
Get the flipper's zone.
flipperZone(int). Static method in class pinball.GameOptions
Set the flipper zone.
flipperZone(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the flipper zone.
flipperZoneSize. Variable in class pinball.player.Stub
Length of flipper zone.
flipperZoneSize(). Static method in class pinball.GameOptions
Get the flipper zone size.
flushInputData(). Method in class pinball.io.RS232SDD16
Clear any data waiting to be read.
flushInputData(). Method in class pinball.io.SerialIO
Clear any data waiting to be read.
flushOutputData(). Method in class pinball.io.RS232SDD16
Clear any commands waiting to go out.
flushOutputData(). Method in class pinball.io.SerialIO
Clear any commands waiting to go out.
foundFlippers(). Static method in class pinball.GameOptions
Get the flipper's found status.
foundFlippers(boolean). Static method in class pinball.GameOptions
Set the flipper's found status.
foundObjects. Variable in class pinball.player.ProcessImage
Found objects.
foundX. Variable in class pinball.part.Blip
Last X location ball was found.
foundX(). Method in class pinball.part.Blip
Last found x location of blip.
foundY. Variable in class pinball.part.Blip
Last Y location ball was found.
foundY(). Method in class pinball.part.Blip
Last found y location of blip.
frame. Variable in class pinball.buffer.BufferInfo
The frame from the camera.
frame. Variable in class pinball.buffer.CameraFrame
The frame from the camera.
frame. Variable in class pinball.player.human.HumanStrategy
Frame number.
frameBuffer. Variable in class pinball.player.DrawingCanvas
The image to draw to.
frameBuffer. Variable in class pinball.player.human.HumanWindow
The image to draw to.
frameBuffer. Variable in class pinball.log.ViewerCanvas
The image to draw to.
FrameGrabber(). Constructor for class pinball.player.FrameGrabber
For extended classes.
FrameGrabber(Camera, Buffer). Constructor for class pinball.player.FrameGrabber
Make a new frame grabber thread.
frameGrabber(Camera, Buffer). Method in class pinball.player.standard.StdPlayer
Get the frame grabber thread for the player.
frameNumber. Variable in class pinball.player.FrameGrabber
The current frame number.
frameRate. Variable in class pinball.player.human.HumanStrategy
Frame frame for requesting images.
framerate. Variable in class pinball.player.Post
Frame from for image display.
frameRate(). Static method in class pinball.GameOptions
Get the frame rate for the system.
frameRate(int). Static method in class pinball.GameOptions
Setup the frame rate for the system.
FrameResize(int, int, int, int). Method in class pinball.part.Camera
Resize the frame.
frameSize(). Method in class pinball.part.Camera
Get the number of bytes for the frame.
fromBottom. Variable in class pinball.player.Strategy
Location from bottom of screen to be considered out of play.
fromBottom. Variable in class pinball.player.Stub
Location from bottom of flippers to be considered out of play.
fromTop. Variable in class pinball.player.Strategy
Location from top of screen to be considered in play.
fromTop. Variable in class pinball.player.Stub
Location from top of screen to be considered in play.

G

GameOptions(). Constructor for class pinball.GameOptions
gameStats. Variable in class pinball.player.Stub
Location to write game stats.
get(). Method in class pinball.buffer.BufferInfo
Get the frame, used to pass buffer to camera.
getAdjustableFlippers(). Method in class pinball.player.adjustable.AdjustableBufferInfo
Get the adjustable flippers.
getArgs(). Static method in class pinball.GameOptions
Get the command line arguments.
getBlipsFrame(). Method in class pinball.buffer.BufferInfo
Get the frame of found objects.
getBlipsFrame(). Method in class pinball.player.Stub
Get the frame of found objects.
getBuffNumber(). Method in class pinball.player.Stub
getCamera(). Method in class pinball.player.standard.StdPlayer
Get the camera from the system.
getCameraFrame(). Method in class pinball.buffer.BufferInfo
Get the CameraFrame for saving in a log file.
getCanvas(). Method in class pinball.player.adjustable.AdjustablePost
Get the canvas drawn to.
getCanvas(). Method in class pinball.player.Post
Get the canvas drawn to.
getCenterChange(). Method in class pinball.player.Stub
For the flippers, to find the center of the change of the image.
getDataIO(). Static method in class pinball.GameOptions
Get the device used for data IO.
getFlipperCommands(). Method in class pinball.player.human.HumanWindow
Send the flipper comamnds.
getFlippersFileRead(). Static method in class pinball.GameOptions
Get the flipper file for reading.
getFlippersFileWrite(). Static method in class pinball.GameOptions
Get the flipper file for writting.
getFrame(). Method in class pinball.buffer.CameraFrame
Get the frame.
getHeaderInfo(StringTokenizer). Method in class pinball.player.network.NetworkListener
Get the header info.
getHeight(). Method in class pinball.buffer.CameraFrame
Get the height of the frame.
getID(). Method in class pinball.buffer.CameraFrame
Get the id of the frame.
getImage(). Method in class pinball.player.human.HumanStrategy
Return the image from the stub.
getImage(). Method in class pinball.player.Stub
Get a frame from the camera.
getInfo(). Method in class pinball.log.HeaderInfo
Get the information in the header.
getLeft(). Method in class pinball.player.adjustable.AdjustableFlippers
Get the left flipper.
getLock(). Method in class pinball.player.Stub
Get the lock on the information buffer.
getLogInfo(StringTokenizer). Method in class pinball.player.network.NetworkListener
Get the log info.
getLogName(). Method in class pinball.log.LogFileAccess
Get the log file name.
getMinimumSize(). Method in class pinball.player.DrawingCanvas
Method used in creating the canvas.
getMinimumSize(). Method in class pinball.log.ViewerCanvas
Method used in creating the canvas.
getNext(). Method in class pinball.log.LogFileAccess
Get the next log file.
getNextBuffer(). Method in class pinball.player.Stub
Get the next buffer from the queue.
getObjects(). Method in class pinball.buffer.BufferInfo
Get the objects table.
getObjects(). Method in class pinball.player.Stub
Get the objects table.
getPlunger(). Static method in class pinball.GameOptions
Get the plunger in the system.
getPreferredSize(). Method in class pinball.player.DrawingCanvas
Method used in creating the canvas.
getPreferredSize(). Method in class pinball.log.ViewerCanvas
Method used in creating the canvas.
getRawFrame(). Method in class pinball.player.Stub
Get the raw frame from the camera.
getReader(). Method in class pinball.log.LogFile
Get the reading part of the file, if opened for reading.
getReadNext(). Method in class pinball.VideoLog
Get the next log file to read from.
getReadNext(String). Method in class pinball.VideoLog
Get the next log file to read from.
getRecentBuffer(). Method in class pinball.player.Stub
Get the recent buffer from the queue.
getRight(). Method in class pinball.player.adjustable.AdjustableFlippers
Get the right flipper.
getStub(). Method in class pinball.buffer.BufferInfo
Get the stub for the system.
getStub(). Method in class pinball.player.Strategy
Get the stub from the strategy.
getStubInfo(). Method in class pinball.player.Strategy
Get info from the stub.
getValue(). Method in class pinball.log.HeaderInfo
Get the value of the information in the header.
getWidth(). Method in class pinball.buffer.CameraFrame
Get the width of the frame.
getWriteNext(String). Method in class pinball.VideoLog
Get the next log file to write to.
getWriter(). Method in class pinball.log.LogFile
Get the writing part of the file, if opened for writing.
getXOffset(). Method in class pinball.buffer.CameraFrame
Get the xoffset of the frame.
getYOffset(). Method in class pinball.buffer.CameraFrame
Get the yoffset of the frame.
grab(int). Method in class pinball.Watcher
Start grab.
grabed. Variable in class pinball.Watcher
Buffer frame was grabed.
grabed(int). Method in class pinball.Watcher
End grab.
grabFrame(BufferInfo). Method in class pinball.part.Camera
Grab a frame from the camera.
GrabFrame(byte[]). Method in class pinball.part.Camera
Grab the frame from the camera.
graphicsContext. Variable in class pinball.player.DrawingCanvas
Where to draw to off screen.
graphicsContext. Variable in class pinball.player.human.HumanWindow
Where to draw to off screen.
graphicsContext. Variable in class pinball.log.ViewerCanvas
Where to draw to off screen.

H

halt(). Method in class pinball.player.Strategy
Halt the thread until the queue is not empty.
headerInfo(String). Method in class pinball.player.remote.RemoteStub
Write to the header of the log.
headerInfo(String). Method in class pinball.player.Stub
Write to the header of the log.
headerInfo(String, Object). Static method in class pinball.PinballLog
Add info to the header.
HeaderInfo(String, String). Constructor for class pinball.log.HeaderInfo
The information found in a line in the header.
HeaderReport(PrintWriter). Constructor for class pinball.log.HeaderReport
Creates the header reports for the log files.
height. Variable in class pinball.buffer.BufferInfo
The size of the frame.
height. Variable in class pinball.buffer.CameraFrame
The height of the frame.
height. Variable in class pinball.player.DrawingCanvas
The y size of the canvas (image).
height. Variable in class pinball.player.human.HumanWindow
Frame's dimensions.
height. Variable in class pinball.player.remote.RemoteStub
Image size.
height. Variable in class pinball.log.ViewerCanvas
The y size of the canvas (image).
height(). Method in class pinball.part.Blip
Get the height of the blip.
height(). Method in class pinball.buffer.BufferInfo
Get the height.
height(). Method in class pinball.player.remote.RemoteStub
Get the height.
height(). Method in class pinball.buffer.ResizeInfo
Get the height of the image.
height(). Method in class pinball.player.Stub
Get the height.
height(int). Method in class pinball.buffer.BufferInfo
Set frame height.
height(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the height of the image.
hitFlipper. Variable in class pinball.player.Stub
Did the flipper hit the ball.
hits. Variable in class pinball.Stats
Number of times hit.
hits(). Method in class pinball.log.BallStat
Get the number of hits.
hits(). Method in class pinball.Stats
Get the number of hits.
hitsInc(). Method in class pinball.Stats
Ball was hit, increment the number of hits.
hitsTotal. Variable in class pinball.Stats
Total number of hits.
how(). Method in class pinball.player.standard.StdPlayer
How the player is setup.
howPlay(String[]). Method in class pinball.player.standard.StdPlayer
Determines how the strategy is to play.
HumanPlayer(). Constructor for class pinball.player.human.HumanPlayer
HumanRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.human.HumanRemoteStrategy
The strategy thread for the player.
HumanStrategy(). Constructor for class pinball.player.human.HumanStrategy
For extended classes.
HumanStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.human.HumanStrategy
The strategy thread for the player.
HumanWindow(int, int, Stub). Constructor for class pinball.player.human.HumanWindow
Make the window.

I

i. Variable in class pinball.player.ProcessImage
Used in for loops.
id. Variable in class pinball.buffer.BufferInfo
The id of the information buffer.
id. Variable in class pinball.buffer.CameraFrame
The id of the frame.
id. Variable in class pinball.player.remote.RemoteStub
Buffer's id.
id. Static variable in class pinball.player.standard.StdPlayer
The id String for the player.
id. Variable in class pinball.player.Strategy
ID of strategy.
id. Variable in class pinball.player.Stub
ID of strategy.
id(). Method in class pinball.player.adjustable.AdjustableBuffer
Get the buffer's id.
id(). Method in class pinball.buffer.Buffer
Get the buffer's id.
id(). Method in class pinball.buffer.BufferInfo
Get the buffer's id.
id(). Method in class pinball.player.standard.StdPlayer
Get id of player.
id(). Method in class pinball.player.Strategy
Get the id of the strategy.
id(). Method in class pinball.player.Stub
Get buffer's id.
image. Variable in class pinball.player.human.HumanWindow
The image from the camera.
image. Variable in class pinball.player.remote.RemoteStub
The image from the camera.
imageOffset. Static variable in class pinball.buffer.BufferInfo
The image offset.
imageOffset(). Method in class pinball.buffer.BufferInfo
Get the image offset.
imageOffset(). Method in class pinball.player.Stub
Get the image offset.
imageOffset(int). Method in class pinball.buffer.BufferInfo
Set the image offset.
imageOffset(int). Method in class pinball.player.Stub
Set the image offset.
imageSize(). Method in class pinball.part.Camera
Image dimensions
info(). Method in class pinball.player.adjustable.AdjustableBuffer
Get the buffer info.
info(). Method in class pinball.buffer.Buffer
Get the buffer info.
info(BufferInfo). Method in class pinball.player.adjustable.AdjustableBuffer
Set the information.
info(BufferInfo). Method in class pinball.buffer.Buffer
Set the information.
Init(). Method in class pinball.part.Camera
Initalize the camera.
initalize(). Method in class pinball.player.Strategy
Initalize the strategy.
insertCoin(). Method in class pinball.part.Coin
Inset a coin into the system.
insets. Variable in class pinball.player.human.HumanWindow
The windows insets.
isLeftDown(). Method in class pinball.player.remote.RemoteStub
Is the left flipper down.
isLeftDown(). Method in class pinball.player.Stub
Is the left flipper down.
isLeftUp(). Method in class pinball.player.remote.RemoteStub
Is the left flipper down.
isLeftUp(). Method in class pinball.player.Stub
Is the left flipper down.
isOnline(). Method in class pinball.server.MyServer
Is the server online.
isQueueEmpty(). Method in class pinball.player.Stub
Checks if the queue is empty.
isRightDown(). Method in class pinball.player.remote.RemoteStub
Is the right flipper down.
isRightDown(). Method in class pinball.player.Stub
Is the right flipper down.
isRightUp(). Method in class pinball.player.remote.RemoteStub
Is the right flipper down.
isRightUp(). Method in class pinball.player.Stub
Is the right flipper down.

J

JavaQcam(String[], StdPlayer, String). Constructor for class pinball.JavaQcam
Starts the pinball program.

K

key. Variable in class pinball.player.Strategy
The lock on the strategy.
keyPressed(KeyEvent). Method in class pinball.player.adjustable.AdjustableFlippers
keyPressed(KeyEvent). Method in class pinball.player.human.FlipperCommands
Pressed a flipper.
keyReleased(KeyEvent). Method in class pinball.player.adjustable.AdjustableFlippers
keyReleased(KeyEvent). Method in class pinball.player.human.FlipperCommands
Relased a flipper.
keyTyped(KeyEvent). Method in class pinball.player.adjustable.AdjustableFlippers
Keys are pressed, check them.
keyTyped(KeyEvent). Method in class pinball.player.human.FlipperCommands
Generic Keyboard Events not used.

L

lastBallX. Variable in class pinball.player.Stub
Last ball's x location.
lastBallY. Variable in class pinball.player.Stub
Last ball's y location.
lastCheckedLaunchable. Variable in class pinball.Stats
When was the ball last checked for being launchable.
lastDifferenceFrame. Variable in class pinball.player.ProcessImage
Last difference frame.
lastFrame. Variable in class pinball.player.ProcessImage
The last frame.
lastFrameSize. Variable in class pinball.player.ProcessImage
Size of the last frame.
lastLeft. Variable in class pinball.player.human.HumanStrategy
The previous flip status of the flippers.
lastRight. Variable in class pinball.player.human.HumanStrategy
The previous flip status of the flippers.
lastSeen. Variable in class pinball.Stats
The time the ball was last seen.
lastTime. Variable in class pinball.Stats
Last time.
lastXSize. Variable in class pinball.player.ProcessImage
Last XSize of the image.
lastYSize. Variable in class pinball.player.ProcessImage
Last YSize of the image.
launchBall(). Static method in class pinball.GameOptions
Get the status of whether the system should launch the ball.
launchBall(). Method in class pinball.part.Plunger
Launch the ball.
launchBall(). Method in class pinball.player.Stub
Have the system launch the ball.
launchBall(boolean). Static method in class pinball.GameOptions
Set the status of whether the system should launch the ball.
launchTime. Variable in class pinball.Stats
Time to wait from the time the ball is out of play, before launching the ball.
LEFT. Static variable in class pinball.part.Flipper
Left flipper.
left. Variable in class pinball.player.remote.RemoteStub
Locations of the flippers.
left. Variable in class pinball.player.Stub
The flippers in the game.
left(). Method in class pinball.player.human.FlipperCommands
Is the left flipper pressed.
leftAdjust. Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
When the ball is in this polygon, the left flipper flips.
leftDistance. Variable in class pinball.player.Strategy
The distance the ball is from the left flipper.
leftFlipperLocation(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the left flipper location.
leftFlipperReset(long). Method in class pinball.player.remote.RemoteStub
Should the left flipper be reset.
leftFlipperReset(long). Method in class pinball.player.Stub
Should the left flipper be reset.
leftFlipperState(boolean). Method in class pinball.player.remote.RemoteStub
Set the left flipper state.
leftFlipperState(boolean). Method in class pinball.player.Stub
Set the state of the left flipper.
leftState. Variable in class pinball.player.remote.RemoteStub
Left flipper up state.
leftTime. Variable in class pinball.player.remote.RemoteStub
Time flipper was last up.
leftX. Variable in class pinball.player.Strategy
Left flipper x location.
leftX. Variable in class pinball.player.Stub
Left flipper x location.
leftX(). Method in class pinball.player.remote.RemoteStub
X location of left flipper.
leftX(). Method in class pinball.player.Stub
X location of left flipper.
leftY. Variable in class pinball.player.Strategy
Left flipper y location.
leftY. Variable in class pinball.player.Stub
Left flipper y location.
leftY(). Method in class pinball.player.remote.RemoteStub
Y location of left flipper.
leftY(). Method in class pinball.player.Stub
Y location of left flipper.
listening(). Method in class pinball.player.network.NetworkListener
Keep listening for commands and follow them out.
live. Variable in class pinball.part.Camera
Live from the camera.
live(). Static method in class pinball.GameOptions
Set the system into live mode.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.adjustable.AdjustablePlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.constantpartial.ConstantPartialPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.constant.ConstantPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.draw.DrawPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.human.HumanPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.nohit.NoHitPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.random.RandomPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.resize.ResizePlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.standard.StdPlayer
Get the strategy thread for the player.
localStrategy(Buffer, TextArea, Camera). Method in class pinball.player.tripwire.TripwirePlayer
Get the strategy thread for the player.
locateFlippers(). Static method in class pinball.GameOptions
Should the system find the flippers?
locateFlippers(). Method in class pinball.player.Stub
Locate the flippers in the game.
locateFlippers(boolean). Static method in class pinball.GameOptions
Set whether the system should find the location of the flippers.
Location(). Constructor for class pinball.player.Location
Make a new location.
Location(int, int). Constructor for class pinball.player.Location
Make a new location.
lock(). Method in class pinball.player.adjustable.AdjustableBuffer
The mutex for the buffer in the processing threads.
lock(). Method in class pinball.buffer.Buffer
The mutex for the buffer in the processing threads.
LogAnalyzer(String[]). Constructor for class pinball.log.LogAnalyzer
Starts up the log analyzer.
LogFile(String, char). Constructor for class pinball.log.LogFile
Opens a log file for reading or writting.
LogFileAccess(String). Constructor for class pinball.log.LogFileAccess
Opens up the log files in their file order.
logFileName(). Static method in class pinball.GameOptions
Get the name of the log file.
logFileName(String). Static method in class pinball.GameOptions
Set the name of the log file for playback.
login. Variable in class pinball.part.Camera
Input file.
logit(int, String, int, Object). Method in class pinball.player.Stub
Write to the log.
logit(String, int). Method in class pinball.player.remote.RemoteStub
Write to the log.
logout. Variable in class pinball.part.Camera
Output file.
LogReport(String, DataOutputStream, boolean). Constructor for class pinball.log.LogReport
Creates the log reports.

M

main(String[]). Static method in class pinball.player.adjustable.AdjustablePlayer
Start up the program.
main(String[]). Static method in class pinball.player.constantpartial.ConstantPartialPlayer
Start up the program.
main(String[]). Static method in class pinball.player.constant.ConstantPlayer
Start up the program.
main(String[]). Static method in class pinball.player.draw.DrawPlayer
Start up the program.
main(String[]). Static method in class pinball.player.human.HumanPlayer
Start up the program.
main(String[]). Static method in class pinball.log.LogAnalyzer
Starts up the log analyzer.
main(String[]). Static method in class pinball.player.nohit.NoHitPlayer
Start up the program.
main(String[]). Static method in class pinball.player.random.RandomPlayer
Start up the program.
main(String[]). Static method in class pinball.player.resize.ResizePlayer
Start up the program.
main(String[]). Static method in class pinball.io.RS232SDD16
Used to test the device.
main(String[]). Static method in class pinball.player.standard.StdPlayer
Start up the program.
main(String[]). Static method in class pinball.player.tripwire.TripwirePlayer
Start up the program.
MainMenu(Camera, StdPlayer, String). Constructor for class pinball.MainMenu
Create the window and get the camera's settings
makeBuffers(int, Camera). Method in class pinball.player.adjustable.AdjustablePlayer
Make the information buffers.
makeBuffers(int, Camera). Method in class pinball.player.standard.StdPlayer
Make the information buffers.
makeImage(). Method in class pinball.player.DrawingCanvas
Make the off screen image to draw to.
makeImage(). Method in class pinball.log.ViewerCanvas
Make the off screen image to draw to.
makeIt(StdPlayer, String[]). Method in class pinball.player.standard.StdPlayer
Makes the player.
maxHeight. Static variable in class pinball.part.Camera
Max height of the frame.
maxObject. Variable in class pinball.player.ProcessImage
Biggest object.
maxWidth. Static variable in class pinball.part.Camera
Max width of the frame.
maxX. Variable in class pinball.part.Blip
Max x value for the blip.
maxX(). Method in class pinball.part.Blip
maximum x location of blip.
maxY. Variable in class pinball.part.Blip
Max y value for the blip.
maxY(). Method in class pinball.part.Blip
maximum y location of blip.
merge(Blip). Method in class pinball.part.Blip
Merge two blips together.
merge(int, int). Method in class pinball.player.ProcessImage
Merge two objects into one.
middle. Variable in class pinball.player.Strategy
The x location for the middle of the flippers.
minX. Variable in class pinball.part.Blip
Min x value for the blip.
minX(). Method in class pinball.part.Blip
minimum x location of blip.
minY. Variable in class pinball.part.Blip
Min y value for the blip.
minY(). Method in class pinball.part.Blip
minimum y location of blip.
missingTime. Variable in class pinball.Stats
The amount of time a ball can be missing until it's considered out of play.
model. Variable in class pinball.player.DrawingCanvas
The greyscale values for the painting of the image.
model. Variable in class pinball.player.Stub
The greyscale values for the painting of the image.
model. Variable in class pinball.log.ViewerCanvas
The greyscale values for the painting of the image.
mouseClicked(MouseEvent). Method in class pinball.player.adjustable.AdjustableFlippers
mouseEntered(MouseEvent). Method in class pinball.player.adjustable.AdjustableFlippers
When the mouse is window, make sure the canvas has focus.
mouseExited(MouseEvent). Method in class pinball.player.adjustable.AdjustableFlippers
mousePressed(MouseEvent). Method in class pinball.player.adjustable.AdjustableFlippers
Mouse is pressed add the location of the mouse to the flipper zone.
mouseReleased(MouseEvent). Method in class pinball.player.adjustable.AdjustableFlippers
moveThreshold(). Static method in class pinball.GameOptions
Get the move threshold.
moveThreshold(int). Static method in class pinball.GameOptions
Set the move threshold.
MyClient(). Constructor for class pinball.server.MyClient
Setup the socket.
MyClient(BufferedReader, PrintWriter). Constructor for class pinball.server.MyClient
Setup the client with pre-exisiting streams.
myImage. Variable in class pinball.log.ViewerCanvas
The image from the camera.
MyServer(). Constructor for class pinball.server.MyServer
Set up the sockets for the server.
MyServer(BufferedReader, PrintWriter). Constructor for class pinball.server.MyServer
Setup the client with pre-exisiting streams.

N

networkHost(). Static method in class pinball.GameOptions
Get the network host.
NetworkListener(MyServer, Stub). Constructor for class pinball.player.network.NetworkListener
Setup the network listener.
NetworkPlayerStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.network.NetworkPlayerStrategy
The strategy thread for the player.
networkPort(). Static method in class pinball.GameOptions
Get the network port.
networkTime. Variable in class pinball.player.remote.RemoteStub
Time ping was sent.
newBall(). Static method in class pinball.PinballLog
Set the log file for a new ball.
newBall(). Method in class pinball.Stats
Reset the statistics for a new ball.
newGame(). Method in class pinball.Stats
Reset the statistics for a new game.
next(). Method in class pinball.player.adjustable.AdjustableBuffer
Get the next buffer.
next(). Method in class pinball.buffer.Buffer
Get the next buffer.
next(). Method in class pinball.JavaQcam
Used by the Options menu to continue with the program.
next(Buffer). Method in class pinball.player.adjustable.AdjustableBuffer
Set the next buffer.
next(Buffer). Method in class pinball.buffer.Buffer
Set the next buffer.
nextBall(). Method in class pinball.part.Camera
Go to the next log video log file.
nextBallClip(String). Method in class pinball.log.Viewer
Get the next ball's video clip.
nextBuffer(). Method in class pinball.player.Stub
Go to the next information buffer.
NoHitPlayer(). Constructor for class pinball.player.nohit.NoHitPlayer
NoHitRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.nohit.NoHitRemoteStrategy
The strategy thread for the player.
NoHitStrategy(). Constructor for class pinball.player.nohit.NoHitStrategy
For extended classes.
NoHitStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.nohit.NoHitStrategy
The strategy thread for the player.
number. Variable in class pinball.buffer.BufferInfo
The number of the frame grabed.
number. Variable in class pinball.player.remote.RemoteStub
Frame number.
number(). Method in class pinball.log.BallStat
Get the ball's number.
number(). Method in class pinball.buffer.BufferInfo
Get frame grabbed number.
number(). Method in class pinball.player.remote.RemoteStub
Get the frame number.
number(). Method in class pinball.player.Stub
Get frame grabbed number.
number(int). Method in class pinball.buffer.BufferInfo
Set frame grabbed number.

O

objects. Variable in class pinball.buffer.BufferInfo
Table of found objects.
objects. Variable in class pinball.player.remote.RemoteStub
Objects found in the frame.
objectsFrame. Variable in class pinball.player.ProcessImage
Frame of objects.
offline(). Method in class pinball.server.MyServer
Set server offline.
offline(). Method in class pinball.player.remote.RemoteStub
The client is going offline.
offsets(int, int). Method in class pinball.buffer.BufferInfo
Set the location of the offsets.
offsets(int, int). Method in class pinball.player.Stub
Set the location of the offsets.
oldFlipperZone. Variable in class pinball.player.resize.ResizeStrategy
Old flipperZone.
oldHeight. Variable in class pinball.player.resize.ResizeStrategy
Old Height.
oldWidth. Variable in class pinball.player.resize.ResizeStrategy
Old width.
oldXOffset. Variable in class pinball.player.resize.ResizeStrategy
Old Xoffset.
oldYOffset. Variable in class pinball.player.resize.ResizeStrategy
Old Yoffset.
option(). Method in class pinball.player.resize.ResizeStrategy
The option for this strategy does the resizing.
option(). Method in class pinball.player.Strategy
Setup the options for the strategy.
option(). Method in class pinball.player.tripwire.TripwireStrategy
Resize to only see a line above the flippers.
Options(JavaQcam). Constructor for class pinball.Options
Make the options window.
outputAvailable(). Method in class pinball.io.SerialIO
Checks if there is any available data to be written to the serial port.
outputData(). Method in class pinball.io.SerialIO
Gets the next command to be written to the serial port.
outZone. Variable in class pinball.player.remote.RemoteStub
Location from bottom of screen to be considered out of play.
outZone. Variable in class pinball.player.Strategy
Location from bottom of screen to be considered out of play.
outZone. Variable in class pinball.player.Stub
Location from bottom of screen to be considered out of play.
outZone(). Method in class pinball.player.remote.RemoteStub
Get the flipper's outzone.
outZone(). Method in class pinball.player.Stub
Get the flipper's outzone.
outZone(int). Method in class pinball.player.Stub
Override the outZone value.
outZone(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the out zone area.

P

paint(Graphics). Method in class pinball.player.DrawingCanvas
Draw the images.
paint(Graphics). Method in class pinball.player.human.HumanWindow
Draw the image.
paint(Graphics). Method in class pinball.log.Viewer
paint(Graphics). Method in class pinball.log.ViewerCanvas
Draw the images.
parse(String). Method in class pinball.log.HeaderReport
Analyzes the header part of the log file.
pause(). Static method in class pinball.GameOptions
Get the pause state of the system
pause(boolean). Static method in class pinball.GameOptions
Set the pause state of the system.
PinballBallLaunch(Button). Constructor for class pinball.menuevent.PinballBallLaunch
Get the launch button.
PinballBallOut(Button). Constructor for class pinball.menuevent.PinballBallOut
Get the ball button.
PinballCoin(Button). Constructor for class pinball.menuevent.PinballCoin
Get the coin button.
PinballExit(). Constructor for class pinball.menuevent.PinballExit
Setup what to do with the game exits.
PinballGameStart(Button). Constructor for class pinball.menuevent.PinballGameStart
Get the gameStart button.
PinballLog(). Constructor for class pinball.PinballLog
PinballPause(Button). Constructor for class pinball.menuevent.PinballPause
Set the pause button.
PinballPlay(Button, Button). Constructor for class pinball.menuevent.PinballPlay
Set up the play and record buttons.
PinballRecord(Button, Button). Constructor for class pinball.menuevent.PinballRecord
Set up the play and record buttons.
PinballRefindFlippers(Button). Constructor for class pinball.menuevent.PinballRefindFlippers
Set the refind button.
PinballStart(MainMenu, Post, FrameGrabber, Analyze, Strategy, Button). Constructor for class pinball.menuevent.PinballStart
Set up the event for what happens when the game is started.
PinballVerbose(Button). Constructor for class pinball.menuevent.PinballVerbose
Get the verbose button.
ping(). Method in class pinball.player.network.NetworkListener
Respond to ping with pong.
ping(). Method in class pinball.player.remote.RemoteStub
Transmit ping command.
pixelRate. Variable in class pinball.player.ProcessImage
Rate of pixels to skip while processing.
pixelRate(). Static method in class pinball.GameOptions
Get the pixel rate for the system.
pixelRate(int). Static method in class pinball.GameOptions
Set the pixel rate for the system.
pixelThreshold(). Static method in class pinball.GameOptions
Get the pixel threshold.
pixelThreshold(int). Static method in class pinball.GameOptions
Set the pixel threshold.
play. Variable in class pinball.part.Camera
Playing from a file.
play(). Static method in class pinball.GameOptions
Is the system to playback the images.
play_it(). Static method in class pinball.GameOptions
Set the system up to playback the images.
playStatus(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the ball in play status.
plunger. Variable in class pinball.player.Stub
The plunger in the system.
Plunger(DataIO). Constructor for class pinball.part.Plunger
Create the plunger.
pong(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the pong command.
post(). Static method in class pinball.GameOptions
Get the post thread status.
Post(). Constructor for class pinball.player.Post
Used in the extended classed.
post(boolean). Static method in class pinball.GameOptions
Set the status of the post thread.
post(Buffer). Method in class pinball.player.adjustable.AdjustablePlayer
Get the post thread for the player.
post(Buffer). Method in class pinball.player.draw.DrawPlayer
Get the post thread for the player.
Post(Buffer). Constructor for class pinball.player.Post
Initalize the DrawingBoard.
post(Buffer). Method in class pinball.player.standard.StdPlayer
Get the post thread for the player.
post(int). Method in class pinball.Watcher
Start display.
posted. Variable in class pinball.Watcher
Buffer frame was drawn on the screen.
posted(int). Method in class pinball.Watcher
End display.
press(). Method in class pinball.part.StartButton
Press the start button.
process. Variable in class pinball.player.Analyze
The object to process the image and find things.
process(). Method in class pinball.log.LogReport
Proces the log files.
process(). Method in class pinball.player.Stub
Process the blips found.
process(byte[], int, BufferInfo). Method in class pinball.player.ProcessImage
Analize the frame for the ball.
process(StringTokenizer). Method in class pinball.log.BallStats
Finds how long a ball was in play and the number of hits for it.
process(StringTokenizer). Method in class pinball.log.TimeStampReport
Finds the frame rate statistics.
processCommand(String). Method in class pinball.player.network.NetworkListener
Process the command from the network.
processCommand(String). Method in class pinball.player.remote.RemoteListener
Process the command from the network.
processed(). Method in class pinball.player.ProcessImage
Get the last difference image.
ProcessImage(byte[], int). Constructor for class pinball.player.ProcessImage
Make the first frame for comparison.

Q

Qcam. Variable in class pinball.player.FrameGrabber
The camera.
queue. Variable in class pinball.player.Strategy
The queue of buffers waiting to be looked at.
queue. Variable in class pinball.player.Stub
The queue of waiting buffers.

R

RandomPlayer(). Constructor for class pinball.player.random.RandomPlayer
RandomRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.random.RandomRemoteStrategy
The strategy thread for the player.
RandomStrategy(). Constructor for class pinball.player.random.RandomStrategy
Required for extended class.
RandomStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.random.RandomStrategy
The strategy thread for the player.
read(). Method in class pinball.io.SerialIO
Read from the port.
read(). Method in class pinball.io.SerialPort
Read from the port.
read(DataInputStream). Method in class pinball.Options
Read the options from disk.
readConfiguration(). Method in class pinball.io.RS232SDD16
Read the configuration of the device.
readFlippersFile(). Method in class pinball.player.Stub
Read in the flipper's file to see where the flippers were previously located.
readFlippersFile(String). Static method in class pinball.GameOptions
Set whether to read the flipper's location.
readFrame(int, int). Method in class pinball.log.Viewer
Read a frame from the log file.
readObject(ObjectInputStream). Method in class pinball.player.adjustable.AdjustableBufferInfo
Read the buffer information from the disk.
readObject(ObjectInputStream). Method in class pinball.part.Blip
Read object from disk.
readOutputLines(). Method in class pinball.io.RS232SDD16
Read the output lines.
record. Variable in class pinball.part.Camera
Recording to a file.
record(). Static method in class pinball.GameOptions
Is the system to record the images.
record_it(). Static method in class pinball.GameOptions
Set the system up to record the images.
recordable(). Method in class pinball.player.adjustable.AdjustableBuffer
The buffer can be recorded.
recordable(). Method in class pinball.buffer.Buffer
The buffer can be recorded.
refindFlippers(). Static method in class pinball.GameOptions
Get the status of the refinding of the flippers.
refindFlippers(boolean). Static method in class pinball.GameOptions
Set the refind flippers status.
releaseAllBuffers(). Method in class pinball.player.remote.RemoteStub
Release all buffers.
releaseAllBuffers(). Method in class pinball.player.Stub
Release all the buffers from the queue.
releaseLock(). Method in class pinball.player.Stub
Release the lock on the information buffer.
releaseLock(Buffer). Method in class pinball.player.remote.RemoteStub
Release the lock on the information buffer.
releaseLock(Buffer). Method in class pinball.player.Stub
Release the lock on the information buffer.
releaseLock(int). Method in class pinball.player.Stub
Release the lock on the information buffer.
RemoteExit(RemoteStub). Constructor for class pinball.player.remote.RemoteExit
Sets up the stub to be request to exit.
RemoteExitEvent(RemoteExit). Constructor for class pinball.player.remote.RemoteExitEvent
Sets up so when the user presses the exit button the system logs off.
RemoteListener(RemoteStub, MyClient). Constructor for class pinball.player.remote.RemoteListener
Create a new remote listener.
RemotePlayerStrategy(). Constructor for class pinball.player.remote.RemotePlayerStrategy
For extentions.
RemotePlayerStrategy(Buffer, TextArea). Constructor for class pinball.player.remote.RemotePlayerStrategy
The strategy thread for the player.
RemoteStub(Buffer, TextArea, Strategy). Constructor for class pinball.player.remote.RemoteStub
The stub for the strategy.
requestFrame(). Method in class pinball.player.remote.RemoteStub
Get a frame from the camera.
requestFrame(). Method in class pinball.player.Stub
Get a frame from the camera.
requestRead(). Method in class pinball.io.RS232SDD16
Request a read from the output lines.
reset(). Method in class pinball.part.BallReturn
Make the ball return plunger go back down.
reset(). Method in class pinball.part.Flipper
Reset the flipper.
reset(). Method in class pinball.part.Plunger
Reset the plunger.
reset(). Method in class pinball.TimeStamp
Reset the time stamp.
resetOutputLines(BitSet, BitSet). Method in class pinball.io.RS232SDD16
Clear the output lines on the device.
resetTime. Variable in class pinball.player.Strategy
How long can the flipper stay up in the game.
resetTime. Variable in class pinball.player.Stub
How long can the flipper stay up in the game.
resetTime(). Static method in class pinball.GameOptions
How long to leave a flipper up before reseting it.
resetTime(int). Static method in class pinball.GameOptions
Set how long to leave a flipper up before reseting it.
resetTime(int). Method in class pinball.player.Strategy
Get the flipper reset time.
resetTime(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the in play time.
resize(). Method in class pinball.buffer.BufferInfo
Get the resize flag.
resize(). Method in class pinball.player.FrameGrabber
Setup the resize.
resize(). Method in class pinball.buffer.ResizeInfo
Check if the camera should be resized.
resize(). Method in class pinball.player.Stub
Get the resize flag.
resize(int, int, int, int). Method in class pinball.buffer.BufferInfo
Set the resize flag and include resize information.
resize(int, int, int, int). Method in class pinball.player.remote.RemoteStub
Set the resize flag and include resize information.
resize(int, int, int, int). Method in class pinball.player.Stub
Set the resize flag and include resize information.
resized. Variable in class pinball.player.FrameGrabber
Did the resize of the camera take place.
resized(). Method in class pinball.buffer.BufferInfo
Set the condition that it was resized.
resized(). Method in class pinball.buffer.ResizeInfo
Set that the camera was resized.
resized(). Method in class pinball.player.Stub
Set the condition that it was resized.
resizedFull. Variable in class pinball.player.resize.ResizeStrategy
Did it go to full screen.
resizedSmall. Variable in class pinball.player.resize.ResizeStrategy
Did it go to small screen.
resizeFrame(BufferInfo). Method in class pinball.part.Camera
Resize the frame.
resizeImage(). Method in class pinball.player.FrameGrabber
Check to see if resize of the images is needed.
resizeInfo. Static variable in class pinball.buffer.BufferInfo
The resize information for the image.
ResizeInfo(). Constructor for class pinball.buffer.ResizeInfo
ResizePlayer(). Constructor for class pinball.player.resize.ResizePlayer
ResizeRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.resize.ResizeRemoteStrategy
The strategy thread for the player.
ResizeStrategy(). Constructor for class pinball.player.resize.ResizeStrategy
For extended classes.
ResizeStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.resize.ResizeStrategy
The strategy thread for the player.
resizeX(). Method in class pinball.buffer.BufferInfo
Get the resize x size.
resizeX(). Method in class pinball.player.Stub
Get the resize x size.
resizeXOffset(). Method in class pinball.buffer.BufferInfo
Get the resize x offset.
resizeXOffset(). Method in class pinball.player.Stub
Get the resize x offset.
resizeY(). Method in class pinball.buffer.BufferInfo
Get the resize y size.
resizeY(). Method in class pinball.player.Stub
Get the resize y size.
resizeYOffset(). Method in class pinball.buffer.BufferInfo
Get the resize y offset.
resizeYOffset(). Method in class pinball.player.Stub
Get the resize y offset.
resizing. Variable in class pinball.player.FrameGrabber
Is the image to be resized.
returnBall(). Method in class pinball.part.BallReturn
Return the ball to the system.
reverseImage(byte[], int, int). Method in class pinball.player.draw.DrawStub
Reverse the image from the camera.
RIGHT. Static variable in class pinball.part.Flipper
Right flipper.
right. Variable in class pinball.player.remote.RemoteStub
Locations of the flippers.
right. Variable in class pinball.player.Stub
The flippers in the game.
right(). Method in class pinball.player.human.FlipperCommands
Is the right flipper pressed.
rightAdjust. Variable in class pinball.player.adjustable.AdjustableDrawingCanvas
When the ball is in this polygon, the right flipper flips.
rightDistance. Variable in class pinball.player.Strategy
The distance the ball is from the right flipper.
rightFlipperLocation(StringTokenizer). Method in class pinball.player.remote.RemoteStub
Get the right flipper location.
rightFlipperReset(long). Method in class pinball.player.remote.RemoteStub
Should the right flipper be reset.
rightFlipperReset(long). Method in class pinball.player.Stub
Should the right flipper be reset.
rightFlipperState(boolean). Method in class pinball.player.remote.RemoteStub
Set the right flipper state.
rightFlipperState(boolean). Method in class pinball.player.Stub
Set the state of the right flipper.
rightState. Variable in class pinball.player.remote.RemoteStub
Right flipper up state.
rightTime. Variable in class pinball.player.remote.RemoteStub
Time flipper was last up.
rightX. Variable in class pinball.player.Strategy
Right flipper x location.
rightX. Variable in class pinball.player.Stub
Right flipper x location.
rightX(). Method in class pinball.player.remote.RemoteStub
X location of right flipper.
rightX(). Method in class pinball.player.Stub
X location of right flipper.
rightY. Variable in class pinball.player.Strategy
Right flipper y location.
rightY. Variable in class pinball.player.Stub
Right flipper y location.
rightY(). Method in class pinball.player.remote.RemoteStub
Y location of right flipper.
rightY(). Method in class pinball.player.Stub
Y location of right flipper.
RS232SDD16(String). Constructor for class pinball.io.RS232SDD16
Create the IO device at the port specified.
run(). Method in class pinball.player.adjustable.AdjustablePost
Keep looking at the images and draw them at the frame rate from GameOptions.
run(). Method in class pinball.player.Analyze
Analyze the images for the ball's location.
run(). Method in class pinball.player.FrameGrabber
Grab images from the camera.
run(). Method in class pinball.player.network.NetworkListener
Listen for commands and follow them out.
run(). Method in class pinball.player.Post
Keep looking at the images and draw them at the frame rate from GameOptions.
run(). Method in class pinball.player.remote.RemoteListener
Keep listening for commands and follow them out.
run(). Method in class pinball.player.remote.RemoteStub
Do nothing in the main thread.
run(). Method in class pinball.io.SerialPort
Keep doing IO on the serial port.
run(). Method in class pinball.player.Strategy
Wait until the stub filtered out the ball and then decide to flip or not.
run(). Method in class pinball.player.Stub
Get the loctions of the objects found and determine which is the ball and flip the flippers based on these finding.
running(). Static method in class pinball.GameOptions
Find the running status of the system.
running(boolean). Static method in class pinball.GameOptions
Set the running status of the system.

S

save(DataOutputStream). Method in class pinball.Options
Save the options to disk.
sender. Variable in class pinball.player.remote.RemoteStub
Send data to the server.
sendFrame. Variable in class pinball.player.Stub
Send frame.
sendFrame(). Method in class pinball.player.Stub
Should the system send a frame from the camera over the network.
sendFrame(boolean). Method in class pinball.player.Stub
Set if the system should send a frame from the camera over the network.
SerialIO(String). Constructor for class pinball.io.SerialIO
Make the serial port with the port given.
SerialPort(String, SerialIO). Constructor for class pinball.io.SerialPort
server. Variable in class pinball.player.network.NetworkListener
The server that receives the data.
server. Variable in class pinball.player.network.NetworkPlayerStrategy
Sends data over the network.
serverGoingOnline. Variable in class pinball.player.network.NetworkPlayerStrategy
Data is done only once when the server is first online.
serverStrategy(Buffer, TextArea, Camera). Method in class pinball.player.adjustable.AdjustablePlayer
Get the strategy thread for the player.
serverStrategy(Buffer, TextArea, Camera). Method in class pinball.player.standard.StdPlayer
Get the strategy thread for the player.
set(CameraFrame). Method in class pinball.buffer.BufferInfo
Set the frame buffer.
setAdjustableFlippers(AdjustableFlippers). Method in class pinball.player.adjustable.AdjustableBufferInfo
Set the adjustable flippers.
setAdjustments(AdjustableFlippers). Method in class pinball.player.adjustable.AdjustableDrawingCanvas
Setup the adjustable flippers.
setArgs(String[]). Static method in class pinball.GameOptions
Set the command line arguments.
setBall(int, int). Method in class pinball.player.human.HumanWindow
Set the location of the ball.
setBlips(int[][], Vector). Method in class pinball.buffer.BufferInfo
Store the found objects frame and Vector table.
setBlips(Vector). Method in class pinball.buffer.BufferInfo
Store the objects found.
setBuffer(Buffer). Method in class pinball.player.Stub
Set the buffer used by the stub.
setDataIO(DataIO). Static method in class pinball.GameOptions
Set the device for data IO.
setEndAnalyzeTime(). Method in class pinball.TimeStamp
Finished the analyze.
setEndDisplayTime(). Method in class pinball.TimeStamp
Finished the display.
setEndGrabTime(). Method in class pinball.TimeStamp
Ended a grab.
setEndTime(). Method in class pinball.TimeStamp
Set the time at the end of the program.
setExit(PinballExit). Static method in class pinball.GameOptions
Set the object used to call when exiting the system.
setFirstGrab(). Method in class pinball.TimeStamp
Set the time a frame is grabed.
setImage(Image). Method in class pinball.player.human.HumanWindow
Set the image from the camera.
setImage(String). Method in class pinball.player.remote.RemoteStub
Sets the image from the camera.
setObjects(Vector). Method in class pinball.player.Stub
Set teh blips in the buffer.
setOutputLines(BitSet, BitSet). Method in class pinball.io.RS232SDD16
Set the output lines on the device.
setParent(AdjustableDrawingCanvas). Method in class pinball.player.adjustable.AdjustableFlippers
Set the parent of this object.
setPath(String, boolean). Static method in class pinball.PinballLog
Set the path of the log file.
setPlunger(Plunger). Static method in class pinball.GameOptions
Set the plunger in the system.
setPowerupStates(byte, byte). Method in class pinball.io.RS232SDD16
Define the IO lines inital power on state.
setQueue(StrategyQueue). Method in class pinball.player.Strategy
Set up the queue of buffers.
setReadData(byte). Method in class pinball.io.SerialIO
Add data that read in from the serial port.
setSize(int, int, int, int). Method in class pinball.buffer.ResizeInfo
Set the size of the image.
setStartAnalyzeTime(). Method in class pinball.TimeStamp
Started to analyzed.
setStartDisplayTime(). Method in class pinball.TimeStamp
Started to display.
setStartGrabTime(). Method in class pinball.TimeStamp
Start grab.
setStatsFile(String, int). Static method in class pinball.PinballLog
Set the statistics file and priority.
setStub(Stub). Method in class pinball.buffer.BufferInfo
Set the stub for the system.
setStub(Stub). Method in class pinball.player.DrawingCanvas
Setup the stub from the system.
setup(byte[], int). Method in class pinball.player.ProcessImage
Setup the arrays.
setupImage(). Method in class pinball.player.Stub
Setup the color model for the frame from the camera.
setupProcessImage(). Method in class pinball.player.Analyze
Setup the process image object
setupStub(). Method in class pinball.player.adjustable.AdjustablePost
Setup the stub in the drawing canvas.
setupStub(). Method in class pinball.player.Post
Setup the stub in the drawing canvas.
size. Variable in class pinball.buffer.BufferInfo
Number of bytes for the image.
skip(). Method in class pinball.player.Analyze
Skip to the most recent buffer.
skip(). Method in class pinball.player.Stub
Skip past some of the buffers, if there is more recent data in the system.
skip(BufferInfo). Method in class pinball.player.ProcessImage
Buffer was skipped.
skipFrame(). Method in class pinball.player.Stub
The frame was skipped.
skipped(). Method in class pinball.player.adjustable.AdjustableBuffer
Was the buffer skipped by a thread.
skipped(). Method in class pinball.buffer.Buffer
Was the buffer skipped by a thread.
skipped(boolean). Method in class pinball.player.adjustable.AdjustableBuffer
Set skip status.
skipped(boolean). Method in class pinball.buffer.Buffer
Set skip status.
start. Variable in class pinball.player.ProcessImage
The first pixel to start at.
startBallTime. Variable in class pinball.Stats
Time ball started.
startButton. Variable in class pinball.Stats
Use to check for a start of a new game.
startButton. Variable in class pinball.player.Stub
Starts a new game on the pinball machine.
StartButton(). Constructor for class pinball.part.StartButton
Make a start button to start the pinball game.
startGameTime. Variable in class pinball.Stats
Time game started.
startTime(). Method in class pinball.TimeStamp
Set the start time for the program.
statistics(). Method in class pinball.player.draw.DrawStub
Check the list of statistic events and see what to log.
statistics(). Method in class pinball.player.Stub
Check the list of statistic events and see what to log.
stats. Variable in class pinball.player.Stub
The statistics for the game.
Stats(Stub). Constructor for class pinball.Stats
Checks the stats of the game.
statsBallInPlay(). Method in class pinball.player.remote.RemoteStub
Check if ball is in play.
statsBallInPlay(). Method in class pinball.player.Stub
Check if ball is in play.
statsDone(). Method in class pinball.Stats
Check to see if the system is done doing the statistics for the game.
status(). Method in class pinball.player.DrawLock
Check if the buffer can be drawn.
status(). Method in class pinball.Watcher
Find the status of the lock.
StdPlayer(). Constructor for class pinball.player.standard.StdPlayer
stoppedTime. Variable in class pinball.Stats
Time when the ball was out of play.
storeBall(). Method in class pinball.player.Stub
Save the ball's location to the log file.
storeBlips(). Method in class pinball.player.Stub
Write the blips to the log file.
strategied. Variable in class pinball.Watcher
Buffer frame was used to make the flipping descision.
strategied(int). Method in class pinball.Watcher
End strategy.
strategy. Variable in class pinball.player.human.HumanWindow
The strategy thread.
strategy. Variable in class pinball.player.network.NetworkListener
The strategy who plays the game.
strategy. Variable in class pinball.player.remote.RemoteStub
Strategy used.
strategy. Variable in class pinball.player.Stub
The strategy to work on.
strategy(). Static method in class pinball.GameOptions
Get the strategy thread status.
Strategy(). Constructor for class pinball.player.Strategy
Used in the extended classed.
strategy(boolean). Static method in class pinball.GameOptions
Set the status of the strategy thread.
Strategy(Buffer, TextArea, Camera). Constructor for class pinball.player.Strategy
Make a new strategy thread.
strategy(int). Method in class pinball.Watcher
Start strategy.
strategyDraw(Graphics, int, int). Method in class pinball.player.Stub
Allows the strategy to draw to the screen any lines or other graphics for the user to see how the strategy operates.
strategyUnlock(String). Method in class pinball.player.adjustable.AdjustableBuffer
Get's the strategy unlock status.
strategyUnlock(String). Method in class pinball.buffer.Buffer
Get's the strategy unlock status.
stub. Static variable in class pinball.buffer.BufferInfo
The stub for the strategy.
stub. Variable in class pinball.player.DrawingCanvas
The stub which contains various lines from the strategy to be drawn to the screen.
stub. Variable in class pinball.player.network.NetworkListener
The stub to control.
stub. Variable in class pinball.player.Post
Stub from the strategy.
stub. Variable in class pinball.player.remote.RemoteListener
Stub for the strategy.
stub. Variable in class pinball.Stats
The pinball controlls of the system.
stub. Variable in class pinball.player.Strategy
The stub to connect the strategy to the system.
Stub(). Constructor for class pinball.player.Stub
Needed for when this class is extended.
Stub(Buffer, TextArea, Strategy, Camera). Constructor for class pinball.player.Stub
The stub for the strategy.

T

testing(). Method in class pinball.player.Strategy
Used to simulate lots packets.
testingFlippers. Variable in class pinball.player.Stub
Are the flippers being tested.
thing. Variable in class pinball.player.ProcessImage
The object working on.
threshold. Variable in class pinball.player.ProcessImage
The threshold in comparing the images for changes.
time(). Method in class pinball.log.BallStat
Get the time in ball.
time(). Method in class pinball.buffer.BufferInfo
The time stamp used in the threads.
time(). Method in class pinball.player.Stub
The time stamp used in the threads.
timestamp. Variable in class pinball.buffer.BufferInfo
The time stamper, used to keep track of the time used by various processes.
timeStamp(). Method in class pinball.part.Flipper
Get the time stamp for the flipper.
TimeStamp(). Constructor for class pinball.TimeStamp
Create a new timeStamp.
TimeStampReport(PrintWriter). Constructor for class pinball.log.TimeStampReport
Creates the TimeStamp reports for the log files.
top. Static variable in class pinball.buffer.BufferInfo
Used to define the top & bottom of the image to see if the ball is in play or out of play.
top. Variable in class pinball.player.Strategy
Location from bottom of screen to be considered out of play.
top. Variable in class pinball.player.Stub
Location from bottom of screen to be considered out of play.
top(). Method in class pinball.buffer.BufferInfo
The top of the playfield.
top(). Method in class pinball.player.Stub
The top of the playfield.
topBottom(). Method in class pinball.player.remote.RemoteStub
Send the top and bottom area of game play.
topBottom(int, int). Method in class pinball.buffer.BufferInfo
Set the top & bottom for the in play area.
topBottom(int, int). Method in class pinball.player.Stub
Set the top & bottom for the in play area.
toString(). Method in class pinball.player.adjustable.AdjustablePost
Get the name of the object.
toString(). Method in class pinball.player.Analyze
Get the name of the object.
toString(). Method in class pinball.part.Camera
Get the name of the camera.
toString(). Method in class pinball.player.FrameGrabber
Get the name of the object.
toString(). Method in class pinball.player.network.NetworkListener
Name of the object.
toString(). Method in class pinball.player.Post
Get the name of the object.
toString(). Method in class pinball.player.Strategy
Get the name of the object.
toString(). Method in class pinball.player.Stub
Name of the object.
toString(). Method in class pinball.TimeStamp
The statistics for the buffers.
total. Variable in class pinball.part.Blip
Total pixels it takes up.
total(). Method in class pinball.part.Blip
Get the total pixels used by this blip.
totalTime. Variable in class pinball.Stats
Total time spent playing.
totalTime(). Method in class pinball.Stats
Get the total time the game was in use.
totalX. Variable in class pinball.part.Blip
Total x values for the blip.
totalX(). Method in class pinball.part.Blip
Get the total x.
totalY. Variable in class pinball.part.Blip
Total y values for the blip.
totalY(). Method in class pinball.part.Blip
Get the total y.
trace(String). Static method in class pinball.GameOptions
Used to force a line statement of where the program is up to.
transfer. Variable in class pinball.part.Camera
The camera's transfer.
transfer(). Method in class pinball.part.Camera
Get the transfer size.
triedLaunch. Variable in class pinball.player.Stub
Number of tries to launch the ball.
TripwirePlayer(). Constructor for class pinball.player.tripwire.TripwirePlayer
TripwireRemoteStrategy(Buffer, TextArea). Constructor for class pinball.player.tripwire.TripwireRemoteStrategy
The strategy thread for the player.
TripwireStrategy(). Constructor for class pinball.player.tripwire.TripwireStrategy
TripwireStrategy(Buffer, TextArea, Camera). Constructor for class pinball.player.tripwire.TripwireStrategy
The strategy thread for the player.
turnOff(). Method in class pinball.io.RS232SDD16
Clean out the data, so that all the devices are turned off.

U

undrawable(). Method in class pinball.player.DrawLock
The buffer cannot be drawn.
up(). Method in class pinball.part.Flipper
Is the flipper up.
update(Graphics). Method in class pinball.player.DrawingCanvas
Called when the window is updated.
update(Graphics). Method in class pinball.player.human.HumanWindow
Draw the image.
update(Graphics). Method in class pinball.log.Viewer
update(Graphics). Method in class pinball.log.ViewerCanvas
Called when the window is updated.
updateFrame(BufferInfo). Method in class pinball.player.adjustable.AdjustableDrawingCanvas
Update the image's data.
updateFrame(BufferInfo). Method in class pinball.player.draw.DrawDrawingCanvas
Update the image's data.
updateFrame(BufferInfo). Method in class pinball.player.DrawingCanvas
Update the image's data.
updateFrame(CameraFrame, int, int). Method in class pinball.log.ViewerCanvas
Update the image's data.

V

verbose(). Static method in class pinball.GameOptions
Find the verbose status.
verbose(boolean). Static method in class pinball.GameOptions
Set the verbose status.
verboseFrame. Variable in class pinball.player.ProcessImage
Verbose Image.
videoLog. Variable in class pinball.part.Camera
Video log, for recording or playing a game.
VideoLog(). Constructor for class pinball.VideoLog
Create a log file.
VideoLog(String). Constructor for class pinball.VideoLog
Create a log file with the specified first log file name.
videoLogFileName(). Static method in class pinball.PinballLog
Get the name of the videoLogFile.
Viewer(LogReport). Constructor for class pinball.log.Viewer
Sets up the video viewer.
ViewerCanvas(). Constructor for class pinball.log.ViewerCanvas
Used in the extended classed.
ViewerCanvas(int, int). Constructor for class pinball.log.ViewerCanvas
Initalize with the size and create the color table.

W

wakeup(). Method in class pinball.io.SerialPort
Wake the thread up, data is available.
Watcher(). Constructor for class pinball.Watcher
Setup the lock for the threads.
white. Variable in class pinball.player.ProcessImage
A white pixel.
width. Variable in class pinball.buffer.BufferInfo
The size of the frame.
width. Variable in class pinball.buffer.CameraFrame
The width of the frame.
width. Variable in class pinball.player.DrawingCanvas
The x size of the canvas (image).
width. Variable in class pinball.player.human.HumanWindow
Frame's dimensions.
width. Variable in class pinball.player.remote.RemoteStub
Image size.
width. Variable in class pinball.log.ViewerCanvas
The x size of the canvas (image).
width(). Method in class pinball.part.Blip
Get the width of the blip.
width(). Method in class pinball.buffer.BufferInfo
Get the width of the frame.
width(). Method in class pinball.buffer.ResizeInfo
Get the width of the image.
width(). Method in class pinball.player.Stub
Get the width of the frame.
width(int). Method in class pinball.buffer.BufferInfo
Set frame width.
window. Variable in class pinball.player.human.HumanStrategy
The window to draw to.
WORDSIZE. Variable in class pinball.io.RS232SDD16
Size of word for the device.
write(int, String, int, Object). Static method in class pinball.PinballLog
Write the log info on the current line.
write(String). Method in class pinball.io.SerialIO
Write the data to the port.
write(Vector). Method in class pinball.io.SerialPort
Write the data to the port.
writeFlippersFile(). Static method in class pinball.GameOptions
Check whether to write the flipper's location.
writeFlippersFile(). Method in class pinball.player.Stub
Write the flippers file, to store the locations of the flippers.
writeFlippersFile(String). Static method in class pinball.GameOptions
Set the file to write the flipper's location.
writeInfo(). Method in class pinball.log.BallStats
Writes the information about the balls to the output file.
writeInfo(). Method in class pinball.log.HeaderReport
Write the header information to the log file.
writeInfo(). Method in class pinball.log.TimeStampReport
Writes the information about the frame rate.
writeln(int, String, int, Object). Static method in class pinball.PinballLog
Write the log info on a new line.
writeObject(ObjectOutputStream). Method in class pinball.player.adjustable.AdjustableBufferInfo
Save the buffer information to disk.
writeObject(ObjectOutputStream). Method in class pinball.part.Blip
Save the object to disk.

X

x. Variable in class pinball.part.Blip
X location of ball.
X. Variable in class pinball.player.FrameGrabber
Image location.
x. Variable in class pinball.player.Strategy
X location of the ball.
x. Variable in class pinball.player.Stub
X location of the ball.
x(). Method in class pinball.part.Blip
Get the x location of this blip.
x(). Method in class pinball.part.Flipper
Get the x location of the flipper.
x(). Method in class pinball.player.Location
Get the x location of the object.
x(int). Method in class pinball.part.Blip
Set the x location.
x(int). Method in class pinball.part.Flipper
Set the y location of the flipper.
x(int). Method in class pinball.player.Location
X location.
xinc(int). Method in class pinball.part.Blip
Add to the x location, find the min & max x, and increment the total pixels used up by this blip.
xLocation(). Method in class pinball.part.Blip
Get the x location of this blip.
XOffset. Variable in class pinball.buffer.BufferInfo
The x & y offsets for the image.
xoffset. Variable in class pinball.part.Camera
horizontal image offset
xoffset. Variable in class pinball.buffer.CameraFrame
The xoffset of the frame.
XOffset. Variable in class pinball.player.FrameGrabber
Image location.
xoffset. Variable in class pinball.player.remote.RemoteStub
X image offset.
XOffset(). Method in class pinball.buffer.BufferInfo
Get the x offset.
XOffset(). Method in class pinball.part.Camera
Get the frame's x offset.
xoffset(). Method in class pinball.buffer.ResizeInfo
Get the x offset of the image.
XOffset(). Method in class pinball.player.Stub
Get the x offset.
xsize. Variable in class pinball.player.Analyze
The width of the image.
xsize. Variable in class pinball.part.Camera
horizontal size
xsize. Variable in class pinball.player.ProcessImage
XSize of the image.
xsize. Variable in class pinball.player.Strategy
Image x size.
xsize. Variable in class pinball.player.Stub
Image x size.
xSize(). Method in class pinball.part.Camera
Get the frame's x size.
xTest. Variable in class pinball.player.Stub
Used to test the x location of the ball.

Y

y. Variable in class pinball.part.Blip
Y location of ball.
Y. Variable in class pinball.player.FrameGrabber
Image location.
y. Variable in class pinball.player.Strategy
Y location of the ball.
y. Variable in class pinball.player.Stub
Y location of the ball.
y(). Method in class pinball.part.Blip
Get the x location of this blip.
y(). Method in class pinball.part.Flipper
Get the y location of the flipper.
y(). Method in class pinball.player.Location
Get the y location of the object.
y(int). Method in class pinball.part.Blip
Set the y location.
y(int). Method in class pinball.part.Flipper
Set the y location of the flipper.
y(int). Method in class pinball.player.Location
Y location.
yinc(int). Method in class pinball.part.Blip
Add to the y location, find the min & max y.
yLocation(). Method in class pinball.part.Blip
Get the y location of this blip.
YOffset. Variable in class pinball.buffer.BufferInfo
The x & y offsets for the image.
yoffset. Variable in class pinball.part.Camera
vertical image offset
yoffset. Variable in class pinball.buffer.CameraFrame
The yoffset of the frame.
YOffset. Variable in class pinball.player.FrameGrabber
Image location.
yoffset. Variable in class pinball.player.remote.RemoteStub
Y image offset.
YOffset(). Method in class pinball.buffer.BufferInfo
Get the y offset.
YOffset(). Method in class pinball.part.Camera
Get the frame's y offset.
yOffset(). Method in class pinball.part.Flipper
Get the Y offset of the flipper.
yoffset(). Method in class pinball.buffer.ResizeInfo
Get the y offset of the image.
YOffset(). Method in class pinball.player.Stub
Get the y offset.
yOffset(int). Method in class pinball.part.Flipper
Set the Y offset of the flipper.
ysize. Variable in class pinball.part.Camera
vertical size
ysize. Variable in class pinball.player.ProcessImage
YSize of the image.
ysize. Variable in class pinball.player.Strategy
Image y size.
ysize. Variable in class pinball.player.Stub
Image y size.
ySize(). Method in class pinball.part.Camera
Get the frame's yy size.
yTest. Variable in class pinball.player.Stub
Used to test the y location of the ball.

Z

ZERO. Variable in class pinball.io.RS232SDD16
A zero bitset.
zoom. Variable in class pinball.part.Camera
Zoom
zoomSize(). Method in class pinball.part.Camera
Get the frame's zoom size.