gzz.client
Class LinuxJoystick

java.lang.Object
  |
  +--gzz.client.LinuxJoystick
All Implemented Interfaces:
java.lang.Runnable

public class LinuxJoystick
extends java.lang.Object
implements java.lang.Runnable

A simple class to use the Linux joystick API. A separate thread is used to read in the blocking mode from the joystick and the appropriate callbacks are made.


Nested Class Summary
static class LinuxJoystick.Calibrator
          A class for reading and using jscalibrator files.
 
Field Summary
static boolean dbg
           
static java.lang.String rcsid
           
 
Constructor Summary
LinuxJoystick(java.io.File f)
           
 
Method Summary
 JoystickState getState()
           
static void main(java.lang.String[] argv)
          For testing.
 void printLoop()
           
 void run()
           
 void setListener(JoystickListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rcsid

public static final java.lang.String rcsid
See Also:
Constant Field Values

dbg

public static boolean dbg
Constructor Detail

LinuxJoystick

public LinuxJoystick(java.io.File f)
Method Detail

getState

public JoystickState getState()

setListener

public void setListener(JoystickListener listener)

run

public void run()
Specified by:
run in interface java.lang.Runnable

printLoop

public void printLoop()
               throws java.lang.Exception
java.lang.Exception

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Exception
For testing.

java.lang.Exception