aboutsummaryrefslogtreecommitdiff
path: root/Week14 Route 66/src/OO14route66/Direction.java
diff options
context:
space:
mode:
authorCamil Staps2015-05-29 13:17:53 +0200
committerCamil Staps2015-05-29 13:17:53 +0200
commit3ccaa674fdbd3408d4cbea3ed9abb02c14433b9c (patch)
treec51dbe974566b4c437500fbf6894b626b203d265 /Week14 Route 66/src/OO14route66/Direction.java
parentHack 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.java70
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";
- }
- }
-}