net.java.games.input
Class LinuxJoystickAxis
java.lang.Object
net.java.games.input.AbstractComponent
net.java.games.input.LinuxJoystickAxis
- All Implemented Interfaces:
- Component
- Direct Known Subclasses:
- LinuxJoystickPOV
class LinuxJoystickAxis
- extends AbstractComponent
Represents a linux Axis
Method Summary |
boolean |
isAnalog()
Returns whether or not the axis is analog, or false if it is digital. |
boolean |
isRelative()
Returns true if data returned from poll
is relative to the last call, or false if data
is absolute. |
protected float |
poll()
|
(package private) void |
setValue(float value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LinuxJoystickAxis
public LinuxJoystickAxis(Component.Identifier.Axis axis_id)
LinuxJoystickAxis
public LinuxJoystickAxis(Component.Identifier.Axis axis_id,
boolean analog)
isRelative
public final boolean isRelative()
- Description copied from interface:
Component
- Returns
true
if data returned from poll
is relative to the last call, or false
if data
is absolute.
isAnalog
public final boolean isAnalog()
- Description copied from class:
AbstractComponent
- Returns whether or not the axis is analog, or false if it is digital.
- Specified by:
isAnalog
in interface Component
- Overrides:
isAnalog
in class AbstractComponent
- Returns:
- false by default, can be overridden
setValue
final void setValue(float value)
poll
protected final float poll()
throws java.io.IOException
- Specified by:
poll
in class AbstractComponent
- Throws:
java.io.IOException