Deleted and modified previous sprint parser to cater the sprint2’s new requirement

- also added new method for GateMark

#story[9] #story[10] #fix
This commit is contained in:
Haoming Yin
2017-03-17 00:53:08 +13:00
parent b7631c0b46
commit e7ba9d962d
4 changed files with 40 additions and 21 deletions
+31 -12
View File
@@ -4,17 +4,36 @@ package seng302.models;
* Created by ptg19 on 16/03/17.
*/
public class GateMark {
private double lat;
private double lon;
private Mark mark1;
private Mark mark2;
private String name;
private double lat;
private double lon;
private Mark mark1;
private Mark mark2;
public GateMark(String name, Mark mark1, Mark mark2, double lat, double lon){
this.lat = lat;
this.lon = lon;
this.mark1 = mark1;
this.mark2 = mark2;
this.name = name;
}
public Mark getMark1() {
return mark1;
}
public Mark getMark2() {
return mark2;
}
public String getName() {
return name;
}
private String name;
public GateMark(String name, Mark mark1, Mark mark2, double lat, double lon) {
this.lat = lat;
this.lon = lon;
this.mark1 = mark1;
this.mark2 = mark2;
this.name = name;
}
public GateMark(String name, Mark mark1, Mark mark2) {
this.mark1 = mark1;
this.mark2 = mark2;
this.name = name;
}
}
+2 -2
View File
@@ -16,11 +16,11 @@ public class OldApp {
*/
public static Race createRace(String configFile) throws Exception {
Race race = new Race();
FileParser fp;
OldFileParser fp;
// Read team names from file
try{
fp = new FileParser(configFile);
fp = new OldFileParser(configFile);
}
catch (FileNotFoundException e){
System.out.println("Config file does not exist");
@@ -16,7 +16,7 @@ import java.util.Map;
* efficiently from external files.
*/
public class FileParser {
public class OldFileParser {
private String filePath;
private JSONObject content;
@@ -27,7 +27,7 @@ public class FileParser {
* @param filePath a string like path to show location of desired file to
* be parsed
*/
public FileParser(String filePath) throws Exception {
public OldFileParser(String filePath) throws Exception {
this.filePath = filePath;
this.readFile();
}