Create XML Object for regatta data.

-Regatta data XML is generated in class Event.
-Regatta data is static as there isn't any information regarding it.

#story[778]
main
David Wu 9 years ago
parent 5397d14d3c
commit 1d9b098f2b

@ -35,12 +35,79 @@ public class Event {
new Thread((newRace)).start();
}
public void sendRegattaData() {
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//root element
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("RegattaConfig");
doc.appendChild(rootElement);
//regattaID element
Element regattaID = doc.createElement("RegattaID");
regattaID.appendChild(doc.createTextNode("3"));
rootElement.appendChild(regattaID);
//regattaName element
Element regattaName = doc.createElement("RegattaName");
regattaName.appendChild(doc.createTextNode("New Zealand Test"));
rootElement.appendChild(regattaName);
//courseName element
Element courseName = doc.createElement("CourseName");
courseName.appendChild(doc.createTextNode("North Head"));
rootElement.appendChild(courseName);
//centralLatitude element
Element centralLat = doc.createElement("CentralLatitude");
centralLat.appendChild(doc.createTextNode(Double.toString(32.293039)));
rootElement.appendChild(centralLat);
//centralLongitude element
Element centralLong = doc.createElement("CentralLongitude");
centralLong.appendChild(doc.createTextNode(Double.toString(-64.843983)));
rootElement.appendChild(centralLong);
//centralAltitude element
Element centralAlt = doc.createElement("CentralAltitude");
centralAlt.appendChild(doc.createTextNode(Double.toString(0)));
rootElement.appendChild(centralAlt);
//utcOffset element
Element utcOffset = doc.createElement("UtcOffset");
utcOffset.appendChild(doc.createTextNode(Double.toString(-3)));
rootElement.appendChild(utcOffset);
//magneticVariation element
Element magneticVariation = doc.createElement("MagneticVariation");
magneticVariation.appendChild(doc.createTextNode(Double.toString(14.76)));
rootElement.appendChild(magneticVariation);
TransformerFactory trasformerFactory = TransformerFactory.newInstance();
Transformer transformer = trasformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
//print XML object to check for correctness
StreamResult result = new StreamResult(System.out);
transformer.transform(source,result);
} catch (Exception e){
e.printStackTrace();
}
}
public void sendRaceData() {
}
public void sendBoatData() {
List<BoatInRace> boatData = raceData.getBoats();
try {
@ -126,21 +193,13 @@ public class Event {
Transformer transformer = trasformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
//print XML object to check for correctness
StreamResult result = new StreamResult(System.out);
transformer.transform(source,result);
} catch (Exception e) {}
}
public void sendBoatData() {
RaceData boatData = new RaceData();
} catch (Exception e) {
e.printStackTrace();
}
}

Loading…
Cancel
Save