Refactor mark related classes.

- Mark is an abstract class which containing its name and type
- Single Mark is a sub class of Mark which containing only one GPS location
- Gate Mark is a sub class of Mark which containing two Single Marks

#refactor #fix #story[10] #story[11] #story[12]
This commit is contained in:
Haoming Yin
2017-03-17 15:21:04 +13:00
parent d6fe155d4d
commit 0b3ebf229f
11 changed files with 239 additions and 68 deletions
+7 -5
View File
@@ -1,5 +1,7 @@
package seng302.models;
import seng302.models.mark.SingleMark;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Collections;
@@ -55,11 +57,11 @@ public class OldApp {
}
// Add marks to race in order
race.addMark(new Mark("Start", 32.296038,-64.854401 ));
race.addMark(new Mark("Mid Mark", 32.292881,-64.843231 ));
race.addMark(new Mark("Leeward Gate", 32.283808,-64.850012 ));
race.addMark(new Mark("Windward Gate", 32.309908,-64.833665 ));
race.addMark(new Mark("Finish", 32.318439,-64.837367 ));
race.addMark(new SingleMark("Start", 32.296038,-64.854401 ));
race.addMark(new SingleMark("Mid SingleMark", 32.292881,-64.843231 ));
race.addMark(new SingleMark("Leeward Gate", 32.283808,-64.850012 ));
race.addMark(new SingleMark("Windward Gate", 32.309908,-64.833665 ));
race.addMark(new SingleMark("Finish", 32.318439,-64.837367 ));
return race;
}