public void onJoyButtonEvent( JoyButtonEvent evt ) { if( log.isTraceEnabled() ) { log.trace("onJoyButtonEvent(button:" + evt.getButton() + ", pressed:" + evt.isPressed() + ")"); } Button b = joystickButtonMap.get(evt.getButton()); if( b == null ) { log.warn("No button mapping for:" + evt.getButton() ); return; } if( log.isTraceEnabled() ) { log.trace("Forwarding events to button mapping:" + b); } StateGroupIndex index = getIndex(b, false); if( index == null ) return; double value = evt.isPressed() ? 1.0 : 0.0; index.updateValue(value); }