package com.cellbots.cellserv.server; import com.cellbots.CellbotProtos.ControllerState.KeyEvent; import com.cellbots.cellserv.client.WiimoteService; import com.google.gwt.user.server.rpc.RemoteServiceServlet; public class WiimoteServiceImpl extends RemoteServiceServlet implements WiimoteService { /** * */ private static final long serialVersionUID = -1101119412732207496L; public int handleButtonDown(int buttonid, String botid) { // TODO Auto-generated method stub System.out.println("Got Button Down : " + buttonid); KeyEvent.Builder key = KeyEvent.newBuilder(); key.setKeyDown(true); key.setKeyCode("" + buttonid); return StateHolder.getInstance(botid).addKeyEvent(key); } public int handleButtonUp(int buttonid,String botid) { // TODO Auto-generated method stub System.out.println("Got Button Up : " + buttonid); KeyEvent.Builder key = KeyEvent.newBuilder(); key.setKeyUp(true); key.setKeyCode("" + buttonid); return StateHolder.getInstance(botid).addKeyEvent(key); } public int handleTextCommand(String command, String botid) { return StateHolder.getInstance(botid).addKeyTxtCommand(command); } }