diff options
author | Camil Staps | 2015-05-29 13:17:53 +0200 |
---|---|---|
committer | Camil Staps | 2015-05-29 13:17:53 +0200 |
commit | 3ccaa674fdbd3408d4cbea3ed9abb02c14433b9c (patch) | |
tree | c51dbe974566b4c437500fbf6894b626b203d265 /Week14 Route 66/src/OO14route66/Direction.java | |
parent | Hack to make it seem to be working (diff) |
licensing; reorganisation; javadoc; cleanup
Diffstat (limited to 'Week14 Route 66/src/OO14route66/Direction.java')
-rw-r--r-- | Week14 Route 66/src/OO14route66/Direction.java | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/Week14 Route 66/src/OO14route66/Direction.java b/Week14 Route 66/src/OO14route66/Direction.java deleted file mode 100644 index 14d7110..0000000 --- a/Week14 Route 66/src/OO14route66/Direction.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ - -package OO14route66; - -/** - * OO1route66 initial class - * @author Pieter Koopman - * - * Enumeration class for driving directions - */ -public enum Direction -{ - North, East, South, West; - - /** - * convert integer to direction - * if number of directions is 2 only East and West are used, - * otherwise all 4 directions are used - * @param i the integer - * @return the direction - */ - public static Direction intToDirection(int i) { - if (Model.DIRECTIONS == 2) { - switch (i % 2) { - case 0: return East; - default: return West; - } - } else { - switch (i % 4) { - case 0: return North; - case 1: return East; - case 2: return South; - default: return West; - } - } - } - - /** - * Get the opposite of a direction - * @param direction - * @return - */ - public static Direction opposite(Direction direction) { - switch (direction) { - case North: return South; - case South: return North; - case East: return West; - case West: return East; - default: return direction; - } - } - - /** - * override standard toString - * @return string representation of this value - */ - @Override - public String toString() { - switch (this) { - case North: return "North"; - case East: return "East"; - case South: return "South"; - case West: return "West"; - default: return "Unknown direction"; - } - } -} |