Xj3D VRML/X3D Code API

org.web3d.j3d.device.mouse
Class MouseManager

java.lang.Object
  extended byorg.web3d.j3d.device.mouse.MouseManager
All Implemented Interfaces:
DeviceManager

public class MouseManager
extends java.lang.Object
implements DeviceManager

Manages Mouse devices. Assumes only 1 device currently.

Version:
$Revision: 1.2 $
Author:
Alan Hudson

Constructor Summary
MouseManager()
           
 
Method Summary
 void addDeviceListener(DeviceListener l)
          Add a listener for devices additions and removals.
 InputDevice[] getDevices()
          Get the device discovered by this manager.
 int getNumDevices()
          Get the number of devices discovered.
 void removeDeviceListener(DeviceListener l)
          Remove a listener for device additions and removals.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MouseManager

public MouseManager()
Method Detail

getNumDevices

public int getNumDevices()
Get the number of devices discovered.

Specified by:
getNumDevices in interface DeviceManager
Returns:
The number of devices.

getDevices

public InputDevice[] getDevices()
Get the device discovered by this manager. All devices discovered after this call will be reported to DeviceListeners.

Specified by:
getDevices in interface DeviceManager
Returns:
InputDevice[] An array of discovered devices.

addDeviceListener

public void addDeviceListener(DeviceListener l)
Add a listener for devices additions and removals.

Specified by:
addDeviceListener in interface DeviceManager
Parameters:
l - The listener. Nulls and duplicates will be ignored.

removeDeviceListener

public void removeDeviceListener(DeviceListener l)
Remove a listener for device additions and removals.

Specified by:
removeDeviceListener in interface DeviceManager
Parameters:
l - The listener. Nulls and not found listeners will be ignored.

Xj3D VRML/X3D Code API

Copyright © 2001 - 2005 Web3D Consortium