public static void main(String[] argv) { Shake myShake = null; if (argv.length >= 2) { // At least two arguments are needed in order to start the proxy if (argv.length == 2) // Only the neccessary parameters EventHeapName and COMPort were supplied. myShake = new Shake(argv[0], "", argv[1]); else if (argv.length >= 3) // All parameters were supplied myShake = new Shake(argv[0], argv[2], argv[1]); myShake.run(); } else { System.out.println( "\nUsage: java Shake <Event Heap IP> <Comm Port> [ProxyID] \n" + "<Comm Port> = the serial port address for the phone e.g. /dev/tty.Nokia6600, COM3\n" + "[ProxyID] = an optional parameter to be checked in the events received and sent in events generated e.g. proxy1\n"); } }
private int valueInt(String s) { if (s == Normal.toString()) { return 0; } else if (s == Math.toString()) { return 1; } else if (s == Puzzle.toString()) { return 2; } else if (s == Shake.toString()) { return 3; } return -1; }
public static String valueString(int i) { switch (i) { case 0: return Normal.toString(); case 1: return Math.toString(); case 2: return Puzzle.toString(); case 3: return Shake.toString(); } return null; }