From 3bdc6ce5cc70c6255539b2125e5ac9c620d901f1 Mon Sep 17 00:00:00 2001 From: Haoming Yin Date: Tue, 25 Apr 2017 00:56:44 +1200 Subject: [PATCH] Created a new course parser to parse race xml file specified in AC35 spec. #story[828] --- .../java/seng302/models/mark/MarkType.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/main/java/seng302/models/mark/MarkType.java b/src/main/java/seng302/models/mark/MarkType.java index 3de5cba3..43366b1d 100644 --- a/src/main/java/seng302/models/mark/MarkType.java +++ b/src/main/java/seng302/models/mark/MarkType.java @@ -4,6 +4,33 @@ package seng302.models.mark; * To represent two types of mark * Created by Haoming Yin (hyi25) on 17/3/17. */ + + public enum MarkType { - SINGLE_MARK, GATE_MARK + + UNKNOWN(0), + ROUNDING_MARK(1), + GATE_MARK(2), + // above mark types are from AC35 spec. + + // more specific types for gate mark + WINDWARD(201), + LEEWARD(202), + START(203), + FINISH(204), + + // single_mark is from old team-13 code base, for compatibility, it has not + // been removed yet + SINGLE_MARK(5); + + private int type; + + MarkType(int markType) { + this.type = markType; + } + + public int getType() { + return this.type; + } + }