Ejemplo n.º 1
0
  @Override
  public void dispatch(ComponentListener listener) {
    super.dispatch(listener);
    switch (_type) {
      case CONTROLLER_PRESSED:
        if (listener instanceof ControllerListener) {
          ((ControllerListener) listener).controllerPressed(this);
        }
        break;

      case CONTROLLER_RELEASED:
        if (listener instanceof ControllerListener) {
          ((ControllerListener) listener).controllerReleased(this);
        }
        break;

      case CONTROLLER_MOVED:
        if (listener instanceof ControllerListener) {
          ((ControllerListener) listener).controllerMoved(this);
        }
        break;

      case CONTROLLER_POV_X_MOVED:
        if (listener instanceof ControllerListener) {
          ((ControllerListener) listener).controllerPovXMoved(this);
        }
        break;

      case CONTROLLER_POV_Y_MOVED:
        if (listener instanceof ControllerListener) {
          ((ControllerListener) listener).controllerPovYMoved(this);
        }
        break;
    }
  }