|
|
|
|
@ -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,22 +193,14 @@ 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) {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void sendBoatData() {
|
|
|
|
|
RaceData boatData = new RaceData();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|