package rabbitescape.engine; public enum Direction { UP, RIGHT, DOWN, LEFT; public static Direction opposite( Direction input ) { switch( input ) { case UP: return DOWN; case RIGHT: return LEFT; case DOWN: return UP; case LEFT: return RIGHT; default: throw new IllegalArgumentException( input.name() ); } } }