mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-01 08:40:52 +00:00
Regatta Import
This commit is contained in:
1 parent
c7a50fde77
commit
837e42c668
59 files changed
+14447
No files matched your search
Executable
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="Resources"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.sap.sailing.xrr.schema</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
@@ -0,0 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding//schema/sailingXRR_isafextend.xsd=UTF8
|
||||
encoding//schema/sailingXRR_v1.3.xsd=UTF8
|
||||
@@ -0,0 +1,7 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.7
|
||||
@@ -0,0 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
pluginProject.extensions=false
|
||||
resolve.requirebundle=false
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Schema
|
||||
Bundle-SymbolicName: com.sap.sailing.xrr.schema
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Bundle-Vendor: SAP
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
|
||||
Export-Package: com.sap.sailing.xrr.schema
|
||||
Import-Package: com.google.gwt.json.client,
|
||||
com.sap.sailing.server,
|
||||
com.sap.sailing.server.impl,
|
||||
com.sap.sailing.server.operationaltransformation,
|
||||
org.json.simple,
|
||||
org.json.simple.parser,
|
||||
org.osgi.framework;version="1.6.0"
|
||||
Require-Bundle: com.sap.sailing.domain,
|
||||
com.sap.sailing.domain.common,
|
||||
com.sap.sse.common
|
||||
+512
@@ -0,0 +1,512 @@
|
||||
<SailingXRR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.sailing.org/uploads/xml/sailingXRR_v1.3.xsd" Date="2014-08-06+02:00" Time="13:35:38+02:00" Type="SailingXRR" Version="1.3.1">
|
||||
<Person PersonID="d447ebb8-d51d-48ae-bca2-641bc3471cc1" IFPersonID="Denksal1" FamilyName="Salskov-iversen" GivenName="Katja" NOC="" Gender="Female" />
|
||||
<Person PersonID="c8ff30a7-09c7-4ad2-9247-e88ab66bbc11" IFPersonID="" FamilyName="Hansen" GivenName="Jena Mai" NOC="DEN" Gender="Female" />
|
||||
<Person PersonID="f3cb03d6-996e-491c-9d12-c11d92b799a2" IFPersonID="" FamilyName="Betanzos" GivenName="Berta" NOC="" Gender="Female" />
|
||||
<Person PersonID="d494b7a2-1ebc-4d2f-b659-5939340a7197" IFPersonID="" FamilyName="Echegayen" GivenName="Tamara" NOC="ESP" Gender="Female" />
|
||||
<Person PersonID="96afd805-603f-4a22-87a5-3faca923399e" IFPersonID="GERAL5" FamilyName="Lorenz" GivenName="Anika" NOC="" Gender="Female" />
|
||||
<Person PersonID="577555f9-f34d-45e0-9aff-8c91be718228" IFPersonID="GERVJ1" FamilyName="Jurczok" GivenName="Victoria" NOC="GER" Gender="Female" />
|
||||
<Person PersonID="1da4bf09-c406-492d-a643-3e3f2ce9936b" IFPersonID="NEDAD15" FamilyName="Duetz" GivenName="Annette" NOC="" Gender="Female" />
|
||||
<Person PersonID="daf3e874-342d-460f-829b-9f93137e3948" IFPersonID="NEDAB5" FamilyName="Bekkering" GivenName="Annemiek" NOC="NED" Gender="Female" />
|
||||
<Person PersonID="737374e6-31bf-49ef-9f95-c399293b55ed" IFPersonID="IRLST7" FamilyName="Tidey" GivenName="Saskia" NOC="" Gender="Female" />
|
||||
<Person PersonID="ab52e8be-5f21-4ec8-aade-bd147ddeaacd" IFPersonID="IRLAB41" FamilyName="Brewster" GivenName="Andrea" NOC="IRL" Gender="Female" />
|
||||
<Person PersonID="b740ec8c-beba-4cbe-b913-fe7c78b644f9" IFPersonID="" FamilyName="Beucke" GivenName="Susann" NOC="" Gender="Female" />
|
||||
<Person PersonID="c2a600c1-2098-4d42-8e79-48ce70a01480" IFPersonID="GERTL7" FamilyName="Lutz" GivenName="Tina" NOC="GER" Gender="Female" />
|
||||
<Person PersonID="412556ec-0d69-45ae-a2e3-a7cdec136866" IFPersonID="DENMO1" FamilyName="Olsen" GivenName="Marie Thusgaard" NOC="" Gender="Female" />
|
||||
<Person PersonID="fc934873-7340-46ff-a252-c0b73c39730a" IFPersonID="DENIB1" FamilyName="Nielsen" GivenName="Ida Marie Baad" NOC="DEN" Gender="Female" />
|
||||
<Person PersonID="131f546a-63f8-402b-b0bf-40edfb40a6e5" IFPersonID="ITAFC24" FamilyName="Clapcich" GivenName="Francesca" NOC="" Gender="Female" />
|
||||
<Person PersonID="d4bb2acf-16f2-42c0-9c89-b02f433d99ef" IFPersonID="ITAGC4" FamilyName="Conti" GivenName="Giulia" NOC="ITA" Gender="Female" />
|
||||
<Person PersonID="a1bc4231-b2f0-499f-97cf-3417f1a11892" IFPersonID="" FamilyName="Stoffers" GivenName="Elena" NOC="" Gender="Female" />
|
||||
<Person PersonID="35e20f88-dcfe-41b1-a61e-d3648a7a4b0d" IFPersonID="" FamilyName="Meyer" GivenName="Leonie" NOC="GER" Gender="Female" />
|
||||
<Person PersonID="78b2bf1e-08de-40eb-9645-243d423cdcbb" IFPersonID="AUSES06" FamilyName="Solly" GivenName="Eliza" NOC="" Gender="Female" />
|
||||
<Person PersonID="201824b6-139b-4704-801c-b67a87b59a67" IFPersonID="AUSOP1" FamilyName="Price" GivenName="Olivia" NOC="AUS" Gender="Female" />
|
||||
<Person PersonID="afc16371-eac5-49d4-b24c-43a3c913dbc1" IFPersonID="DENAS6" FamilyName="Foght Schütt" GivenName="Anne-Julie" NOC="" Gender="Female" />
|
||||
<Person PersonID="cefeef89-4a77-4888-a4b2-0922a24defe4" IFPersonID="DENMS4" FamilyName="Foght Schütt" GivenName="Maiken" NOC="DEN" Gender="Female" />
|
||||
<Person PersonID="1d1e8f74-bd37-4c12-99f7-8caa434b7513" IFPersonID="" FamilyName="Elks" GivenName="Caitlin" NOC="" Gender="Female" />
|
||||
<Person PersonID="c8cb13f3-3433-4acf-bf69-e6885306e2cd" IFPersonID="AUSTL13" FamilyName="Lloyd" GivenName="Tess" NOC="AUS" Gender="Female" />
|
||||
<Person PersonID="067447e8-d484-4a2e-aa95-c091ae697c18" IFPersonID="GERLG6" FamilyName="Görge" GivenName="Lotta" NOC="GER" Gender="Female" />
|
||||
<Person PersonID="0f7044e5-e3d6-4c98-b0f1-1ae5cc34733e" IFPersonID="GERJG13" FamilyName="Görge" GivenName="Jule" NOC="GER" Gender="Female" />
|
||||
<Person PersonID="9b50378f-c0f5-4530-83ab-8944171a303c" IFPersonID="NORMA6" FamilyName="Agerup" GivenName="Maia" NOC="NOR" Gender="Female" />
|
||||
<Person PersonID="ccddaa2d-b4a2-4fc6-9719-a7c14c44bd5e" IFPersonID="NORRA3" FamilyName="Agerup" GivenName="Ragna" NOC="NOR" Gender="Female" />
|
||||
<Person PersonID="f2094986-ae84-4694-b320-28a72b547fe4" IFPersonID="FINCC2" FamilyName="Cedercreutz" GivenName="Camilla" NOC="" Gender="Female" />
|
||||
<Person PersonID="e9f664a2-488e-44b2-be7f-15dea09ce8ac" IFPersonID="FINNR5" FamilyName="Ruskola" GivenName="Noora" NOC="FIN" Gender="Female" />
|
||||
<Person PersonID="342e095b-e4e2-4921-b937-3e10a46a6b72" IFPersonID="ESPSR3" FamilyName="Roca" GivenName="Silvia" NOC="" Gender="Female" />
|
||||
<Person PersonID="01d080ab-9789-4822-a009-1487039f1b74" IFPersonID="ESP31AM" FamilyName="Miquel Molons" GivenName="Aura" NOC="ESP" Gender="Female" />
|
||||
<Person PersonID="d092a621-fe01-45f5-8ddc-28be9a23817c" IFPersonID="SWECJ6" FamilyName="Jonsson" GivenName="Cecilia" NOC="" Gender="Female" />
|
||||
<Person PersonID="ccc35c01-6223-4a4f-a05c-1ca74ed3104c" IFPersonID="SWEJG13" FamilyName="Gross" GivenName="Julia" NOC="SWE" Gender="Female" />
|
||||
<Person PersonID="c128fea5-e11b-4f44-a8cc-fcb2b464eac4" IFPersonID="NORMR8" FamilyName="Rønningen" GivenName="Marie" NOC="" Gender="Female" />
|
||||
<Person PersonID="8d85e6c4-0d95-47a0-8c87-08e8b607484e" IFPersonID="NORHN2" FamilyName="Næss" GivenName="Helene" NOC="NOR" Gender="Female" />
|
||||
<Person PersonID="53abb28a-6b07-482b-ab32-fd4264df3a62" IFPersonID="USAHS38" FamilyName="Scutt" GivenName="Helena" NOC="" Gender="Female" />
|
||||
<Person PersonID="a98afa9f-8788-489d-8632-92851e1a9ad0" IFPersonID="USAPH79" FamilyName="Henken" GivenName="Paris" NOC="" Gender="Female" />
|
||||
<Person PersonID="282d7ee8-01cd-4e75-b04b-af6340d0adfc" IFPersonID="USAKT2" FamilyName="Tocke" GivenName="Kathleen" NOC="" Gender="Female" />
|
||||
<Person PersonID="875b5c72-b872-4c5c-abfe-35a2fa50db9f" IFPersonID="USAGT8" FamilyName="Tulloch" GivenName="Genevieve" NOC="USA" Gender="Female" />
|
||||
<Person PersonID="7a201dac-a1eb-4263-9637-14e4b73b5736" IFPersonID="AUTEL2" FamilyName="Lovrek" GivenName="Elsa" NOC="" Gender="Female" />
|
||||
<Person PersonID="bc5070c2-d698-4ad8-ba16-d2c9bd1d06b2" IFPersonID="AUTLS3" FamilyName="Schöfegger" GivenName="Laura" NOC="AUT" Gender="Female" />
|
||||
<Person PersonID="bf756903-26f4-413e-a499-43b9d6fc2be6" IFPersonID="CANDB23" FamilyName="Boyd" GivenName="Danielle" NOC="" Gender="Female" />
|
||||
<Person PersonID="43181320-be96-43e7-a9ac-210710da30f2" IFPersonID="CANER2" FamilyName="Rafuse" GivenName="Erin" NOC="" Gender="Female" />
|
||||
<Person PersonID="4cb67604-406e-4368-9696-a977d6088ddb" IFPersonID="" FamilyName="Van De Moer" GivenName="Molly" NOC="" Gender="Female" />
|
||||
<Person PersonID="2fa1de2c-7b31-425e-91f5-c957d2cdbac0" IFPersonID="" FamilyName="Capozzi" GivenName="Deborah" NOC="USA" Gender="Female" />
|
||||
<Person PersonID="d702a866-9fc2-4897-81e4-ac03d6ea3b8f" IFPersonID="SINJP3" FamilyName="Poh" GivenName="Joan" NOC="" Gender="Female" />
|
||||
<Person PersonID="aaea5c4b-d2ca-4be3-a39c-1815f0b71687" IFPersonID="SINDL2" FamilyName="Liu" GivenName="Dawn" NOC="" Gender="Female" />
|
||||
<Person PersonID="d1610ecb-61f2-4345-b157-5e39d399c27a" IFPersonID="POLMJ5" FamilyName="Jackowska" GivenName="Marta" NOC="" Gender="Female" />
|
||||
<Person PersonID="8433ba39-b966-4a46-aad2-c486911ae6a5" IFPersonID="POLEB3" FamilyName="Bartosiewicz" GivenName="Ewa" NOC="POL" Gender="Female" />
|
||||
<Person PersonID="6041a14b-dcd0-40a1-969c-d761e44d271e" IFPersonID="ESPHB1" FamilyName="Barrios Thornhill" GivenName="Hannah" NOC="" Gender="Female" />
|
||||
<Person PersonID="e7424407-984a-4669-82cd-9ee8837a8b1e" IFPersonID="ESPMC35" FamilyName="Cantero Izquierdo" GivenName="Maria" NOC="ESP" Gender="Female" />
|
||||
<Person PersonID="9def3c44-8391-4413-ac8b-d8ef2bce1ba5" IFPersonID="POLMS39" FamilyName="Sliwinska" GivenName="Marcelina" NOC="" Gender="Female" />
|
||||
<Person PersonID="c02986ce-b4c4-4b9e-b6cf-8e587e5499d6" IFPersonID="POLZR2" FamilyName="Rybicka" GivenName="Zuzanna" NOC="POL" Gender="Female" />
|
||||
<Person PersonID="19ec5288-a506-4ccb-b374-29ba0e5ff4f8" IFPersonID="GBRSO19" FamilyName="Orton" GivenName="Stephanie" NOC="" Gender="Female" />
|
||||
<Person PersonID="75913c07-4f21-4c03-8b7e-b6c2ad64c5fb" IFPersonID="GBRVP5" FamilyName="Payne" GivenName="Vikki" NOC="GBR" Gender="Female" />
|
||||
<Person PersonID="7cb961ad-bc1d-4d13-a192-d5fc63c94e8c" IFPersonID="swehk5" FamilyName="Klinga" GivenName="Hanna" NOC="" Gender="Female" />
|
||||
<Person PersonID="262bd816-192b-48ff-b5a1-1d072e9806cb" IFPersonID="swele6" FamilyName="Ericson" GivenName="Lisa" NOC="SWE" Gender="Female" />
|
||||
<Person PersonID="ccc4a108-6e03-4075-a49c-d6e00cc138a8" IFPersonID="NEDFADA1" FamilyName="Adamse" GivenName="Femke" NOC="" Gender="Female" />
|
||||
<Person PersonID="3c228c37-0909-45d6-be43-9f659c7e1825" IFPersonID="NEDCJ3" FamilyName="Janmaat" GivenName="Cecile" NOC="NED" Gender="Female" />
|
||||
<Person PersonID="36d4e1a9-e9fc-4ba6-850c-02bb5e1b2a3d" IFPersonID="SVKSB3" FamilyName="Borosova" GivenName="Simona" NOC="" Gender="Female" />
|
||||
<Person PersonID="f5f7b0e2-2cc8-4d4a-8a66-48f7eaf4020d" IFPersonID="SVKDV1" FamilyName="Vadurova" GivenName="Dominika" NOC="SVK" Gender="Female" />
|
||||
<Person PersonID="1121d582-399a-42f4-ae57-83961f93c736" IFPersonID="INDAC3" FamilyName="Chezhiyan" GivenName="Aishwarya" NOC="" Gender="Female" />
|
||||
<Person PersonID="ec47d872-679e-4398-8b4d-cd8be2ede00e" IFPersonID="INDVG2" FamilyName="Gautham" GivenName="Varsha" NOC="IND" Gender="Female" />
|
||||
<Person PersonID="9c5ef790-2591-4089-8933-5a12c92b8b46" IFPersonID="USAKM55" FamilyName="McComb" GivenName="Kayla" NOC="" Gender="Female" />
|
||||
<Person PersonID="5bd3c063-21bb-41bc-99c1-d0a94b7229d8" IFPersonID="ISVMR1" FamilyName="Roller" GivenName="Mayumi" NOC="ISV" Gender="Female" />
|
||||
<Person PersonID="6e863131-d5d7-414f-892f-44f3ab46b770" IFPersonID="USALR21" FamilyName="Rountree" GivenName="Lizzi" NOC="" Gender="Female" />
|
||||
<Person PersonID="dbd4e4e4-6e14-4fa4-bdb3-1f6e25ee7991" IFPersonID="USAKL20" FamilyName="Lane" GivenName="Kristen" NOC="USA" Gender="Female" />
|
||||
<Person PersonID="f6cb8d5c-0d66-41f7-a385-a88c695f1071" IFPersonID="FINMR21" FamilyName="Ruskola" GivenName="Miira" NOC="" Gender="Female" />
|
||||
<Person PersonID="16aa6447-86f2-4434-83cf-2da1970a7881" IFPersonID="FINMP12" FamilyName="Planting" GivenName="Magdalena" NOC="FIN" Gender="Female" />
|
||||
<Person PersonID="c7684b03-1356-4e37-9073-fe7a75060968" IFPersonID="GERPW11" FamilyName="Wedemeyer" GivenName="Pia Sophie" NOC="" Gender="Female" />
|
||||
<Person PersonID="96f6a67a-a749-496a-85a1-3d9cc720dca3" IFPersonID="GERAW13" FamilyName="Wedemeyer" GivenName="Ann Kristin" NOC="GER" Gender="Female" />
|
||||
<Boat BoatID="f0d0acef-3099-4c43-a30e-de6fc31053e4" BoatName="" SailNumber="DEN 136" />
|
||||
<Boat BoatID="d62dc9b4-9af1-4caf-9100-41835e800ca3" BoatName="Movistar" SailNumber="ESP 23" />
|
||||
<Boat BoatID="67911944-3189-4b30-9afb-49f6db8bb409" BoatName="Audi, SAP, STG, AWN, EWE" SailNumber="GER 6" />
|
||||
<Boat BoatID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" BoatName="Delta Lloyd Kernploeg" SailNumber="NED 110" />
|
||||
<Boat BoatID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" BoatName="Shenanigans" SailNumber="IRL 997" />
|
||||
<Boat BoatID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" BoatName="STG,Audi,SAP,D-velop" SailNumber="GER 161" />
|
||||
<Boat BoatID="919de2ab-a472-4b94-8e10-57af04279bc0" BoatName="Wavebreaker, TORM, BTW, LINDBERG, Kamstrup" SailNumber="DEN 11" />
|
||||
<Boat BoatID="673fe8de-d791-47e8-994b-8f1051821026" BoatName="" SailNumber="ITA 4" />
|
||||
<Boat BoatID="dec90a22-e826-428d-9f63-ddd7651e1c1e" BoatName="Audi, SAP , Fleischgroßmarkt HH,Liros, Marinepool" SailNumber="GER 777" />
|
||||
<Boat BoatID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" BoatName="Excelsior" SailNumber="AUS 9" />
|
||||
<Boat BoatID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" BoatName="TORM" SailNumber="DEN 49" />
|
||||
<Boat BoatID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" BoatName="" SailNumber="AUS 246" />
|
||||
<Boat BoatID="9c348974-f98c-4305-b164-873a9715a094" BoatName="" SailNumber="GER 810" />
|
||||
<Boat BoatID="9977b603-633e-44a2-9d14-f544c4c4f8b9" BoatName="GET, HÖEGH, FERD" SailNumber="NOR 888" />
|
||||
<Boat BoatID="69320d36-4259-4653-86e8-f0082df76296" BoatName="GANT Ladies" SailNumber="FIN 101" />
|
||||
<Boat BoatID="dff2d452-e5fa-4f58-a281-062e7d8f2672" BoatName="" SailNumber="ESP 294" />
|
||||
<Boat BoatID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" BoatName="" SailNumber="SWE 25" />
|
||||
<Boat BoatID="4a40559d-2478-4547-9d07-db9ced9b63ad" BoatName="" SailNumber="NOR 123" />
|
||||
<Boat BoatID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" BoatName="" SailNumber="USA 826" />
|
||||
<Boat BoatID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" BoatName="" SailNumber="USA 121" />
|
||||
<Boat BoatID="a5384f68-fed5-436a-9af4-b537482fe7ff" BoatName="Nicko" SailNumber="AUT 911" />
|
||||
<Boat BoatID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" BoatName="" SailNumber="CAN 812" />
|
||||
<Boat BoatID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" BoatName="hammerhead" SailNumber="USA 816" />
|
||||
<Boat BoatID="402a5738-6faf-4839-ae14-5a00d0dc3a18" BoatName="" SailNumber="SIN 413" />
|
||||
<Boat BoatID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" BoatName="" SailNumber="POL 258" />
|
||||
<Boat BoatID="bbb02a79-cdb1-406b-826f-a539bd213c2a" BoatName="Cantero & Barrios 49erFX Sailing Team" SailNumber="ESP 18" />
|
||||
<Boat BoatID="8424849c-3823-4711-8ca8-0c5c81251158" BoatName="" SailNumber="POL 119" />
|
||||
<Boat BoatID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" BoatName="" SailNumber="GBR 196" />
|
||||
<Boat BoatID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" BoatName="Castellum" SailNumber="SWE 381" />
|
||||
<Boat BoatID="dbe6d638-93c6-4e53-84d8-2bd765da8464" BoatName="Janmaat/Adamse" SailNumber="NED 444" />
|
||||
<Boat BoatID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" BoatName="" SailNumber="SVK 574" />
|
||||
<Boat BoatID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" BoatName="" SailNumber="IND 171" />
|
||||
<Boat BoatID="03bf0fd3-320e-4f79-8124-d435babdcd20" BoatName="" SailNumber="ISV 391" />
|
||||
<Boat BoatID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" BoatName="US Sailing Team Sperry Top-Sider" SailNumber="USA 216" />
|
||||
<Boat BoatID="d55aca58-9b84-4b91-9904-533d9ceda160" BoatName="Nimbus" SailNumber="FIN 110" />
|
||||
<Boat BoatID="5552b21b-bbc2-4ee7-ac6b-136efc090375" BoatName="Audi Sailing Team Germany, Mr. Wash" SailNumber="GER 369" />
|
||||
<Team Gender="Women" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" TeamName="Jena Mai Hansen" BoatID="f0d0acef-3099-4c43-a30e-de6fc31053e4">
|
||||
<Crew PersonID="d447ebb8-d51d-48ae-bca2-641bc3471cc1" Position="C" />
|
||||
<Crew PersonID="c8ff30a7-09c7-4ad2-9247-e88ab66bbc11" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" TeamName="Tamara ECHEGAYEN" BoatID="d62dc9b4-9af1-4caf-9100-41835e800ca3">
|
||||
<Crew PersonID="f3cb03d6-996e-491c-9d12-c11d92b799a2" Position="C" />
|
||||
<Crew PersonID="d494b7a2-1ebc-4d2f-b659-5939340a7197" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" TeamName="Victoria JURCZOK" BoatID="67911944-3189-4b30-9afb-49f6db8bb409">
|
||||
<Crew PersonID="96afd805-603f-4a22-87a5-3faca923399e" Position="C" />
|
||||
<Crew PersonID="577555f9-f34d-45e0-9aff-8c91be718228" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" TeamName="Annemiek BEKKERING" BoatID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9">
|
||||
<Crew PersonID="1da4bf09-c406-492d-a643-3e3f2ce9936b" Position="C" />
|
||||
<Crew PersonID="daf3e874-342d-460f-829b-9f93137e3948" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" TeamName="Andrea BREWSTER" BoatID="8d0e31d9-d027-4097-8813-1f6bd4bfebea">
|
||||
<Crew PersonID="737374e6-31bf-49ef-9f95-c399293b55ed" Position="C" />
|
||||
<Crew PersonID="ab52e8be-5f21-4ec8-aade-bd147ddeaacd" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" TeamName="Tina LUTZ" BoatID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437">
|
||||
<Crew PersonID="b740ec8c-beba-4cbe-b913-fe7c78b644f9" Position="C" />
|
||||
<Crew PersonID="c2a600c1-2098-4d42-8e79-48ce70a01480" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" TeamName="Ida Marie Baad NIELSEN" BoatID="919de2ab-a472-4b94-8e10-57af04279bc0">
|
||||
<Crew PersonID="412556ec-0d69-45ae-a2e3-a7cdec136866" Position="C" />
|
||||
<Crew PersonID="fc934873-7340-46ff-a252-c0b73c39730a" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="673fe8de-d791-47e8-994b-8f1051821026" TeamName="Giulia CONTI" BoatID="673fe8de-d791-47e8-994b-8f1051821026">
|
||||
<Crew PersonID="131f546a-63f8-402b-b0bf-40edfb40a6e5" Position="C" />
|
||||
<Crew PersonID="d4bb2acf-16f2-42c0-9c89-b02f433d99ef" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" TeamName="MEYER Leonie" BoatID="dec90a22-e826-428d-9f63-ddd7651e1c1e">
|
||||
<Crew PersonID="a1bc4231-b2f0-499f-97cf-3417f1a11892" Position="C" />
|
||||
<Crew PersonID="35e20f88-dcfe-41b1-a61e-d3648a7a4b0d" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" TeamName="Olivia PRICE" BoatID="1230be2e-df4c-47a8-9b03-1bfd81f9b675">
|
||||
<Crew PersonID="78b2bf1e-08de-40eb-9645-243d423cdcbb" Position="C" />
|
||||
<Crew PersonID="201824b6-139b-4704-801c-b67a87b59a67" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" TeamName="Maiken FOGHT SCHÜTT" BoatID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f">
|
||||
<Crew PersonID="afc16371-eac5-49d4-b24c-43a3c913dbc1" Position="C" />
|
||||
<Crew PersonID="cefeef89-4a77-4888-a4b2-0922a24defe4" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" TeamName="Tess LLOYD" BoatID="9c11aebb-dfc2-4527-88d1-f35ab7b99591">
|
||||
<Crew PersonID="1d1e8f74-bd37-4c12-99f7-8caa434b7513" Position="C" />
|
||||
<Crew PersonID="c8cb13f3-3433-4acf-bf69-e6885306e2cd" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="9c348974-f98c-4305-b164-873a9715a094" TeamName="Jule GÖRGE" BoatID="9c348974-f98c-4305-b164-873a9715a094">
|
||||
<Crew PersonID="067447e8-d484-4a2e-aa95-c091ae697c18" Position="C" />
|
||||
<Crew PersonID="0f7044e5-e3d6-4c98-b0f1-1ae5cc34733e" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" TeamName="Ragna AGERUP" BoatID="9977b603-633e-44a2-9d14-f544c4c4f8b9">
|
||||
<Crew PersonID="9b50378f-c0f5-4530-83ab-8944171a303c" Position="C" />
|
||||
<Crew PersonID="ccddaa2d-b4a2-4fc6-9719-a7c14c44bd5e" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="69320d36-4259-4653-86e8-f0082df76296" TeamName="Noora RUSKOLA" BoatID="69320d36-4259-4653-86e8-f0082df76296">
|
||||
<Crew PersonID="f2094986-ae84-4694-b320-28a72b547fe4" Position="C" />
|
||||
<Crew PersonID="e9f664a2-488e-44b2-be7f-15dea09ce8ac" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" TeamName="Aura MIQUEL MOLONS" BoatID="dff2d452-e5fa-4f58-a281-062e7d8f2672">
|
||||
<Crew PersonID="342e095b-e4e2-4921-b937-3e10a46a6b72" Position="C" />
|
||||
<Crew PersonID="01d080ab-9789-4822-a009-1487039f1b74" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" TeamName="Julia GROSS" BoatID="bec61781-ea48-4e1b-9f97-7303b61d1ffd">
|
||||
<Crew PersonID="d092a621-fe01-45f5-8ddc-28be9a23817c" Position="C" />
|
||||
<Crew PersonID="ccc35c01-6223-4a4f-a05c-1ca74ed3104c" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" TeamName="Helene NÆSS" BoatID="4a40559d-2478-4547-9d07-db9ced9b63ad">
|
||||
<Crew PersonID="c128fea5-e11b-4f44-a8cc-fcb2b464eac4" Position="C" />
|
||||
<Crew PersonID="8d85e6c4-0d95-47a0-8c87-08e8b607484e" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" TeamName="Paris HENKEN" BoatID="4d9f29ac-481b-46e5-8561-e4b8a1d55675">
|
||||
<Crew PersonID="53abb28a-6b07-482b-ab32-fd4264df3a62" Position="C" />
|
||||
<Crew PersonID="a98afa9f-8788-489d-8632-92851e1a9ad0" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" TeamName="Genevieve TULLOCH" BoatID="a509a47b-feaf-4707-b7ad-58c1df27b1e9">
|
||||
<Crew PersonID="282d7ee8-01cd-4e75-b04b-af6340d0adfc" Position="C" />
|
||||
<Crew PersonID="875b5c72-b872-4c5c-abfe-35a2fa50db9f" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" TeamName="Laura SCHÖFEGGER" BoatID="a5384f68-fed5-436a-9af4-b537482fe7ff">
|
||||
<Crew PersonID="7a201dac-a1eb-4263-9637-14e4b73b5736" Position="C" />
|
||||
<Crew PersonID="bc5070c2-d698-4ad8-ba16-d2c9bd1d06b2" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" TeamName="Erin RAFUSE" BoatID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683">
|
||||
<Crew PersonID="bf756903-26f4-413e-a499-43b9d6fc2be6" Position="C" />
|
||||
<Crew PersonID="43181320-be96-43e7-a9ac-210710da30f2" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" TeamName="Deborah CAPOZZI" BoatID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88">
|
||||
<Crew PersonID="4cb67604-406e-4368-9696-a977d6088ddb" Position="C" />
|
||||
<Crew PersonID="2fa1de2c-7b31-425e-91f5-c957d2cdbac0" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" TeamName="Dawn Liu" BoatID="402a5738-6faf-4839-ae14-5a00d0dc3a18">
|
||||
<Crew PersonID="d702a866-9fc2-4897-81e4-ac03d6ea3b8f" Position="C" />
|
||||
<Crew PersonID="aaea5c4b-d2ca-4be3-a39c-1815f0b71687" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" TeamName="Ewa BARTOSIEWICZ" BoatID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d">
|
||||
<Crew PersonID="d1610ecb-61f2-4345-b157-5e39d399c27a" Position="C" />
|
||||
<Crew PersonID="8433ba39-b966-4a46-aad2-c486911ae6a5" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" TeamName="Maria CANTERO IZQUIERDO" BoatID="bbb02a79-cdb1-406b-826f-a539bd213c2a">
|
||||
<Crew PersonID="6041a14b-dcd0-40a1-969c-d761e44d271e" Position="C" />
|
||||
<Crew PersonID="e7424407-984a-4669-82cd-9ee8837a8b1e" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" TeamName="Zuzanna RYBICKA" BoatID="8424849c-3823-4711-8ca8-0c5c81251158">
|
||||
<Crew PersonID="9def3c44-8391-4413-ac8b-d8ef2bce1ba5" Position="C" />
|
||||
<Crew PersonID="c02986ce-b4c4-4b9e-b6cf-8e587e5499d6" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" TeamName="Vikki PAYNE" BoatID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb">
|
||||
<Crew PersonID="19ec5288-a506-4ccb-b374-29ba0e5ff4f8" Position="C" />
|
||||
<Crew PersonID="75913c07-4f21-4c03-8b7e-b6c2ad64c5fb" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" TeamName="Lisa ERICSON" BoatID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929">
|
||||
<Crew PersonID="7cb961ad-bc1d-4d13-a192-d5fc63c94e8c" Position="C" />
|
||||
<Crew PersonID="262bd816-192b-48ff-b5a1-1d072e9806cb" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" TeamName="Cecile JANMAAT" BoatID="dbe6d638-93c6-4e53-84d8-2bd765da8464">
|
||||
<Crew PersonID="ccc4a108-6e03-4075-a49c-d6e00cc138a8" Position="C" />
|
||||
<Crew PersonID="3c228c37-0909-45d6-be43-9f659c7e1825" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" TeamName="Simona BOROSOVA" BoatID="3d6ee1f7-482c-4920-abd0-a5e069d06d05">
|
||||
<Crew PersonID="36d4e1a9-e9fc-4ba6-850c-02bb5e1b2a3d" Position="C" />
|
||||
<Crew PersonID="f5f7b0e2-2cc8-4d4a-8a66-48f7eaf4020d" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" TeamName="Varsha GAUTHAM" BoatID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5">
|
||||
<Crew PersonID="1121d582-399a-42f4-ae57-83961f93c736" Position="C" />
|
||||
<Crew PersonID="ec47d872-679e-4398-8b4d-cd8be2ede00e" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" TeamName="Mayumi ROLLER" BoatID="03bf0fd3-320e-4f79-8124-d435babdcd20">
|
||||
<Crew PersonID="9c5ef790-2591-4089-8933-5a12c92b8b46" Position="C" />
|
||||
<Crew PersonID="5bd3c063-21bb-41bc-99c1-d0a94b7229d8" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" TeamName="Kristen LANE" BoatID="42579b25-7ffd-4568-ac76-6a656bfbf3a6">
|
||||
<Crew PersonID="6e863131-d5d7-414f-892f-44f3ab46b770" Position="C" />
|
||||
<Crew PersonID="dbd4e4e4-6e14-4fa4-bdb3-1f6e25ee7991" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" TeamName="Magdalena PLANTING" BoatID="d55aca58-9b84-4b91-9904-533d9ceda160">
|
||||
<Crew PersonID="f6cb8d5c-0d66-41f7-a385-a88c695f1071" Position="C" />
|
||||
<Crew PersonID="16aa6447-86f2-4434-83cf-2da1970a7881" Position="S" />
|
||||
</Team>
|
||||
<Team Gender="Women" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" TeamName="Ann Kristin WEDEMEYER" BoatID="5552b21b-bbc2-4ee7-ac6b-136efc090375">
|
||||
<Crew PersonID="c7684b03-1356-4e37-9073-fe7a75060968" Position="C" />
|
||||
<Crew PersonID="96f6a67a-a749-496a-85a1-3d9cc720dca3" Position="S" />
|
||||
</Team>
|
||||
<Event EventID="d30883d3-2876-4d7e-af49-891af6cbae1b" IFEventID="" Title="Kieler Woche 2014" Type="Regatta">
|
||||
<Division DivisionID="6b02b6f9-f48e-46e2-8da8-ddfaee0b70e8" IFClassID="" Title="49erFX W" Gender="Women">
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="9c348974-f98c-4305-b164-873a9715a094" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="69320d36-4259-4653-86e8-f0082df76296" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" RacePoints="0" />
|
||||
<RaceResult RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="9c348974-f98c-4305-b164-873a9715a094" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="69320d36-4259-4653-86e8-f0082df76296" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" RacePoints="0" />
|
||||
<RaceResult RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="9c348974-f98c-4305-b164-873a9715a094" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="69320d36-4259-4653-86e8-f0082df76296" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" RacePoints="0" />
|
||||
<RaceResult RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="9c348974-f98c-4305-b164-873a9715a094" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="69320d36-4259-4653-86e8-f0082df76296" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" RacePoints="0" />
|
||||
<RaceResult RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="9c348974-f98c-4305-b164-873a9715a094" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="8424849c-3823-4711-8ca8-0c5c81251158" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="69320d36-4259-4653-86e8-f0082df76296" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" RacePoints="0" />
|
||||
<RaceResult RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="865af937-772e-4066-931b-d6279b028390" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="67911944-3189-4b30-9afb-49f6db8bb409" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" RacePoints="0" />
|
||||
<RaceResult RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" TeamID="673fe8de-d791-47e8-994b-8f1051821026" RacePoints="0" />
|
||||
<SeriesResult TeamID="f0d0acef-3099-4c43-a30e-de6fc31053e4" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="d62dc9b4-9af1-4caf-9100-41835e800ca3" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="67911944-3189-4b30-9afb-49f6db8bb409" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="9d4e49ad-5b27-4db5-8013-f38bc158f2c9" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="8d0e31d9-d027-4097-8813-1f6bd4bfebea" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="6e83db5b-3f05-4cfc-8a0e-4c8439c26437" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="919de2ab-a472-4b94-8e10-57af04279bc0" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="673fe8de-d791-47e8-994b-8f1051821026" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="dec90a22-e826-428d-9f63-ddd7651e1c1e" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="1230be2e-df4c-47a8-9b03-1bfd81f9b675" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="cb5f2d31-3f4e-4d16-b56e-4e77e1368a6f" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="9c11aebb-dfc2-4527-88d1-f35ab7b99591" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="9c348974-f98c-4305-b164-873a9715a094" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="9977b603-633e-44a2-9d14-f544c4c4f8b9" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="69320d36-4259-4653-86e8-f0082df76296" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="dff2d452-e5fa-4f58-a281-062e7d8f2672" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="bec61781-ea48-4e1b-9f97-7303b61d1ffd" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="4a40559d-2478-4547-9d07-db9ced9b63ad" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="4d9f29ac-481b-46e5-8561-e4b8a1d55675" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="a509a47b-feaf-4707-b7ad-58c1df27b1e9" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="a5384f68-fed5-436a-9af4-b537482fe7ff" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="ef52b7c2-91c8-4a4b-b0eb-b7733b316683" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="8588fc8f-e95e-4e1d-b4b9-01fb54003e88" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="402a5738-6faf-4839-ae14-5a00d0dc3a18" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="ab1b2f5c-88bc-4cd8-894f-eadbb682cc8d" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="bbb02a79-cdb1-406b-826f-a539bd213c2a" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="8424849c-3823-4711-8ca8-0c5c81251158" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="4456faa8-86e4-4ea5-a169-1d9d2bdb74eb" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="16c975ce-4c81-4f6f-a4fe-2e3bb2e7d929" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="dbe6d638-93c6-4e53-84d8-2bd765da8464" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="3d6ee1f7-482c-4920-abd0-a5e069d06d05" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="3e79b8e1-6cbb-407c-99b7-0b83fabf13c5" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="03bf0fd3-320e-4f79-8124-d435babdcd20" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="42579b25-7ffd-4568-ac76-6a656bfbf3a6" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="d55aca58-9b84-4b91-9904-533d9ceda160" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
<SeriesResult TeamID="5552b21b-bbc2-4ee7-ac6b-136efc090375" TotalPoints="0" NetPoints="0" Rank="0" />
|
||||
</Division>
|
||||
<Race RaceID="7c59badc-14a7-40b1-b683-a5cdcaf7d414" RaceName="R1" RaceNumber="1" RaceStartDate="2014-06-21+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="8accf64e-dfc5-4648-bf4d-1d3e627c6033" RaceName="R2" RaceNumber="2" RaceStartDate="2014-06-21+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="a7482c3f-86a0-447d-bee2-64f804878d3c" RaceName="R3" RaceNumber="3" RaceStartDate="2014-06-23+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="14a13faf-ad80-4967-9d51-de2fe29cbb04" RaceName="R4" RaceNumber="4" RaceStartDate="2014-06-23+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="0e15c69d-017c-447c-b11a-0e83738d9701" RaceName="R5" RaceNumber="5" RaceStartDate="2014-06-24+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="2e0d4950-aa5b-4b9e-99f3-338eb145c947" RaceName="M1 Medal" RaceNumber="6" RaceStartDate="2014-06-25+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="865af937-772e-4066-931b-d6279b028390" RaceName="M2 Medal" RaceNumber="7" RaceStartDate="2014-06-25+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
<Race RaceID="30f67b24-f7bb-4679-9e7a-285c1c02fb43" RaceName="M3 Medal" RaceNumber="8" RaceStartDate="2014-06-25+02:00" RaceStartTime="00:00:00+02:00" RaceStatus="planned" />
|
||||
</Event>
|
||||
</SailingXRR>
|
||||
+1134
File diff suppressed because it is too large.
Load diff
+3636
File diff suppressed because it is too large.
Load diff
+4
@@ -0,0 +1,4 @@
|
||||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<artifactId>root</artifactId>
|
||||
<groupId>com.sap.sailing</groupId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>com.sap.sailing.xrr.schema</artifactId>
|
||||
<packaging>eclipse-plugin</packaging>
|
||||
</project>
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
+202
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified">
|
||||
<xsd:include schemaLocation="http://datafeed.sailing.org/sailingXRR_isafextend.xsd" />
|
||||
<xsd:simpleType name="CrewPosition">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="S">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Skipper</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="C">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Crew</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType name="EventType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Regatta" />
|
||||
<xsd:enumeration value="RegattaSeries" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType name="DivisionType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="FleetRace" />
|
||||
<xsd:enumeration value="TeamRace" />
|
||||
<xsd:enumeration value="MatchRace" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType name="MatchRaceEntry">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Port" />
|
||||
<xsd:enumeration value="Starboard" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType name="PersonGender">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Male">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Male</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="Female">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Female</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType name="EventGender">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Men">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Men</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="Women">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Women</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="Open">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Open</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="Mixed">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Mixed</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:complexType name="Person">
|
||||
<xsd:attribute name="PersonID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="IFPersonID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="FamilyName" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="GivenName" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="NOC" type="IFNationCode" use="optional" />
|
||||
<xsd:attribute name="Gender" type="PersonGender" use="optional" />
|
||||
<xsd:attribute name="ClassificationGroup" type="IFCfcnGroup" use="optional" />
|
||||
<xsd:attribute name="ClassificationStatus" type="IFCfcnStatus" use="optional" />
|
||||
<xsd:attribute name="ClassificationExpiry" type="xsd:date" use="optional" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Crew">
|
||||
<xsd:attribute name="PersonID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="Position" type="CrewPosition" use="required" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Boat">
|
||||
<xsd:attribute name="BoatID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="BoatName" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="SailNumber" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Division">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="SeriesResult" type="SeriesResult" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xsd:element name="RaceResult" type="RaceResult" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xsd:element name="TRResult" type="TRResult" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="Type" type="DivisionType" use="optional" default="FleetRace" />
|
||||
<xsd:attribute name="DivisionID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="IFDivisionID" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="Title" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="IFClassID" type="IFClassCode" use="optional" />
|
||||
<xsd:attribute name="Gender" type="EventGender" use="optional" />
|
||||
<xsd:attribute name="Disabled" type="xsd:boolean" use="optional" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Team">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Crew" type="Crew" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="TeamID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="BoatID" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="NOC" type="IFNationCode" use="optional" />
|
||||
<xsd:attribute name="TeamName" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="Gender" type="EventGender" use="optional" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="Race">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
very preliminary, info about a single race within a regatta
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:attribute name="RaceID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="RaceNumber" type="xsd:integer" use="required" />
|
||||
<xsd:attribute name="RaceName" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="RaceStartDate" type="xsd:date" use="optional" />
|
||||
<xsd:attribute name="RaceStartTime" type="xsd:time" use="optional" />
|
||||
<xsd:attribute name="RaceStatus" type="IFRaceStatus" use="optional" />
|
||||
<xsd:attribute name="Stage" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="Flight" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="Match" type="xsd:string" use="optional" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="RaceResult">
|
||||
<xsd:choice>
|
||||
<xsd:element name="Crew" type="Crew" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="RaceID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="TeamID" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="BoatID" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="RacePoints" type="xsd:decimal" use="required" />
|
||||
<xsd:attribute name="RaceRank" type="xsd:positiveInteger" use="optional" />
|
||||
<xsd:attribute name="Discard" type="xsd:boolean" use="optional" default="false" />
|
||||
<xsd:attribute name="ScoreCode" type="IFBoatStatus" use="optional"/>
|
||||
<xsd:attribute name="Entry" type="MatchRaceEntry" use="optional" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SeriesResult">
|
||||
<xsd:attribute name="TeamID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="NetPoints" type="xsd:decimal" use="optional" />
|
||||
<xsd:attribute name="TotalPoints" type="xsd:decimal" use="optional" />
|
||||
<xsd:attribute name="Tied" type="xsd:boolean" use="optional" default="false" />
|
||||
<xsd:attribute name="Rank" type="xsd:positiveInteger" use="required" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRResult">
|
||||
<xsd:attribute name="RaceID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="TeamID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="NetPoints" type="xsd:decimal" use="required" />
|
||||
<xsd:attribute name="TeamPoints" type="xsd:decimal" use="required" />
|
||||
<xsd:attribute name="Rank" type="xsd:decimal" use="required" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="EventRef">
|
||||
<xsd:attribute name="Value" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="RegattaSeriesResult">
|
||||
<xsd:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xsd:element name="EventID" type="EventRef" />
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="TeamID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="TotalPoints" type="xsd:decimal" use="required" />
|
||||
<xsd:attribute name="Rank" type="xsd:positiveInteger" use="required" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Event">
|
||||
<xsd:choice maxOccurs="unbounded" minOccurs="1">
|
||||
<xsd:element name="Race" type="Race" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xsd:element name="Division" type="Division" maxOccurs="unbounded" minOccurs="0" />
|
||||
<xsd:element name="RegattaSeriesResult" type="RegattaSeriesResult" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="EventID" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="IFEventID" type="xsd:string" use="optional" />
|
||||
<xsd:attribute name="Type" type="EventType" use="optional" default="Regatta" />
|
||||
<xsd:attribute name="Title" type="xsd:string" use="optional" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="RegattaResults">
|
||||
<xsd:choice maxOccurs="unbounded" minOccurs="1">
|
||||
<xsd:element name="Person" type="Person" maxOccurs="unbounded" minOccurs="1" />
|
||||
<xsd:element name="Boat" type="Boat" maxOccurs="unbounded" minOccurs="1" />
|
||||
<xsd:element name="Team" type="Team" maxOccurs="unbounded" minOccurs="1" />
|
||||
<xsd:element name="Event" type="Event" maxOccurs="unbounded" minOccurs="1" />
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="Date" type="xsd:date" use="required" />
|
||||
<xsd:attribute name="Time" type="xsd:time" use="required" />
|
||||
<xsd:attribute name="Type" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="Version" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:element name="SailingXRR" type="RegattaResults">
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
@@ -0,0 +1,119 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Boat complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Boat">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="BoatID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="BoatName" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="SailNumber" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Boat")
|
||||
public class Boat {
|
||||
|
||||
@XmlAttribute(name = "BoatID", required = true)
|
||||
protected String boatID;
|
||||
@XmlAttribute(name = "BoatName")
|
||||
protected String boatName;
|
||||
@XmlAttribute(name = "SailNumber", required = true)
|
||||
protected String sailNumber;
|
||||
|
||||
/**
|
||||
* Gets the value of the boatID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getBoatID() {
|
||||
return boatID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the boatID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setBoatID(String value) {
|
||||
this.boatID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the boatName property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getBoatName() {
|
||||
return boatName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the boatName property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setBoatName(String value) {
|
||||
this.boatName = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the sailNumber property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getSailNumber() {
|
||||
return sailNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the sailNumber property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setSailNumber(String value) {
|
||||
this.sailNumber = value;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Crew complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Crew">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="PersonID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Position" use="required" type="{}CrewPosition" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Crew")
|
||||
public class Crew {
|
||||
|
||||
@XmlAttribute(name = "PersonID", required = true)
|
||||
protected String personID;
|
||||
@XmlAttribute(name = "Position", required = true)
|
||||
protected CrewPosition position;
|
||||
|
||||
/**
|
||||
* Gets the value of the personID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getPersonID() {
|
||||
return personID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the personID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setPersonID(String value) {
|
||||
this.personID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the position property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link CrewPosition }
|
||||
*
|
||||
*/
|
||||
public CrewPosition getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the position property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link CrewPosition }
|
||||
*
|
||||
*/
|
||||
public void setPosition(CrewPosition value) {
|
||||
this.position = value;
|
||||
}
|
||||
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for CrewPosition.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="CrewPosition">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="S"/>
|
||||
* <enumeration value="C"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "CrewPosition")
|
||||
@XmlEnum
|
||||
public enum CrewPosition {
|
||||
|
||||
|
||||
/**
|
||||
* Skipper
|
||||
*
|
||||
*/
|
||||
S,
|
||||
|
||||
/**
|
||||
* Crew
|
||||
*
|
||||
*/
|
||||
C;
|
||||
|
||||
public String value() {
|
||||
return name();
|
||||
}
|
||||
|
||||
public static CrewPosition fromValue(String v) {
|
||||
return valueOf(v);
|
||||
}
|
||||
|
||||
}
|
||||
+279
@@ -0,0 +1,279 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlElements;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Division complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Division">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <choice maxOccurs="unbounded" minOccurs="0">
|
||||
* <element name="SeriesResult" type="{}SeriesResult" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* <element name="RaceResult" type="{}RaceResult" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* <element name="TRResult" type="{}TRResult" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* </choice>
|
||||
* <attribute name="Type" type="{}DivisionType" default="FleetRace" />
|
||||
* <attribute name="DivisionID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="IFDivisionID" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Title" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="IFClassID" type="{}IFClassCode" />
|
||||
* <attribute name="Gender" type="{}EventGender" />
|
||||
* <attribute name="Disabled" type="{http://www.w3.org/2001/XMLSchema}boolean" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Division", propOrder = {
|
||||
"seriesResultOrRaceResultOrTRResult"
|
||||
})
|
||||
public class Division {
|
||||
|
||||
@XmlElements({
|
||||
@XmlElement(name = "SeriesResult", type = SeriesResult.class),
|
||||
@XmlElement(name = "RaceResult", type = RaceResult.class),
|
||||
@XmlElement(name = "TRResult", type = TRResult.class)
|
||||
})
|
||||
protected List<Object> seriesResultOrRaceResultOrTRResult;
|
||||
@XmlAttribute(name = "Type")
|
||||
protected DivisionType type;
|
||||
@XmlAttribute(name = "DivisionID", required = true)
|
||||
protected String divisionID;
|
||||
@XmlAttribute(name = "IFDivisionID")
|
||||
protected String ifDivisionID;
|
||||
@XmlAttribute(name = "Title", required = true)
|
||||
protected String title;
|
||||
@XmlAttribute(name = "IFClassID")
|
||||
protected String ifClassID;
|
||||
@XmlAttribute(name = "Gender")
|
||||
protected EventGender gender;
|
||||
@XmlAttribute(name = "Disabled")
|
||||
protected Boolean disabled;
|
||||
|
||||
/**
|
||||
* Gets the value of the seriesResultOrRaceResultOrTRResult property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the seriesResultOrRaceResultOrTRResult property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSeriesResultOrRaceResultOrTRResult().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link SeriesResult }
|
||||
* {@link RaceResult }
|
||||
* {@link TRResult }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<Object> getSeriesResultOrRaceResultOrTRResult() {
|
||||
if (seriesResultOrRaceResultOrTRResult == null) {
|
||||
seriesResultOrRaceResultOrTRResult = new ArrayList<Object>();
|
||||
}
|
||||
return this.seriesResultOrRaceResultOrTRResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the type property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link DivisionType }
|
||||
*
|
||||
*/
|
||||
public DivisionType getType() {
|
||||
if (type == null) {
|
||||
return DivisionType.FLEET_RACE;
|
||||
} else {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the type property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link DivisionType }
|
||||
*
|
||||
*/
|
||||
public void setType(DivisionType value) {
|
||||
this.type = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the divisionID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getDivisionID() {
|
||||
return divisionID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the divisionID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setDivisionID(String value) {
|
||||
this.divisionID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ifDivisionID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getIFDivisionID() {
|
||||
return ifDivisionID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ifDivisionID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setIFDivisionID(String value) {
|
||||
this.ifDivisionID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the title property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the title property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTitle(String value) {
|
||||
this.title = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ifClassID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getIFClassID() {
|
||||
return ifClassID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ifClassID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setIFClassID(String value) {
|
||||
this.ifClassID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the gender property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link EventGender }
|
||||
*
|
||||
*/
|
||||
public EventGender getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the gender property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link EventGender }
|
||||
*
|
||||
*/
|
||||
public void setGender(EventGender value) {
|
||||
this.gender = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the disabled property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public Boolean isDisabled() {
|
||||
return disabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the disabled property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public void setDisabled(Boolean value) {
|
||||
this.disabled = value;
|
||||
}
|
||||
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for DivisionType.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="DivisionType">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="FleetRace"/>
|
||||
* <enumeration value="TeamRace"/>
|
||||
* <enumeration value="MatchRace"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "DivisionType")
|
||||
@XmlEnum
|
||||
public enum DivisionType {
|
||||
|
||||
@XmlEnumValue("FleetRace")
|
||||
FLEET_RACE("FleetRace"),
|
||||
@XmlEnumValue("TeamRace")
|
||||
TEAM_RACE("TeamRace"),
|
||||
@XmlEnumValue("MatchRace")
|
||||
MATCH_RACE("MatchRace");
|
||||
private final String value;
|
||||
|
||||
DivisionType(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static DivisionType fromValue(String v) {
|
||||
for (DivisionType c: DivisionType.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,198 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlElements;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Event complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Event">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <choice maxOccurs="unbounded">
|
||||
* <element name="Race" type="{}Race" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* <element name="Division" type="{}Division" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* <element name="RegattaSeriesResult" type="{}RegattaSeriesResult" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* </choice>
|
||||
* <attribute name="EventID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="IFEventID" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Type" type="{}EventType" default="Regatta" />
|
||||
* <attribute name="Title" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Event", propOrder = {
|
||||
"raceOrDivisionOrRegattaSeriesResult"
|
||||
})
|
||||
public class Event {
|
||||
|
||||
@XmlElements({
|
||||
@XmlElement(name = "Race", type = Race.class),
|
||||
@XmlElement(name = "Division", type = Division.class),
|
||||
@XmlElement(name = "RegattaSeriesResult", type = RegattaSeriesResult.class)
|
||||
})
|
||||
protected List<Object> raceOrDivisionOrRegattaSeriesResult;
|
||||
@XmlAttribute(name = "EventID", required = true)
|
||||
protected String eventID;
|
||||
@XmlAttribute(name = "IFEventID")
|
||||
protected String ifEventID;
|
||||
@XmlAttribute(name = "Type")
|
||||
protected EventType type;
|
||||
@XmlAttribute(name = "Title")
|
||||
protected String title;
|
||||
|
||||
/**
|
||||
* Gets the value of the raceOrDivisionOrRegattaSeriesResult property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the raceOrDivisionOrRegattaSeriesResult property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getRaceOrDivisionOrRegattaSeriesResult().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Race }
|
||||
* {@link Division }
|
||||
* {@link RegattaSeriesResult }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<Object> getRaceOrDivisionOrRegattaSeriesResult() {
|
||||
if (raceOrDivisionOrRegattaSeriesResult == null) {
|
||||
raceOrDivisionOrRegattaSeriesResult = new ArrayList<Object>();
|
||||
}
|
||||
return this.raceOrDivisionOrRegattaSeriesResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the eventID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getEventID() {
|
||||
return eventID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the eventID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setEventID(String value) {
|
||||
this.eventID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ifEventID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getIFEventID() {
|
||||
return ifEventID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ifEventID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setIFEventID(String value) {
|
||||
this.ifEventID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the type property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link EventType }
|
||||
*
|
||||
*/
|
||||
public EventType getType() {
|
||||
if (type == null) {
|
||||
return EventType.REGATTA;
|
||||
} else {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the type property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link EventType }
|
||||
*
|
||||
*/
|
||||
public void setType(EventType value) {
|
||||
this.type = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the title property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the title property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTitle(String value) {
|
||||
this.title = value;
|
||||
}
|
||||
|
||||
}
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for EventGender.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="EventGender">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="Men"/>
|
||||
* <enumeration value="Women"/>
|
||||
* <enumeration value="Open"/>
|
||||
* <enumeration value="Mixed"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "EventGender")
|
||||
@XmlEnum
|
||||
public enum EventGender {
|
||||
|
||||
|
||||
/**
|
||||
* Men
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Men")
|
||||
MEN("Men"),
|
||||
|
||||
/**
|
||||
* Women
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Women")
|
||||
WOMEN("Women"),
|
||||
|
||||
/**
|
||||
* Open
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Open")
|
||||
OPEN("Open"),
|
||||
|
||||
/**
|
||||
* Mixed
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Mixed")
|
||||
MIXED("Mixed");
|
||||
private final String value;
|
||||
|
||||
EventGender(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static EventGender fromValue(String v) {
|
||||
for (EventGender c: EventGender.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for EventRef complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="EventRef">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "EventRef")
|
||||
public class EventRef {
|
||||
|
||||
@XmlAttribute(name = "Value", required = true)
|
||||
protected String value;
|
||||
|
||||
/**
|
||||
* Gets the value of the value property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the value property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
}
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for EventType.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="EventType">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="Regatta"/>
|
||||
* <enumeration value="RegattaSeries"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "EventType")
|
||||
@XmlEnum
|
||||
public enum EventType {
|
||||
|
||||
@XmlEnumValue("Regatta")
|
||||
REGATTA("Regatta"),
|
||||
@XmlEnumValue("RegattaSeries")
|
||||
REGATTA_SERIES("RegattaSeries");
|
||||
private final String value;
|
||||
|
||||
EventType(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static EventType fromValue(String v) {
|
||||
for (EventType c: EventType.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for IFBoatStatus.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="IFBoatStatus">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="ARB"/>
|
||||
* <enumeration value="BFD"/>
|
||||
* <enumeration value="DGM"/>
|
||||
* <enumeration value="DNC"/>
|
||||
* <enumeration value="DNE"/>
|
||||
* <enumeration value="DNF"/>
|
||||
* <enumeration value="DNS"/>
|
||||
* <enumeration value="DPI"/>
|
||||
* <enumeration value="DSQ"/>
|
||||
* <enumeration value="OCS"/>
|
||||
* <enumeration value="PTS"/>
|
||||
* <enumeration value="RAF"/>
|
||||
* <enumeration value="RDG"/>
|
||||
* <enumeration value="RET"/>
|
||||
* <enumeration value="SCP"/>
|
||||
* <enumeration value="ZFP"/>
|
||||
* <enumeration value="RTD"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "IFBoatStatus")
|
||||
@XmlEnum
|
||||
public enum IFBoatStatus {
|
||||
|
||||
|
||||
/**
|
||||
* Scoring penalty after arbitration
|
||||
*
|
||||
*/
|
||||
ARB,
|
||||
|
||||
/**
|
||||
* Disqualification under rule 30.3
|
||||
*
|
||||
*/
|
||||
BFD,
|
||||
|
||||
/**
|
||||
* Disqualification for gross misconduct not excludable under rule 90.3(b)
|
||||
*
|
||||
*/
|
||||
DGM,
|
||||
|
||||
/**
|
||||
* Did not start; did not come to the starting area
|
||||
*
|
||||
*/
|
||||
DNC,
|
||||
|
||||
/**
|
||||
* Disqualification (other than DGM) not excludable under rule 90.3(b)
|
||||
*
|
||||
*/
|
||||
DNE,
|
||||
|
||||
/**
|
||||
* Did not finish
|
||||
*
|
||||
*/
|
||||
DNF,
|
||||
|
||||
/**
|
||||
* Did not start (other than DNC and OCS)
|
||||
*
|
||||
*/
|
||||
DNS,
|
||||
|
||||
/**
|
||||
* Discretionary penalty imposed
|
||||
*
|
||||
*/
|
||||
DPI,
|
||||
|
||||
/**
|
||||
* Disqualification
|
||||
*
|
||||
*/
|
||||
DSQ,
|
||||
|
||||
/**
|
||||
* Did not start; on the course side of the starting line at her starting signal and failed to start, or broke rule 30.1
|
||||
*
|
||||
*/
|
||||
OCS,
|
||||
|
||||
/**
|
||||
* Scoring penalty for a yellow flag after the finish
|
||||
*
|
||||
*/
|
||||
PTS,
|
||||
|
||||
/**
|
||||
* Retired after finishing
|
||||
*
|
||||
*/
|
||||
RAF,
|
||||
|
||||
/**
|
||||
* Redress given
|
||||
*
|
||||
*/
|
||||
RDG,
|
||||
|
||||
/**
|
||||
* Retired
|
||||
*
|
||||
*/
|
||||
RET,
|
||||
|
||||
/**
|
||||
* Took a Scoring Penalty under rule 44.3(a)
|
||||
*
|
||||
*/
|
||||
SCP,
|
||||
|
||||
/**
|
||||
* 20% penalty under rule 30.2
|
||||
*
|
||||
*/
|
||||
ZFP,
|
||||
|
||||
/**
|
||||
* Retired
|
||||
*
|
||||
*/
|
||||
RTD;
|
||||
|
||||
public String value() {
|
||||
return name();
|
||||
}
|
||||
|
||||
public static IFBoatStatus fromValue(String v) {
|
||||
return valueOf(v);
|
||||
}
|
||||
|
||||
}
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for IFCfcnStatus.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="IFCfcnStatus">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="Current"/>
|
||||
* <enumeration value="Pending"/>
|
||||
* <enumeration value="Expired"/>
|
||||
* <enumeration value="None"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "IFCfcnStatus")
|
||||
@XmlEnum
|
||||
public enum IFCfcnStatus {
|
||||
|
||||
|
||||
/**
|
||||
* Current
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Current")
|
||||
CURRENT("Current"),
|
||||
|
||||
/**
|
||||
* Pending
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Pending")
|
||||
PENDING("Pending"),
|
||||
|
||||
/**
|
||||
* Expired
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Expired")
|
||||
EXPIRED("Expired"),
|
||||
|
||||
/**
|
||||
* None
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("None")
|
||||
NONE("None");
|
||||
private final String value;
|
||||
|
||||
IFCfcnStatus(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static IFCfcnStatus fromValue(String v) {
|
||||
for (IFCfcnStatus c: IFCfcnStatus.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
+1679
File diff suppressed because it is too large.
Load diff
+172
@@ -0,0 +1,172 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for IFRaceStatus.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="IFRaceStatus">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="planned"/>
|
||||
* <enumeration value="scheduled"/>
|
||||
* <enumeration value="startseq"/>
|
||||
* <enumeration value="inprogress"/>
|
||||
* <enumeration value="recall"/>
|
||||
* <enumeration value="finished"/>
|
||||
* <enumeration value="final"/>
|
||||
* <enumeration value="result"/>
|
||||
* <enumeration value="delayed"/>
|
||||
* <enumeration value="cancelled"/>
|
||||
* <enumeration value="protested"/>
|
||||
* <enumeration value="postponed"/>
|
||||
* <enumeration value="abandoned"/>
|
||||
* <enumeration value="rescheduled"/>
|
||||
* <enumeration value="provisional"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "IFRaceStatus")
|
||||
@XmlEnum
|
||||
public enum IFRaceStatus {
|
||||
|
||||
|
||||
/**
|
||||
* planned
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("planned")
|
||||
PLANNED("planned"),
|
||||
|
||||
/**
|
||||
* scheduled
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("scheduled")
|
||||
SCHEDULED("scheduled"),
|
||||
|
||||
/**
|
||||
* startseq
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("startseq")
|
||||
STARTSEQ("startseq"),
|
||||
|
||||
/**
|
||||
* inprogress
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("inprogress")
|
||||
INPROGRESS("inprogress"),
|
||||
|
||||
/**
|
||||
* recall
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("recall")
|
||||
RECALL("recall"),
|
||||
|
||||
/**
|
||||
* finished
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("finished")
|
||||
FINISHED("finished"),
|
||||
|
||||
/**
|
||||
* final
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("final")
|
||||
FINAL("final"),
|
||||
|
||||
/**
|
||||
* result
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("result")
|
||||
RESULT("result"),
|
||||
|
||||
/**
|
||||
* delayed
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("delayed")
|
||||
DELAYED("delayed"),
|
||||
|
||||
/**
|
||||
* cancelled
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("cancelled")
|
||||
CANCELLED("cancelled"),
|
||||
|
||||
/**
|
||||
* protested
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("protested")
|
||||
PROTESTED("protested"),
|
||||
|
||||
/**
|
||||
* postponed
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("postponed")
|
||||
POSTPONED("postponed"),
|
||||
|
||||
/**
|
||||
* abandoned
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("abandoned")
|
||||
ABANDONED("abandoned"),
|
||||
|
||||
/**
|
||||
* rescheduled
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("rescheduled")
|
||||
RESCHEDULED("rescheduled"),
|
||||
|
||||
/**
|
||||
* provisional
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("provisional")
|
||||
PROVISIONAL("provisional");
|
||||
private final String value;
|
||||
|
||||
IFRaceStatus(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static IFRaceStatus fromValue(String v) {
|
||||
for (IFRaceStatus c: IFRaceStatus.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for MatchRaceEntry.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="MatchRaceEntry">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="Port"/>
|
||||
* <enumeration value="Starboard"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "MatchRaceEntry")
|
||||
@XmlEnum
|
||||
public enum MatchRaceEntry {
|
||||
|
||||
@XmlEnumValue("Port")
|
||||
PORT("Port"),
|
||||
@XmlEnumValue("Starboard")
|
||||
STARBOARD("Starboard");
|
||||
private final String value;
|
||||
|
||||
MatchRaceEntry(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static MatchRaceEntry fromValue(String v) {
|
||||
for (MatchRaceEntry c: MatchRaceEntry.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.JAXBElement;
|
||||
import javax.xml.bind.annotation.XmlElementDecl;
|
||||
import javax.xml.bind.annotation.XmlRegistry;
|
||||
import javax.xml.namespace.QName;
|
||||
|
||||
|
||||
/**
|
||||
* This object contains factory methods for each
|
||||
* Java content interface and Java element interface
|
||||
* generated in the com.sap.sailing.xrr.resultimport.schema package.
|
||||
* <p>An ObjectFactory allows you to programatically
|
||||
* construct new instances of the Java representation
|
||||
* for XML content. The Java representation of XML
|
||||
* content can consist of schema derived interfaces
|
||||
* and classes representing the binding of schema
|
||||
* type definitions, element declarations and model
|
||||
* groups. Factory methods for each of these are
|
||||
* provided in this class.
|
||||
*
|
||||
*/
|
||||
@XmlRegistry
|
||||
public class ObjectFactory {
|
||||
|
||||
private final static QName _SailingXRR_QNAME = new QName("", "SailingXRR");
|
||||
|
||||
/**
|
||||
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sap.sailing.xrr.resultimport.schema
|
||||
*
|
||||
*/
|
||||
public ObjectFactory() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link RegattaResults }
|
||||
*
|
||||
*/
|
||||
public RegattaResults createRegattaResults() {
|
||||
return new RegattaResults();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link EventRef }
|
||||
*
|
||||
*/
|
||||
public EventRef createEventRef() {
|
||||
return new EventRef();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Boat }
|
||||
*
|
||||
*/
|
||||
public Boat createBoat() {
|
||||
return new Boat();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SeriesResult }
|
||||
*
|
||||
*/
|
||||
public SeriesResult createSeriesResult() {
|
||||
return new SeriesResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link RaceResult }
|
||||
*
|
||||
*/
|
||||
public RaceResult createRaceResult() {
|
||||
return new RaceResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link TRResult }
|
||||
*
|
||||
*/
|
||||
public TRResult createTRResult() {
|
||||
return new TRResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Crew }
|
||||
*
|
||||
*/
|
||||
public Crew createCrew() {
|
||||
return new Crew();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Event }
|
||||
*
|
||||
*/
|
||||
public Event createEvent() {
|
||||
return new Event();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Race }
|
||||
*
|
||||
*/
|
||||
public Race createRace() {
|
||||
return new Race();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Team }
|
||||
*
|
||||
*/
|
||||
public Team createTeam() {
|
||||
return new Team();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Division }
|
||||
*
|
||||
*/
|
||||
public Division createDivision() {
|
||||
return new Division();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link RegattaSeriesResult }
|
||||
*
|
||||
*/
|
||||
public RegattaSeriesResult createRegattaSeriesResult() {
|
||||
return new RegattaSeriesResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Person }
|
||||
*
|
||||
*/
|
||||
public Person createPerson() {
|
||||
return new Person();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link JAXBElement }{@code <}{@link RegattaResults }{@code >}}
|
||||
*
|
||||
*/
|
||||
@XmlElementDecl(namespace = "", name = "SailingXRR")
|
||||
public JAXBElement<RegattaResults> createSailingXRR(RegattaResults value) {
|
||||
return new JAXBElement<RegattaResults>(_SailingXRR_QNAME, RegattaResults.class, null, value);
|
||||
}
|
||||
|
||||
}
|
||||
+284
@@ -0,0 +1,284 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
import javax.xml.datatype.XMLGregorianCalendar;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Person complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Person">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="PersonID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="IFPersonID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="FamilyName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="NOC" type="{}IFNationCode" />
|
||||
* <attribute name="Gender" type="{}PersonGender" />
|
||||
* <attribute name="ClassificationGroup" type="{}IFCfcnGroup" />
|
||||
* <attribute name="ClassificationStatus" type="{}IFCfcnStatus" />
|
||||
* <attribute name="ClassificationExpiry" type="{http://www.w3.org/2001/XMLSchema}date" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Person")
|
||||
public class Person {
|
||||
|
||||
@XmlAttribute(name = "PersonID", required = true)
|
||||
protected String personID;
|
||||
@XmlAttribute(name = "IFPersonID", required = true)
|
||||
protected String ifPersonID;
|
||||
@XmlAttribute(name = "FamilyName", required = true)
|
||||
protected String familyName;
|
||||
@XmlAttribute(name = "GivenName")
|
||||
protected String givenName;
|
||||
@XmlAttribute(name = "NOC")
|
||||
protected IFNationCode noc;
|
||||
@XmlAttribute(name = "Gender")
|
||||
protected PersonGender gender;
|
||||
@XmlAttribute(name = "ClassificationGroup")
|
||||
protected String classificationGroup;
|
||||
@XmlAttribute(name = "ClassificationStatus")
|
||||
protected IFCfcnStatus classificationStatus;
|
||||
@XmlAttribute(name = "ClassificationExpiry")
|
||||
@XmlSchemaType(name = "date")
|
||||
protected XMLGregorianCalendar classificationExpiry;
|
||||
|
||||
/**
|
||||
* Gets the value of the personID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getPersonID() {
|
||||
return personID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the personID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setPersonID(String value) {
|
||||
this.personID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ifPersonID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getIFPersonID() {
|
||||
return ifPersonID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ifPersonID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setIFPersonID(String value) {
|
||||
this.ifPersonID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the familyName property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getFamilyName() {
|
||||
return familyName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the familyName property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setFamilyName(String value) {
|
||||
this.familyName = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the givenName property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getGivenName() {
|
||||
return givenName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the givenName property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setGivenName(String value) {
|
||||
this.givenName = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the noc property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link IFNationCode }
|
||||
*
|
||||
*/
|
||||
public IFNationCode getNOC() {
|
||||
return noc;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the noc property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link IFNationCode }
|
||||
*
|
||||
*/
|
||||
public void setNOC(IFNationCode value) {
|
||||
this.noc = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the gender property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link PersonGender }
|
||||
*
|
||||
*/
|
||||
public PersonGender getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the gender property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link PersonGender }
|
||||
*
|
||||
*/
|
||||
public void setGender(PersonGender value) {
|
||||
this.gender = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the classificationGroup property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getClassificationGroup() {
|
||||
return classificationGroup;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the classificationGroup property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setClassificationGroup(String value) {
|
||||
this.classificationGroup = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the classificationStatus property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link IFCfcnStatus }
|
||||
*
|
||||
*/
|
||||
public IFCfcnStatus getClassificationStatus() {
|
||||
return classificationStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the classificationStatus property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link IFCfcnStatus }
|
||||
*
|
||||
*/
|
||||
public void setClassificationStatus(IFCfcnStatus value) {
|
||||
this.classificationStatus = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the classificationExpiry property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public XMLGregorianCalendar getClassificationExpiry() {
|
||||
return classificationExpiry;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the classificationExpiry property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public void setClassificationExpiry(XMLGregorianCalendar value) {
|
||||
this.classificationExpiry = value;
|
||||
}
|
||||
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import javax.xml.bind.annotation.XmlEnum;
|
||||
import javax.xml.bind.annotation.XmlEnumValue;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for PersonGender.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
* <p>
|
||||
* <pre>
|
||||
* <simpleType name="PersonGender">
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
|
||||
* <enumeration value="Male"/>
|
||||
* <enumeration value="Female"/>
|
||||
* </restriction>
|
||||
* </simpleType>
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlType(name = "PersonGender")
|
||||
@XmlEnum
|
||||
public enum PersonGender {
|
||||
|
||||
|
||||
/**
|
||||
* Male
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Male")
|
||||
MALE("Male"),
|
||||
|
||||
/**
|
||||
* Female
|
||||
*
|
||||
*/
|
||||
@XmlEnumValue("Female")
|
||||
FEMALE("Female");
|
||||
private final String value;
|
||||
|
||||
PersonGender(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static PersonGender fromValue(String v) {
|
||||
for (PersonGender c: PersonGender.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,294 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
import javax.xml.datatype.XMLGregorianCalendar;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* very preliminary, info about a single race within a regatta
|
||||
*
|
||||
*
|
||||
* <p>Java class for Race complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Race">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="RaceID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="RaceNumber" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
|
||||
* <attribute name="RaceName" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="RaceStartDate" type="{http://www.w3.org/2001/XMLSchema}date" />
|
||||
* <attribute name="RaceStartTime" type="{http://www.w3.org/2001/XMLSchema}time" />
|
||||
* <attribute name="RaceStatus" type="{}IFRaceStatus" />
|
||||
* <attribute name="Stage" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Flight" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Match" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Race")
|
||||
public class Race {
|
||||
|
||||
@XmlAttribute(name = "RaceID", required = true)
|
||||
protected String raceID;
|
||||
@XmlAttribute(name = "RaceNumber", required = true)
|
||||
protected BigInteger raceNumber;
|
||||
@XmlAttribute(name = "RaceName")
|
||||
protected String raceName;
|
||||
@XmlAttribute(name = "RaceStartDate")
|
||||
@XmlSchemaType(name = "date")
|
||||
protected XMLGregorianCalendar raceStartDate;
|
||||
@XmlAttribute(name = "RaceStartTime")
|
||||
@XmlSchemaType(name = "time")
|
||||
protected XMLGregorianCalendar raceStartTime;
|
||||
@XmlAttribute(name = "RaceStatus")
|
||||
protected IFRaceStatus raceStatus;
|
||||
@XmlAttribute(name = "Stage")
|
||||
protected String stage;
|
||||
@XmlAttribute(name = "Flight")
|
||||
protected String flight;
|
||||
@XmlAttribute(name = "Match")
|
||||
protected String match;
|
||||
|
||||
/**
|
||||
* Gets the value of the raceID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getRaceID() {
|
||||
return raceID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setRaceID(String value) {
|
||||
this.raceID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceNumber property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public BigInteger getRaceNumber() {
|
||||
return raceNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceNumber property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public void setRaceNumber(BigInteger value) {
|
||||
this.raceNumber = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceName property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getRaceName() {
|
||||
return raceName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceName property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setRaceName(String value) {
|
||||
this.raceName = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceStartDate property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public XMLGregorianCalendar getRaceStartDate() {
|
||||
return raceStartDate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceStartDate property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public void setRaceStartDate(XMLGregorianCalendar value) {
|
||||
this.raceStartDate = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceStartTime property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public XMLGregorianCalendar getRaceStartTime() {
|
||||
return raceStartTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceStartTime property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public void setRaceStartTime(XMLGregorianCalendar value) {
|
||||
this.raceStartTime = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceStatus property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link IFRaceStatus }
|
||||
*
|
||||
*/
|
||||
public IFRaceStatus getRaceStatus() {
|
||||
return raceStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceStatus property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link IFRaceStatus }
|
||||
*
|
||||
*/
|
||||
public void setRaceStatus(IFRaceStatus value) {
|
||||
this.raceStatus = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the stage property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getStage() {
|
||||
return stage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the stage property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setStage(String value) {
|
||||
this.stage = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the flight property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getFlight() {
|
||||
return flight;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the flight property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setFlight(String value) {
|
||||
this.flight = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the match property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getMatch() {
|
||||
return match;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the match property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setMatch(String value) {
|
||||
this.match = value;
|
||||
}
|
||||
|
||||
public char getFirstChar() {
|
||||
return raceName.charAt(0);
|
||||
}
|
||||
|
||||
}
|
||||
+301
@@ -0,0 +1,301 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for RaceResult complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="RaceResult">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <choice>
|
||||
* <element name="Crew" type="{}Crew" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* </choice>
|
||||
* <attribute name="RaceID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="TeamID" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="BoatID" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="RacePoints" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="RaceRank" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
|
||||
* <attribute name="Discard" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
|
||||
* <attribute name="ScoreCode" type="{}IFBoatStatus" />
|
||||
* <attribute name="Entry" type="{}MatchRaceEntry" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "RaceResult", propOrder = {
|
||||
"crew"
|
||||
})
|
||||
public class RaceResult {
|
||||
|
||||
@XmlElement(name = "Crew")
|
||||
protected List<Crew> crew;
|
||||
@XmlAttribute(name = "RaceID", required = true)
|
||||
protected String raceID;
|
||||
@XmlAttribute(name = "TeamID")
|
||||
protected String teamID;
|
||||
@XmlAttribute(name = "BoatID")
|
||||
protected String boatID;
|
||||
@XmlAttribute(name = "RacePoints", required = true)
|
||||
protected BigDecimal racePoints;
|
||||
@XmlAttribute(name = "RaceRank")
|
||||
@XmlSchemaType(name = "positiveInteger")
|
||||
protected BigInteger raceRank;
|
||||
@XmlAttribute(name = "Discard")
|
||||
protected Boolean discard;
|
||||
@XmlAttribute(name = "ScoreCode")
|
||||
protected IFBoatStatus scoreCode;
|
||||
@XmlAttribute(name = "Entry")
|
||||
protected MatchRaceEntry entry;
|
||||
|
||||
/**
|
||||
* Gets the value of the crew property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the crew property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getCrew().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Crew }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<Crew> getCrew() {
|
||||
if (crew == null) {
|
||||
crew = new ArrayList<Crew>();
|
||||
}
|
||||
return this.crew;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getRaceID() {
|
||||
return raceID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setRaceID(String value) {
|
||||
this.raceID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamID() {
|
||||
return teamID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamID(String value) {
|
||||
this.teamID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the boatID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getBoatID() {
|
||||
return boatID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the boatID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setBoatID(String value) {
|
||||
this.boatID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the racePoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getRacePoints() {
|
||||
return racePoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the racePoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setRacePoints(BigDecimal value) {
|
||||
this.racePoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the raceRank property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public BigInteger getRaceRank() {
|
||||
return raceRank;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceRank property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public void setRaceRank(BigInteger value) {
|
||||
this.raceRank = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the discard property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public boolean isDiscard() {
|
||||
if (discard == null) {
|
||||
return false;
|
||||
} else {
|
||||
return discard;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the discard property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public void setDiscard(Boolean value) {
|
||||
this.discard = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the scoreCode property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link IFBoatStatus }
|
||||
*
|
||||
*/
|
||||
public IFBoatStatus getScoreCode() {
|
||||
return scoreCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the scoreCode property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link IFBoatStatus }
|
||||
*
|
||||
*/
|
||||
public void setScoreCode(IFBoatStatus value) {
|
||||
this.scoreCode = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the entry property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link MatchRaceEntry }
|
||||
*
|
||||
*/
|
||||
public MatchRaceEntry getEntry() {
|
||||
return entry;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the entry property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link MatchRaceEntry }
|
||||
*
|
||||
*/
|
||||
public void setEntry(MatchRaceEntry value) {
|
||||
this.entry = value;
|
||||
}
|
||||
|
||||
}
|
||||
+201
@@ -0,0 +1,201 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlElements;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
import javax.xml.datatype.XMLGregorianCalendar;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for RegattaResults complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="RegattaResults">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <choice maxOccurs="unbounded">
|
||||
* <element name="Person" type="{}Person" maxOccurs="unbounded"/>
|
||||
* <element name="Boat" type="{}Boat" maxOccurs="unbounded"/>
|
||||
* <element name="Team" type="{}Team" maxOccurs="unbounded"/>
|
||||
* <element name="Event" type="{}Event" maxOccurs="unbounded"/>
|
||||
* </choice>
|
||||
* <attribute name="Date" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
|
||||
* <attribute name="Time" use="required" type="{http://www.w3.org/2001/XMLSchema}time" />
|
||||
* <attribute name="Type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Version" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "RegattaResults", propOrder = {
|
||||
"personOrBoatOrTeam"
|
||||
})
|
||||
public class RegattaResults {
|
||||
|
||||
@XmlElements({
|
||||
@XmlElement(name = "Person", type = Person.class),
|
||||
@XmlElement(name = "Boat", type = Boat.class),
|
||||
@XmlElement(name = "Team", type = Team.class),
|
||||
@XmlElement(name = "Event", type = Event.class)
|
||||
})
|
||||
protected List<Object> personOrBoatOrTeam;
|
||||
@XmlAttribute(name = "Date", required = true)
|
||||
@XmlSchemaType(name = "date")
|
||||
protected XMLGregorianCalendar date;
|
||||
@XmlAttribute(name = "Time", required = true)
|
||||
@XmlSchemaType(name = "time")
|
||||
protected XMLGregorianCalendar time;
|
||||
@XmlAttribute(name = "Type", required = true)
|
||||
protected String type;
|
||||
@XmlAttribute(name = "Version", required = true)
|
||||
protected String version;
|
||||
|
||||
/**
|
||||
* Gets the value of the personOrBoatOrTeam property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the personOrBoatOrTeam property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getPersonOrBoatOrTeam().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Person }
|
||||
* {@link Boat }
|
||||
* {@link Team }
|
||||
* {@link Event }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<Object> getPersonOrBoatOrTeam() {
|
||||
if (personOrBoatOrTeam == null) {
|
||||
personOrBoatOrTeam = new ArrayList<Object>();
|
||||
}
|
||||
return this.personOrBoatOrTeam;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the date property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public XMLGregorianCalendar getDate() {
|
||||
return date;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the date property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public void setDate(XMLGregorianCalendar value) {
|
||||
this.date = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the time property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public XMLGregorianCalendar getTime() {
|
||||
return time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the time property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link XMLGregorianCalendar }
|
||||
*
|
||||
*/
|
||||
public void setTime(XMLGregorianCalendar value) {
|
||||
this.time = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the type property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the type property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setType(String value) {
|
||||
this.type = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the version property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the version property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setVersion(String value) {
|
||||
this.version = value;
|
||||
}
|
||||
|
||||
}
|
||||
+162
@@ -0,0 +1,162 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for RegattaSeriesResult complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="RegattaSeriesResult">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <choice maxOccurs="unbounded">
|
||||
* <element name="EventID" type="{}EventRef"/>
|
||||
* </choice>
|
||||
* <attribute name="TeamID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="TotalPoints" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="Rank" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "RegattaSeriesResult", propOrder = {
|
||||
"eventID"
|
||||
})
|
||||
public class RegattaSeriesResult {
|
||||
|
||||
@XmlElement(name = "EventID")
|
||||
protected List<EventRef> eventID;
|
||||
@XmlAttribute(name = "TeamID", required = true)
|
||||
protected String teamID;
|
||||
@XmlAttribute(name = "TotalPoints", required = true)
|
||||
protected BigDecimal totalPoints;
|
||||
@XmlAttribute(name = "Rank", required = true)
|
||||
@XmlSchemaType(name = "positiveInteger")
|
||||
protected BigInteger rank;
|
||||
|
||||
/**
|
||||
* Gets the value of the eventID property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the eventID property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEventID().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link EventRef }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<EventRef> getEventID() {
|
||||
if (eventID == null) {
|
||||
eventID = new ArrayList<EventRef>();
|
||||
}
|
||||
return this.eventID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamID() {
|
||||
return teamID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamID(String value) {
|
||||
this.teamID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the totalPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getTotalPoints() {
|
||||
return totalPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the totalPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setTotalPoints(BigDecimal value) {
|
||||
this.totalPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the rank property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public BigInteger getRank() {
|
||||
return rank;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the rank property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public void setRank(BigInteger value) {
|
||||
this.rank = value;
|
||||
}
|
||||
|
||||
}
|
||||
+181
@@ -0,0 +1,181 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for SeriesResult complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="SeriesResult">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="TeamID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="NetPoints" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="TotalPoints" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="Tied" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
|
||||
* <attribute name="Rank" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "SeriesResult")
|
||||
public class SeriesResult {
|
||||
|
||||
@XmlAttribute(name = "TeamID", required = true)
|
||||
protected String teamID;
|
||||
@XmlAttribute(name = "NetPoints")
|
||||
protected BigDecimal netPoints;
|
||||
@XmlAttribute(name = "TotalPoints")
|
||||
protected BigDecimal totalPoints;
|
||||
@XmlAttribute(name = "Tied")
|
||||
protected Boolean tied;
|
||||
@XmlAttribute(name = "Rank", required = true)
|
||||
@XmlSchemaType(name = "positiveInteger")
|
||||
protected BigInteger rank;
|
||||
|
||||
/**
|
||||
* Gets the value of the teamID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamID() {
|
||||
return teamID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamID(String value) {
|
||||
this.teamID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the netPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getNetPoints() {
|
||||
return netPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the netPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setNetPoints(BigDecimal value) {
|
||||
this.netPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the totalPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getTotalPoints() {
|
||||
return totalPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the totalPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setTotalPoints(BigDecimal value) {
|
||||
this.totalPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the tied property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public boolean isTied() {
|
||||
if (tied == null) {
|
||||
return false;
|
||||
} else {
|
||||
return tied;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the tied property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public void setTied(Boolean value) {
|
||||
this.tied = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the rank property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public BigInteger getRank() {
|
||||
return rank;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the rank property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public void setRank(BigInteger value) {
|
||||
this.rank = value;
|
||||
}
|
||||
|
||||
}
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for TRResult complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="TRResult">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="RaceID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="TeamID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="NetPoints" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="TeamPoints" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="Rank" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "TRResult")
|
||||
public class TRResult {
|
||||
|
||||
@XmlAttribute(name = "RaceID", required = true)
|
||||
protected String raceID;
|
||||
@XmlAttribute(name = "TeamID", required = true)
|
||||
protected String teamID;
|
||||
@XmlAttribute(name = "NetPoints", required = true)
|
||||
protected BigDecimal netPoints;
|
||||
@XmlAttribute(name = "TeamPoints", required = true)
|
||||
protected BigDecimal teamPoints;
|
||||
@XmlAttribute(name = "Rank", required = true)
|
||||
protected BigDecimal rank;
|
||||
|
||||
/**
|
||||
* Gets the value of the raceID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getRaceID() {
|
||||
return raceID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the raceID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setRaceID(String value) {
|
||||
this.raceID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamID() {
|
||||
return teamID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamID(String value) {
|
||||
this.teamID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the netPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getNetPoints() {
|
||||
return netPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the netPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setNetPoints(BigDecimal value) {
|
||||
this.netPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getTeamPoints() {
|
||||
return teamPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setTeamPoints(BigDecimal value) {
|
||||
this.teamPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the rank property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getRank() {
|
||||
return rank;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the rank property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setRank(BigDecimal value) {
|
||||
this.rank = value;
|
||||
}
|
||||
|
||||
}
|
||||
+154
@@ -0,0 +1,154 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.14 at 08:32:19 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlSchemaType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for TRSeriesResult complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="TRSeriesResult">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <attribute name="NetPoints" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="TotalPoints" type="{http://www.w3.org/2001/XMLSchema}decimal" />
|
||||
* <attribute name="Tied" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
|
||||
* <attribute name="Rank" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "TRSeriesResult")
|
||||
public class TRSeriesResult {
|
||||
|
||||
@XmlAttribute(name = "NetPoints")
|
||||
protected BigDecimal netPoints;
|
||||
@XmlAttribute(name = "TotalPoints")
|
||||
protected BigDecimal totalPoints;
|
||||
@XmlAttribute(name = "Tied")
|
||||
protected Boolean tied;
|
||||
@XmlAttribute(name = "Rank", required = true)
|
||||
@XmlSchemaType(name = "positiveInteger")
|
||||
protected BigInteger rank;
|
||||
|
||||
/**
|
||||
* Gets the value of the netPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getNetPoints() {
|
||||
return netPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the netPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setNetPoints(BigDecimal value) {
|
||||
this.netPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the totalPoints property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public BigDecimal getTotalPoints() {
|
||||
return totalPoints;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the totalPoints property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigDecimal }
|
||||
*
|
||||
*/
|
||||
public void setTotalPoints(BigDecimal value) {
|
||||
this.totalPoints = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the tied property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public boolean isTied() {
|
||||
if (tied == null) {
|
||||
return false;
|
||||
} else {
|
||||
return tied;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the tied property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link Boolean }
|
||||
*
|
||||
*/
|
||||
public void setTied(Boolean value) {
|
||||
this.tied = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the rank property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public BigInteger getRank() {
|
||||
return rank;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the rank property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link BigInteger }
|
||||
*
|
||||
*/
|
||||
public void setRank(BigInteger value) {
|
||||
this.rank = value;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2013.03.15 at 04:56:46 PM CET
|
||||
//
|
||||
|
||||
|
||||
package com.sap.sailing.xrr.schema;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Team complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Team">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <sequence>
|
||||
* <element name="Crew" type="{}Crew" maxOccurs="unbounded" minOccurs="0"/>
|
||||
* </sequence>
|
||||
* <attribute name="TeamID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="BoatID" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="NOC" type="{}IFNationCode" />
|
||||
* <attribute name="TeamName" type="{http://www.w3.org/2001/XMLSchema}string" />
|
||||
* <attribute name="Gender" type="{}EventGender" />
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Team", propOrder = {
|
||||
"crew"
|
||||
})
|
||||
public class Team {
|
||||
|
||||
@XmlElement(name = "Crew")
|
||||
protected List<Crew> crew;
|
||||
@XmlAttribute(name = "TeamID", required = true)
|
||||
protected String teamID;
|
||||
@XmlAttribute(name = "BoatID")
|
||||
protected String boatID;
|
||||
@XmlAttribute(name = "NOC")
|
||||
protected IFNationCode noc;
|
||||
@XmlAttribute(name = "TeamName")
|
||||
protected String teamName;
|
||||
@XmlAttribute(name = "Gender")
|
||||
protected EventGender gender;
|
||||
|
||||
/**
|
||||
* Gets the value of the crew property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the crew property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getCrew().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Crew }
|
||||
*
|
||||
*
|
||||
*/
|
||||
public List<Crew> getCrew() {
|
||||
if (crew == null) {
|
||||
crew = new ArrayList<Crew>();
|
||||
}
|
||||
return this.crew;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamID() {
|
||||
return teamID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamID(String value) {
|
||||
this.teamID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the boatID property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getBoatID() {
|
||||
return boatID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the boatID property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setBoatID(String value) {
|
||||
this.boatID = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the noc property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link IFNationCode }
|
||||
*
|
||||
*/
|
||||
public IFNationCode getNOC() {
|
||||
return noc;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the noc property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link IFNationCode }
|
||||
*
|
||||
*/
|
||||
public void setNOC(IFNationCode value) {
|
||||
this.noc = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the teamName property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getTeamName() {
|
||||
return teamName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the teamName property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setTeamName(String value) {
|
||||
this.teamName = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the gender property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link EventGender }
|
||||
*
|
||||
*/
|
||||
public EventGender getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the gender property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link EventGender }
|
||||
*
|
||||
*/
|
||||
public void setGender(EventGender value) {
|
||||
this.gender = value;
|
||||
}
|
||||
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
+1
@@ -0,0 +1 @@
|
||||
bin
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.sap.sailing.xrr.structureimportCopy</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deadCode=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deprecation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
|
||||
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
|
||||
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
|
||||
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.nullReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
|
||||
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedImport=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
|
||||
org.eclipse.jdt.core.compiler.source=1.7
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
#Tue Feb 28 12:33:59 CET 2012
|
||||
eclipse.preferences.version=1
|
||||
pluginProject.extensions=false
|
||||
resolve.requirebundle=false
|
||||
@@ -0,0 +1,23 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Structureimport
|
||||
Bundle-SymbolicName: com.sap.sailing.xrr.structureimportCopy
|
||||
Bundle-Version: 1.6.0.qualifier
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
|
||||
Export-Package: buildstructure;uses:="com.sap.sailing.xrr.resultimport.schema",
|
||||
com.sap.sailing.xrr.structureimport,
|
||||
eventimport
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Require-Bundle: com.google.gwt.osgi;bundle-version="2.6.0",
|
||||
com.sap.sailing.domain.common;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain,
|
||||
com.sap.sse.common;bundle-version="1.0.0",
|
||||
com.sap.sailing.resultimport;bundle-version="1.0.0",
|
||||
com.sap.sailing.xrr.schema;bundle-version="1.0.0",
|
||||
com.sap.sailing.xrr.resultimport;bundle-version="1.0.0"
|
||||
Import-Package: com.sap.sailing.domain.base.impl,
|
||||
com.sap.sailing.server.operationaltransformation,
|
||||
com.sap.sailing.xrr.schema,
|
||||
org.json.simple,
|
||||
org.json.simple.parser,
|
||||
org.osgi.framework;version="1.7.0"
|
||||
@@ -0,0 +1,4 @@
|
||||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<artifactId>root</artifactId>
|
||||
<groupId>com.sap.sailing</groupId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>com.sap.sailing.xrr.structureimportCopy</artifactId>
|
||||
<packaging>eclipse-plugin</packaging>
|
||||
</project>
|
||||
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package buildstructure;
|
||||
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.sap.sailing.xrr.schema.Race;
|
||||
|
||||
|
||||
public class BuildStructure {
|
||||
|
||||
RegattaStructure structure = null;
|
||||
|
||||
public BuildStructure(ArrayList<Race> races){
|
||||
|
||||
int[] numberOfRaces = new int[10];
|
||||
|
||||
for(int i=0;i<races.size();i++){
|
||||
int raceNumber = races.get(i).getRaceNumber().intValue();
|
||||
if(raceNumber > numberOfRaces.length){
|
||||
//Array erweitern
|
||||
int[] temp = numberOfRaces;
|
||||
numberOfRaces = new int[numberOfRaces.length + 10];
|
||||
for(int j=0;j<temp.length;j++){
|
||||
numberOfRaces[j] = temp[j];
|
||||
}
|
||||
numberOfRaces[raceNumber-1] += 1;
|
||||
|
||||
}else{
|
||||
numberOfRaces[raceNumber-1] += 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
structure = new RegattaStructure();
|
||||
|
||||
for(int i=0;i<races.size();i++){
|
||||
structure.addRace(races.get(i), numberOfRaces);
|
||||
}
|
||||
|
||||
structure.checkRaceTypes();
|
||||
|
||||
}
|
||||
public RegattaStructure getRegattaStructure(){
|
||||
return structure;
|
||||
}
|
||||
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
package buildstructure;
|
||||
|
||||
import com.sap.sailing.domain.common.Color;
|
||||
import com.sap.sailing.domain.common.dto.BoatClassDTO;
|
||||
|
||||
public class Competitors {
|
||||
private String countryCode = "";
|
||||
private String sailId = "";
|
||||
private String id = "";
|
||||
private BoatClassDTO boatClass = null;
|
||||
private String name = "";
|
||||
private Color color = null;
|
||||
|
||||
public String getCountryCode() {
|
||||
return countryCode;
|
||||
}
|
||||
|
||||
public void setCountryCode(String countryCode) {
|
||||
this.countryCode = countryCode;
|
||||
}
|
||||
|
||||
public String getSailId() {
|
||||
return sailId;
|
||||
}
|
||||
|
||||
public void setSailId(String sailId) {
|
||||
this.sailId = sailId;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public BoatClassDTO getBoatClass() {
|
||||
return boatClass;
|
||||
}
|
||||
|
||||
public void setBoatClass(BoatClassDTO boatClass) {
|
||||
this.boatClass = boatClass;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Color getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(Color color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
package buildstructure;
|
||||
|
||||
|
||||
|
||||
|
||||
import java.awt.Color;
|
||||
|
||||
import com.sap.sailing.xrr.schema.Race;
|
||||
|
||||
|
||||
public class Fleet implements Comparable{
|
||||
private final int NUMBEROFRACES = 10;
|
||||
|
||||
private String color = "";
|
||||
private Race[] races = new Race[NUMBEROFRACES];
|
||||
private int numRaces = 0;
|
||||
|
||||
|
||||
|
||||
public Fleet(String color){
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public void addRace(Race race){
|
||||
String raceName = race.getRaceName();
|
||||
if (raceName.split(" ").length > 1) {
|
||||
raceName = raceName.split(" ")[0];
|
||||
}
|
||||
if (raceName.equals("F0")) {
|
||||
raceName = "CF";
|
||||
}
|
||||
race.setRaceName(raceName);
|
||||
|
||||
int raceNumber = Integer.parseInt(race.getRaceNumber() + "");
|
||||
if(races.length > raceNumber){
|
||||
races[raceNumber - 1] = race;
|
||||
numRaces++;
|
||||
}else{
|
||||
Race[] temp = races;
|
||||
races = new Race[temp.length + NUMBEROFRACES];
|
||||
for(int i=0;i<temp.length;i++){
|
||||
races[i] = temp[i];
|
||||
}
|
||||
races[raceNumber - 1] = race;
|
||||
numRaces++;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public Race[] getRaces(){
|
||||
return races;
|
||||
}
|
||||
public String getColor(){
|
||||
return color;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Object o) {
|
||||
// TODO Auto-generated method stub
|
||||
int a = getValueOfColor(this.color);
|
||||
int b = getValueOfColor(((Fleet) o).getColor());
|
||||
|
||||
int result = 0;
|
||||
if(a<b){
|
||||
result = -1;
|
||||
}else if(a>b){
|
||||
result = 1;
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
private int getValueOfColor(String color){
|
||||
int value = 0;
|
||||
|
||||
switch(color){
|
||||
case "Gold":
|
||||
value = 0;
|
||||
break;
|
||||
case "Silver":
|
||||
value = 1;
|
||||
break;
|
||||
case "Bronze":
|
||||
value = 2;
|
||||
break;
|
||||
case "Emerald":
|
||||
value = 3;
|
||||
break;
|
||||
case "Blue":
|
||||
value = 0;
|
||||
break;
|
||||
case "Red":
|
||||
value = 1;
|
||||
break;
|
||||
case "Green":
|
||||
value = 2;
|
||||
break;
|
||||
case "Yellow":
|
||||
value = 3;
|
||||
break;
|
||||
default:
|
||||
value = 10;
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
public int getNumRaces(){
|
||||
return numRaces;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package buildstructure;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
|
||||
import com.sap.sailing.xrr.schema.Race;
|
||||
|
||||
|
||||
public class RaceType {
|
||||
|
||||
private String raceType = "";
|
||||
private int maxRaces = 0;
|
||||
private int maxRacesIndex = -1;
|
||||
private ArrayList<Fleet> fleets = new ArrayList<Fleet>();
|
||||
|
||||
public RaceType(String raceType) {
|
||||
this.raceType = raceType;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public void addRace(Race race, int[] numberOfRaces) {
|
||||
|
||||
boolean fleetEx = false;
|
||||
|
||||
int raceNumber = race.getRaceNumber().intValue();
|
||||
|
||||
String[] raceName = race.getRaceName().split(" ");
|
||||
String fleetColor = "";
|
||||
|
||||
if (raceName.length > 1) {
|
||||
fleetColor = raceName[raceName.length - 1];
|
||||
for (int i = 0; i < fleets.size(); i++) {
|
||||
if (fleetColor.equals(fleets.get(i).getColor())) {
|
||||
fleetEx = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (numberOfRaces[raceNumber - 1] <=1 && !fleetEx) {
|
||||
fleetColor = "";
|
||||
}
|
||||
|
||||
boolean added = false;
|
||||
|
||||
for (int i = 0; i < fleets.size(); i++) {
|
||||
if (fleets.get(i).getColor().equals(fleetColor)) {
|
||||
fleets.get(i).addRace(race);
|
||||
added = true;
|
||||
}
|
||||
if (fleets.get(i).getNumRaces() > maxRaces) {
|
||||
maxRaces = fleets.get(i).getNumRaces();
|
||||
maxRacesIndex = i;
|
||||
}
|
||||
}
|
||||
|
||||
if (!added) {
|
||||
Fleet newFleet = new Fleet(fleetColor);
|
||||
newFleet.addRace(race);
|
||||
if (newFleet.getNumRaces() > maxRaces) {
|
||||
maxRaces = newFleet.getNumRaces();
|
||||
maxRacesIndex = fleets.size();
|
||||
}
|
||||
fleets.add(newFleet);
|
||||
Collections.sort(fleets);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public char getFirstChar(){
|
||||
return raceType.charAt(0);
|
||||
}
|
||||
|
||||
public String getRaceType() {
|
||||
return raceType;
|
||||
}
|
||||
|
||||
public void setRaceType(String raceType) {
|
||||
this.raceType = raceType;
|
||||
}
|
||||
|
||||
public ArrayList<Fleet> getFleets() {
|
||||
return fleets;
|
||||
}
|
||||
|
||||
public int getMaxRaces() {
|
||||
return maxRaces;
|
||||
}
|
||||
|
||||
public int getMaxIndex() {
|
||||
return maxRacesIndex;
|
||||
}
|
||||
|
||||
public boolean isMedal(){
|
||||
if(this.raceType.equals("Medal")){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
package buildstructure;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.sap.sailing.xrr.schema.Race;
|
||||
|
||||
public class RegattaStructure {
|
||||
|
||||
ArrayList<RaceType> raceTypes = new ArrayList<RaceType>();
|
||||
|
||||
public RegattaStructure(){
|
||||
|
||||
}
|
||||
|
||||
public void addRace(Race race, int[] numberOfRaces){
|
||||
|
||||
String[] raceName = race.getRaceName().split(" ");
|
||||
String raceType = raceName[0];
|
||||
|
||||
switch (raceType.charAt(0)){
|
||||
case 'Q':
|
||||
raceType = "Qualification";
|
||||
break;
|
||||
case 'R':
|
||||
raceType = "Opening Series";
|
||||
break;
|
||||
case 'F':
|
||||
raceType = "Finals";
|
||||
break;
|
||||
case 'M':
|
||||
raceType = "Medal";
|
||||
break;
|
||||
default:
|
||||
raceType = "Default";
|
||||
break;
|
||||
}
|
||||
|
||||
boolean added = false;
|
||||
|
||||
for(int i=0;i<raceTypes.size();i++){
|
||||
if(raceTypes.get(i).getRaceType().equals(raceType)){
|
||||
raceTypes.get(i).addRace(race, numberOfRaces);
|
||||
added = true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!added){
|
||||
RaceType newRaceType = new RaceType(raceType);
|
||||
newRaceType.addRace(race, numberOfRaces);
|
||||
raceTypes.add(newRaceType);
|
||||
}
|
||||
|
||||
}
|
||||
public ArrayList<RaceType> getRaceTypes(){
|
||||
return raceTypes;
|
||||
}
|
||||
public void checkRaceTypes(){
|
||||
if(raceTypes.size()==1){
|
||||
raceTypes.get(0).setRaceType("Default");
|
||||
}
|
||||
}
|
||||
}
|
||||
Executable
+33
@@ -0,0 +1,33 @@
|
||||
package com.sap.sailing.xrr.structureimport;
|
||||
|
||||
import com.sap.sailing.domain.base.impl.DynamicBoat;
|
||||
import com.sap.sailing.domain.base.impl.DynamicTeam;
|
||||
|
||||
|
||||
|
||||
public class BoatAndTeam {
|
||||
private DynamicBoat boat = null;
|
||||
private DynamicTeam team = null;
|
||||
|
||||
public BoatAndTeam(DynamicBoat boat, DynamicTeam team){
|
||||
this.boat = boat;
|
||||
this.team = team;
|
||||
}
|
||||
|
||||
public BoatAndTeam(){
|
||||
|
||||
}
|
||||
|
||||
public DynamicBoat getBoat() {
|
||||
return boat;
|
||||
}
|
||||
public void setBoat(DynamicBoat boat) {
|
||||
this.boat = boat;
|
||||
}
|
||||
public DynamicTeam getTeam() {
|
||||
return team;
|
||||
}
|
||||
public void setTeam(DynamicTeam team) {
|
||||
this.team = team;
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.4.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.4.0/distro-source/core/src/gwt-module.dtd">
|
||||
<module>
|
||||
<source path='buildstructure'/>
|
||||
<source path='eventimport'/>
|
||||
<source path='importurl'/>
|
||||
</module>
|
||||
+322
@@ -0,0 +1,322 @@
|
||||
package com.sap.sailing.xrr.structureimport;
|
||||
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Serializable;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import javax.xml.bind.JAXBException;
|
||||
|
||||
import buildstructure.BuildStructure;
|
||||
import buildstructure.Fleet;
|
||||
import buildstructure.RaceType;
|
||||
import buildstructure.RegattaStructure;
|
||||
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.base.Nationality;
|
||||
import com.sap.sailing.domain.base.impl.BoatImpl;
|
||||
import com.sap.sailing.domain.base.impl.DynamicBoat;
|
||||
import com.sap.sailing.domain.base.impl.DynamicPerson;
|
||||
import com.sap.sailing.domain.base.impl.DynamicTeam;
|
||||
import com.sap.sailing.domain.base.impl.PersonImpl;
|
||||
import com.sap.sailing.domain.base.impl.RegattaImpl;
|
||||
import com.sap.sailing.domain.base.impl.TeamImpl;
|
||||
import com.sap.sailing.domain.common.Color;
|
||||
import com.sap.sailing.domain.common.dto.FleetDTO;
|
||||
import com.sap.sailing.domain.common.dto.RegattaCreationParametersDTO;
|
||||
import com.sap.sailing.domain.common.dto.SeriesCreationParametersDTO;
|
||||
import com.sap.sailing.domain.leaderboard.impl.LowPoint;
|
||||
import com.sap.sailing.server.operationaltransformation.AddSpecificRegatta;
|
||||
import com.sap.sailing.xrr.resultimport.ParserFactory;
|
||||
import com.sap.sailing.xrr.schema.Boat;
|
||||
import com.sap.sailing.xrr.schema.Crew;
|
||||
import com.sap.sailing.xrr.schema.Division;
|
||||
import com.sap.sailing.xrr.schema.Event;
|
||||
import com.sap.sailing.xrr.schema.Person;
|
||||
import com.sap.sailing.xrr.schema.Race;
|
||||
import com.sap.sailing.xrr.schema.RegattaResults;
|
||||
import com.sap.sailing.xrr.schema.Team;
|
||||
|
||||
import eventimport.EventImport;
|
||||
import eventimport.Regattas;
|
||||
|
||||
public class StructureImportUrl {
|
||||
|
||||
private ArrayList<RegattaResults> results = new ArrayList<RegattaResults>();
|
||||
private String eventName = "";
|
||||
private static List<List<List<String>>> seriesForRegattas = new ArrayList<List<List<String>>>();
|
||||
private ArrayList<Regattas> regattas;
|
||||
private LinkedHashMap<String, Boat> boatForPerson;
|
||||
private DomainFactory baseDomainFactory;
|
||||
|
||||
public StructureImportUrl(String url) {
|
||||
|
||||
regattas = new EventImport().getRegattas(url);
|
||||
|
||||
for (int i = 0; i < regattas.size(); i++) {
|
||||
try {
|
||||
parseRegattaXML(regattas.get(i).getXrrEntriesUrl());
|
||||
} catch (FileNotFoundException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (JAXBException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public ArrayList<AddSpecificRegatta> getRegattas(Serializable courseAreaID) {
|
||||
ArrayList<AddSpecificRegatta> regattas = new ArrayList<AddSpecificRegatta>();
|
||||
Event event = null;
|
||||
|
||||
for (int i = 0; i < results.size(); i++) {
|
||||
|
||||
ArrayList<Race> races = new ArrayList<Race>();
|
||||
|
||||
event = (Event) results.get(i).getPersonOrBoatOrTeam()
|
||||
.get(results.get(i).getPersonOrBoatOrTeam().size() - 1);
|
||||
|
||||
List<Object> raceOrDevisionOrRegattaSeries = event.getRaceOrDivisionOrRegattaSeriesResult();
|
||||
for (int j = 1; j < raceOrDevisionOrRegattaSeries.size(); j++) {
|
||||
races.add((Race) raceOrDevisionOrRegattaSeries.get(j));
|
||||
}
|
||||
|
||||
BuildStructure structure = new BuildStructure(races);
|
||||
|
||||
LinkedHashMap<String, SeriesCreationParametersDTO> seriesCreationParams = setSeriesCreationParametersDTO(structure);
|
||||
|
||||
regattas.add(new AddSpecificRegatta(RegattaImpl.getDefaultName(event.getTitle(), ((Division) event
|
||||
.getRaceOrDivisionOrRegattaSeriesResult().get(0)).getTitle()), ((Division) event
|
||||
.getRaceOrDivisionOrRegattaSeriesResult().get(0)).getTitle(), event.getEventID(),
|
||||
new RegattaCreationParametersDTO(seriesCreationParams), /* persistent */
|
||||
true, new LowPoint(), courseAreaID, /* useStartTimeInference */true));
|
||||
|
||||
}
|
||||
eventName = event.getTitle();
|
||||
return regattas;
|
||||
}
|
||||
|
||||
public String getEventName(){
|
||||
return eventName;
|
||||
}
|
||||
|
||||
private LinkedHashMap<String, SeriesCreationParametersDTO> setSeriesCreationParametersDTO(BuildStructure structure) {
|
||||
LinkedHashMap<String, SeriesCreationParametersDTO> seriesCreationParams = new LinkedHashMap<String, SeriesCreationParametersDTO>();
|
||||
|
||||
RegattaStructure regattaStructure = structure.getRegattaStructure();
|
||||
List<List<String>> series = new ArrayList<List<String>>();
|
||||
|
||||
if (regattaStructure != null) {
|
||||
ArrayList<RaceType> raceTypes = regattaStructure.getRaceTypes();
|
||||
for (int i = 0; i < raceTypes.size(); i++) {
|
||||
|
||||
RaceType raceType = raceTypes.get(i);
|
||||
|
||||
ArrayList<Fleet> fleets = raceTypes.get(i).getFleets();
|
||||
ArrayList<FleetDTO> fleetsDTO = new ArrayList<FleetDTO>();
|
||||
String fleetColor;
|
||||
for (int j = 0; j < fleets.size(); j++) {
|
||||
if (fleets.size() <= 1) {
|
||||
fleetColor = "Default";
|
||||
} else {
|
||||
fleetColor = fleets.get(j).getColor();
|
||||
}
|
||||
|
||||
FleetDTO fleetDTO = new FleetDTO(fleetColor, j, getColorFromString(fleetColor));
|
||||
fleetsDTO.add(fleetDTO);
|
||||
}
|
||||
List<String> raceNames = new ArrayList<String>();
|
||||
raceNames.clear();
|
||||
|
||||
//set Racenumbers for each series
|
||||
int index = 1;
|
||||
Race[] races = fleets.get(raceTypes.get(i).getMaxIndex()).getRaces();
|
||||
for (int j = 0; j < races.length; j++) {
|
||||
Race race = races[j];
|
||||
if (race != null) {
|
||||
char beginOfRaceType = raceType.getFirstChar();
|
||||
if (beginOfRaceType =='D' && race.getFirstChar()!='R') {
|
||||
beginOfRaceType = 'R';
|
||||
raceNames.add("" + beginOfRaceType + index);
|
||||
} else {
|
||||
raceNames.add(race.getRaceName());
|
||||
}
|
||||
index++;
|
||||
}
|
||||
|
||||
}
|
||||
series.add(raceNames);
|
||||
|
||||
seriesCreationParams.put(raceType.getRaceType(), new SeriesCreationParametersDTO(fleetsDTO,
|
||||
/* medal */raceTypes.get(i).isMedal(), /* startsWithZero */false, /* firstColumnIsNonDiscardableCarryForward */false,
|
||||
/* discardingThresholds */null, /* hasSplitFleetContiguousScoring */false));
|
||||
}
|
||||
|
||||
}
|
||||
seriesForRegattas.add(series);
|
||||
return seriesCreationParams;
|
||||
|
||||
}
|
||||
|
||||
private Color getColorFromString(String colorString) {
|
||||
Color color = null;
|
||||
|
||||
switch (colorString) {
|
||||
case "Blue":
|
||||
color = Color.BLUE;
|
||||
break;
|
||||
case "Red":
|
||||
color = Color.RED;
|
||||
break;
|
||||
case "Yellow":
|
||||
color = Color.YELLOW;
|
||||
break;
|
||||
case "Green":
|
||||
color = Color.GREEN;
|
||||
break;
|
||||
case "Gold":
|
||||
color = Color.ORANGE;
|
||||
break;
|
||||
case "Silver":
|
||||
color = Color.LIGHT_GRAY;
|
||||
break;
|
||||
case "Bronze":
|
||||
color = Color.ORANGE;
|
||||
break;
|
||||
case "Emerald":
|
||||
color = Color.CYAN;
|
||||
break;
|
||||
default:
|
||||
color = Color.BLACK;
|
||||
}
|
||||
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setCompetitors(DomainFactory baseDomainFactory){
|
||||
|
||||
this.baseDomainFactory = baseDomainFactory;
|
||||
|
||||
for(int i=0;i<results.size();i++){
|
||||
BoatClass boatClass = null;
|
||||
|
||||
if(regattas.get(i).getBoatClass() != null){
|
||||
boatClass = baseDomainFactory.getOrCreateBoatClass(regattas.get(i).getBoatClass());
|
||||
}else{
|
||||
boatClass = baseDomainFactory.getOrCreateBoatClass("default");
|
||||
}
|
||||
|
||||
ArrayList<Object> personOrBoatOrTeam = (ArrayList<Object>) results.get(i).getPersonOrBoatOrTeam();
|
||||
|
||||
setBoatsAndTeamsForPerson(personOrBoatOrTeam);
|
||||
|
||||
for (int j = 0; j < personOrBoatOrTeam.size(); j++) {
|
||||
if(personOrBoatOrTeam.get(j) instanceof Person){
|
||||
Person person = (Person) personOrBoatOrTeam.get(j);
|
||||
String idAsString = person.getPersonID();
|
||||
|
||||
String name = person.getGivenName() + " " + person.getFamilyName();
|
||||
Color color = null;
|
||||
Nationality nationality = (person.getNOC() == null) ? null : getNationality(
|
||||
person.getNOC().toString());
|
||||
|
||||
BoatAndTeam boatAndTeam = getBoatAndTeam(idAsString, name, nationality, boatClass);
|
||||
|
||||
baseDomainFactory.convertToCompetitorDTO(
|
||||
baseDomainFactory.getOrCreateCompetitor(UUID.fromString(idAsString), name,
|
||||
color, boatAndTeam.getTeam(), boatAndTeam.getBoat()));
|
||||
}else{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private Nationality getNationality(String country){
|
||||
return baseDomainFactory.getOrCreateNationality(country);
|
||||
}
|
||||
|
||||
private void setBoatsAndTeamsForPerson(ArrayList<Object >personOrBoatOrTeam){
|
||||
|
||||
boatForPerson = new LinkedHashMap<String, Boat>();
|
||||
LinkedHashMap<String, Team> teamForBoat = new LinkedHashMap<String, Team>();
|
||||
|
||||
for (int i=0; i < personOrBoatOrTeam.size(); i++) {
|
||||
if(personOrBoatOrTeam.get(i) instanceof Team){
|
||||
teamForBoat.put(((Team)personOrBoatOrTeam.get(i)).getBoatID(), (Team)personOrBoatOrTeam.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < personOrBoatOrTeam.size(); i++) {
|
||||
if(personOrBoatOrTeam.get(i) instanceof Boat){
|
||||
Team team = teamForBoat.get(((Boat)personOrBoatOrTeam.get(i)).getBoatID());
|
||||
|
||||
ArrayList<Crew> crew = (ArrayList<Crew>) team.getCrew();
|
||||
for (int j = 0; j < crew.size(); j++) {
|
||||
boatForPerson.put(crew.get(j).getPersonID(), (Boat)personOrBoatOrTeam.get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private BoatAndTeam getBoatAndTeam(String idAsString, String name, Nationality nationality, BoatClass boatClass){
|
||||
|
||||
DynamicBoat boat = createBoat(name, boatForPerson.get(idAsString), boatClass);
|
||||
if(nationality == null){
|
||||
String country = "";
|
||||
if(boat.getSailID().length()>=3){
|
||||
for (int i = 0; i < 3; i++) {
|
||||
country += boat.getSailID().charAt(i);
|
||||
}
|
||||
|
||||
nationality = getNationality(country);
|
||||
}
|
||||
}
|
||||
DynamicTeam team = createTeam(name, nationality);
|
||||
return new BoatAndTeam(boat, team);
|
||||
}
|
||||
|
||||
private DynamicBoat createBoat(String name, Boat boat, BoatClass boatClass){
|
||||
|
||||
DynamicBoat boat1 = new BoatImpl(name + " boat", boatClass, boat.getSailNumber());
|
||||
return boat1;
|
||||
}
|
||||
private DynamicTeam createTeam(String name, Nationality nationality){
|
||||
DynamicPerson sailor = new PersonImpl(name, nationality, null, null);
|
||||
DynamicTeam team = new TeamImpl(name + " team", Collections.singleton(sailor), null);
|
||||
return team;
|
||||
}
|
||||
|
||||
public List<List<List<String>>> getRaceNames() {
|
||||
return seriesForRegattas;
|
||||
}
|
||||
|
||||
private void parseRegattaXML(String url) throws FileNotFoundException, JAXBException, IOException {
|
||||
results.add(ParserFactory.INSTANCE.createParser(getInputStream(url), "").parse());
|
||||
|
||||
}
|
||||
|
||||
private InputStream getInputStream(String url) throws FileNotFoundException, IOException {
|
||||
|
||||
URLConnection connection = new URL(url).openConnection();
|
||||
|
||||
return connection.getInputStream();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package eventimport;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class EventImport {
|
||||
|
||||
public ArrayList<Regattas> getRegattas(String url){
|
||||
|
||||
EventResults results = new EventParser().parseEvent(url);
|
||||
|
||||
return results.getRegattas();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
package eventimport;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
|
||||
import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.json.simple.parser.JSONParser;
|
||||
import org.json.simple.parser.ParseException;
|
||||
|
||||
public class EventParser {
|
||||
|
||||
public EventResults parseEvent(String url){
|
||||
|
||||
EventResults eventResults = null;
|
||||
|
||||
JSONObject jsonRoot;
|
||||
try {
|
||||
InputStreamReader is = new InputStreamReader(getStreamReader(url), "UTF-8");
|
||||
|
||||
jsonRoot = (JSONObject) new JSONParser().parse(is);
|
||||
eventResults = new EventResults();
|
||||
eventResults.setId((String) jsonRoot.get("Id"));
|
||||
eventResults.setName((String) jsonRoot.get("Name"));
|
||||
eventResults.setXrrUrl((String) jsonRoot.get("XrrUrl"));
|
||||
|
||||
JSONArray jsonRegattas = (JSONArray) jsonRoot.get("Regattas");
|
||||
for (Object regattaObject: jsonRegattas) {
|
||||
Regattas regattas = new Regattas();
|
||||
JSONObject jsonRegatta = (JSONObject) regattaObject;
|
||||
regattas.setId((String) jsonRegatta.get("Id"));
|
||||
regattas.setName((String) jsonRegatta.get("Name"));
|
||||
regattas.setBoatClass((String) jsonRegatta.get("ClassName"));
|
||||
regattas.setGender((String) jsonRegatta.get("Gender"));
|
||||
regattas.setXrrEntriesUrl((String) jsonRegatta.get("XrrEntriesUrl"));
|
||||
regattas.setXrrPreliminaryUrl((String) jsonRegatta.get("XrrPreliminaryUrl"));
|
||||
regattas.setXrrFinalUrl((String) jsonRegatta.get("XrrFinalUrl"));
|
||||
regattas.setHtmlUrl((String) jsonRegatta.get("HtmlUrl"));
|
||||
|
||||
eventResults.addRegatta(regattas);
|
||||
|
||||
}
|
||||
|
||||
is.close();
|
||||
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (ParseException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return eventResults;
|
||||
}
|
||||
|
||||
private InputStream getStreamReader(String url){
|
||||
|
||||
InputStream is = null;
|
||||
|
||||
URLConnection connection = null;
|
||||
try {
|
||||
connection = new URL(url).openConnection();
|
||||
} catch (MalformedURLException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
is = connection.getInputStream();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return is;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package eventimport;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class EventResults {
|
||||
|
||||
private ArrayList<Regattas> regattas = new ArrayList<Regattas>();
|
||||
private String id = "";
|
||||
private String name = "";
|
||||
private String xrrUrl = "";
|
||||
|
||||
|
||||
public ArrayList<Regattas> getRegattas() {
|
||||
return regattas;
|
||||
}
|
||||
|
||||
public void setRegattas(ArrayList<Regattas> regattas) {
|
||||
this.regattas = regattas;
|
||||
}
|
||||
|
||||
public void addRegatta(Regattas regatta){
|
||||
this.regattas.add(regatta);
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getXrrUrl() {
|
||||
return xrrUrl;
|
||||
}
|
||||
|
||||
public void setXrrUrl(String xrrUrl) {
|
||||
this.xrrUrl = xrrUrl;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package eventimport;
|
||||
|
||||
public class Regattas {
|
||||
|
||||
private String id = "";
|
||||
private String name = "";
|
||||
private String gender = "";
|
||||
private String boatClass = "";
|
||||
private String xrrEntriesUrl = "";
|
||||
private String xrrPreliminaryUrl = "";
|
||||
private String xrrFinalUrl = "";
|
||||
private String htmlUrl = "";
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public String getBoatClass() {
|
||||
return boatClass;
|
||||
}
|
||||
|
||||
public void setBoatClass(String boatClass) {
|
||||
this.boatClass = boatClass;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
public void setGender(String gender) {
|
||||
this.gender = gender;
|
||||
}
|
||||
|
||||
public String getXrrEntriesUrl() {
|
||||
return xrrEntriesUrl;
|
||||
}
|
||||
|
||||
public void setXrrEntriesUrl(String xrrEntriesUrl) {
|
||||
this.xrrEntriesUrl = xrrEntriesUrl;
|
||||
}
|
||||
|
||||
public String getXrrPreliminaryUrl() {
|
||||
return xrrPreliminaryUrl;
|
||||
}
|
||||
|
||||
public void setXrrPreliminaryUrl(String xrrPreliminaryUrl) {
|
||||
this.xrrPreliminaryUrl = xrrPreliminaryUrl;
|
||||
}
|
||||
|
||||
public String getXrrFinalUrl() {
|
||||
return xrrFinalUrl;
|
||||
}
|
||||
|
||||
public void setXrrFinalUrl(String xrrFinalUrl) {
|
||||
this.xrrFinalUrl = xrrFinalUrl;
|
||||
}
|
||||
|
||||
public String getHtmlUrl() {
|
||||
return htmlUrl;
|
||||
}
|
||||
|
||||
public void setHtmlUrl(String htmlUrl) {
|
||||
this.htmlUrl = htmlUrl;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user