mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-08 03:52:18 +00:00
Merge branch 'master' into winregatta_resultimport; needed to fix various line end style conflicts
Conflicts: java/com.sap.sailing.freg.resultimport.test/src/com/sap/sailing/freg/resultimport/test/SimpleHtmlParsingTest.java java/com.sap.sailing.freg.resultimport/META-INF/MANIFEST.MF java/com.sap.sailing.freg.resultimport/src/com/sap/sailing/freg/resultimport/impl/FregHtmlParser.java java/com.sap.sailing.freg.resultimport/src/com/sap/sailing/freg/resultimport/impl/ScoreCorrectionProviderImpl.java java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/ResultImportUrlsManagementPanel.java java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/CompetitorEntry.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/CompetitorRow.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/RegattaResults.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/UrlResultProvider.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/impl/CompetitorRowImpl.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/impl/DefaultCompetitorEntryImpl.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/impl/RegattaScoreCorrectionsImpl.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/impl/ScoreCorrectionForCompetitorInRaceImpl.java java/com.sap.sailing.resultimport/src/com/sap/sailing/resultimport/impl/ScoreCorrectionForRaceImpl.java java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch java/pom.xml
This commit is contained in:
commit
524b67dacd
2685 files changed
+1298237
-1288118
No files matched your search
@@ -1,8 +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>
|
||||
<?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>
|
||||
@@ -1 +1 @@
|
||||
bin
|
||||
bin
|
||||
@@ -1,28 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.sap.sailing.freg.resultimport.test</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>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.sap.sailing.freg.resultimport.test</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>
|
||||
@@ -1,7 +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
|
||||
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
|
||||
@@ -1,3 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
pluginProject.extensions=false
|
||||
resolve.requirebundle=false
|
||||
eclipse.preferences.version=1
|
||||
pluginProject.extensions=false
|
||||
resolve.requirebundle=false
|
||||
@@ -1,11 +1,11 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Test
|
||||
Bundle-SymbolicName: com.sap.sailing.freg.resultimport.test
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Bundle-Vendor: SAP
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
|
||||
Fragment-Host: com.sap.sailing.freg.resultimport
|
||||
Import-Package: org.osgi.framework;version="1.3.0"
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Require-Bundle: org.junit4;bundle-version="4.8.2"
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Test
|
||||
Bundle-SymbolicName: com.sap.sailing.freg.resultimport.test
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Bundle-Vendor: SAP
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
|
||||
Fragment-Host: com.sap.sailing.freg.resultimport
|
||||
Import-Package: org.osgi.framework;version="1.3.0"
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Require-Bundle: org.junit4;bundle-version="4.8.2"
|
||||
@@ -1,6 +1,6 @@
|
||||
source.. = src/,\
|
||||
resources/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
resources/
|
||||
source.. = src/,\
|
||||
resources/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
resources/
|
||||
@@ -1,12 +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.freg.resultimport.test</artifactId>
|
||||
<packaging>eclipse-test-plugin</packaging>
|
||||
</project>
|
||||
<?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.freg.resultimport.test</artifactId>
|
||||
<packaging>eclipse-test-plugin</packaging>
|
||||
</project>
|
||||
+1013
-1013
File diff suppressed because it is too large.
Load diff
@@ -1,23 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>EUROPA CUP 29er - 29er XX</TITLE>
|
||||
<base target="_blank">
|
||||
<meta name="DESCRIPTION" content="Classement general EUROPA CUP 29er - 29er XX">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autorisé (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</SCRIPT>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></HEAD>
|
||||
<BODY BGCOLOR=#FFFFFF><img src=http://www.ffvoile.net/Freg/logos_pour_html/logos_ffv.gif border="0" align="top"<P><A NAME="BR_MENU"></A></P><TABLE align="center"bgcolor="white"BORDER="5" WIDTH="70%" bordercolordark="#0F8B8B" bordercolorlight="#6FCCCC"><tr><td align="center" valign="middle"><FONT SIZE=4 COLOR="#0000FF"><B>EUROPA CUP 29er - 29er XX</B><BR><B></B><BR><B>FINAL RESULT AFTER DECISIONS OF THE JURY</B><BR><B></B><BR><B>YACHT CLUB DE CAVALAIRE</B><BR><B>-_-</B><BR><B>06/04/2012 au 09/04/2012</B><BR></font></td></TR></TABLE><BR><FONT SIZE=2> Time 17.03, Monday , April 9 2012</font><BR><table align="center"cellpadding="0" cellspacing="0"></Center></table><HR SIZE=3><CENTER><FONT SIZE=4 COLOR="#0000FF"><B><A NAME="GRP_1"></A>29 ER after 8 races ( Discards : 2 )</B></FONT><FONT SIZE=4> (62 entries)</FONT>
|
||||
<form name="search" onSubmit="return findInPage(this.motcle.value);">
|
||||
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
|
||||
<font size=3><input name="motcle" type="text" size=30
|
||||
onFocus="nbSearch=0; if (this.value=='Mot-clé') {this.value=''}"
|
||||
value=""></font><input type="submit" value="Chercher/Search"></font></form>
|
||||
<BR><span style=font-size:8pt;>(Click on the underlined names to access the individual skipper's file)</span><p><font size=1><table border="1"cellpadding="2" cellspacing="0" bordercolordark="white" bordercolorlight="black" align="CENTER"><tr bgcolor=#0F8B8B><th><font color="#FFFFFF">Pos</th><th><font color="#FFFFFF">Sail</th><th><font color="#FFFFFF">Competitors</th><th><font color="#FFFFFF">P Net</th><th><font color="#FFFFFF">P tot</th><th><font color="#FFFFFF">r.1 </th><th><font color="#FFFFFF">r.2 </th><th><font color="#FFFFFF">r.3 </th><th><font color="#FFFFFF">r.4 </th><th><font color="#FFFFFF">r.5 </th><th><font color="#FFFFFF">r.6 </th><th><font color="#FFFFFF">r.7 </th><th><font color="#FFFFFF">r.8 </th><th><font color="#FFFFFF">Club/Country</th></tr><tr bgcolor="#91E4E4"><td><B> 1</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1963</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1181752S&AnneeSportive=" target="_blank"><span style=font-size:9pt;>RUAL Lucas</span></a> (M1995)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1158307V&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BITON Thomas</span></a> (M1995) </td><td><B> 27.00</B></td><td> 69.00</td><td><strike>32<BR><i>32.00</i></strike></td><td><strike>10<BR><i>10.00</i></strike></td><td>10<BR><i>10.00</i></td><td>8<BR><i>8.00</i></td><td>3<BR><i>3.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>3<BR><i>3.00</i></td><td><p>SNSablais<BR>SNSablais</td></tr><tr bgcolor="#6FCCCC"><td><B> 2</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/POL.GIF width=19 height=11 border=1 align=left>POL 1756</td><td><p><span style=font-size:9pt;>PIASECKA Sara</span> (F1994)<BR> <span style=font-size:9pt;>KALINOWSKI Marek</span> (M1994) </td><td><B> 33.00</B></td><td> 77.00</td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>6<BR><i>6.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>9<BR><i>9.00</i></td><td><strike>19<BR><i>19.00</i></strike></td><td><strike>25<BR><i>25.00</i></strike></td><td>13<BR><i>13.00</i></td><td><p>BAZA MRAGONO<BR>-</td></tr><tr bgcolor="#91E4E4"><td><B> 3</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1747</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1117086G&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BERTHEAU Simon</span></a> (M1994)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1150266U&AnneeSportive=" target="_blank"><span style=font-size:9pt;>AMOROS Emile</span></a> (M1995) </td><td><B> 39.00</B></td><td> 126.00</td><td>11<BR><i>11.00</i></td><td>8<BR><i>8.00</i></td><td>7<BR><i>7.00</i></td><td><strike>24<BR><i>24.00</i></strike></td><td><strike>DNF<BR><i>63.00</i></strike></td><td>3<BR><i>3.00</i></td><td>9<BR><i>9.00</i></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><p>C N PORNIC<BR>C N PORNIC</td></tr><tr bgcolor="#6FCCCC"><td><B> 4</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1655</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1121916N&AnneeSportive=" target="_blank"><span style=font-size:9pt;>FISCHER GUILLOU Erwan</span></a> (M1994)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1208852W&AnneeSportive=" target="_blank"><span style=font-size:9pt;>JULIEN Thibault</span></a> (M1995) </td><td><B> 40.00</B></td><td> 124.00</td><td>6<BR><i>6.00</i></td><td>19<BR><i>19.00</i></td><td>3<BR><i>3.00</i></td><td><strike>21<BR><i>21.00</i></strike></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><strike>BFD<BR><i>63.00</i></strike></td><td>3<BR><i>3.00</i></td><td>8<BR><i>8.00</i></td><td><p>C N B P P<BR>C N B P P</td></tr><tr bgcolor="#91E4E4"><td><B> 5</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GER.GIF width=19 height=11 border=1 align=left>GER 915</td><td><p><span style=font-size:9pt;>STEFFENS Jasper</span> (M1996)<BR> <span style=font-size:9pt;>LENNART Tom</span> (M1996) </td><td><B> 40.00</B></td><td> 126.00</td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>6<BR><i>6.00</i></td><td>8<BR><i>8.00</i></td><td><strike>23<BR><i>23.00</i></strike></td><td><strike>DNF<BR><i>63.00</i></strike></td><td>Line truncated
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>EUROPA CUP 29er - 29er XX</TITLE>
|
||||
<base target="_blank">
|
||||
<meta name="DESCRIPTION" content="Classement general EUROPA CUP 29er - 29er XX">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autorisé (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</SCRIPT>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></HEAD>
|
||||
<BODY BGCOLOR=#FFFFFF><img src=http://www.ffvoile.net/Freg/logos_pour_html/logos_ffv.gif border="0" align="top"<P><A NAME="BR_MENU"></A></P><TABLE align="center"bgcolor="white"BORDER="5" WIDTH="70%" bordercolordark="#0F8B8B" bordercolorlight="#6FCCCC"><tr><td align="center" valign="middle"><FONT SIZE=4 COLOR="#0000FF"><B>EUROPA CUP 29er - 29er XX</B><BR><B></B><BR><B>FINAL RESULT AFTER DECISIONS OF THE JURY</B><BR><B></B><BR><B>YACHT CLUB DE CAVALAIRE</B><BR><B>-_-</B><BR><B>06/04/2012 au 09/04/2012</B><BR></font></td></TR></TABLE><BR><FONT SIZE=2> Time 17.03, Monday , April 9 2012</font><BR><table align="center"cellpadding="0" cellspacing="0"></Center></table><HR SIZE=3><CENTER><FONT SIZE=4 COLOR="#0000FF"><B><A NAME="GRP_1"></A>29 ER after 8 races ( Discards : 2 )</B></FONT><FONT SIZE=4> (62 entries)</FONT>
|
||||
<form name="search" onSubmit="return findInPage(this.motcle.value);">
|
||||
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
|
||||
<font size=3><input name="motcle" type="text" size=30
|
||||
onFocus="nbSearch=0; if (this.value=='Mot-clé') {this.value=''}"
|
||||
value=""></font><input type="submit" value="Chercher/Search"></font></form>
|
||||
<BR><span style=font-size:8pt;>(Click on the underlined names to access the individual skipper's file)</span><p><font size=1><table border="1"cellpadding="2" cellspacing="0" bordercolordark="white" bordercolorlight="black" align="CENTER"><tr bgcolor=#0F8B8B><th><font color="#FFFFFF">Pos</th><th><font color="#FFFFFF">Sail</th><th><font color="#FFFFFF">Competitors</th><th><font color="#FFFFFF">P Net</th><th><font color="#FFFFFF">P tot</th><th><font color="#FFFFFF">r.1 </th><th><font color="#FFFFFF">r.2 </th><th><font color="#FFFFFF">r.3 </th><th><font color="#FFFFFF">r.4 </th><th><font color="#FFFFFF">r.5 </th><th><font color="#FFFFFF">r.6 </th><th><font color="#FFFFFF">r.7 </th><th><font color="#FFFFFF">r.8 </th><th><font color="#FFFFFF">Club/Country</th></tr><tr bgcolor="#91E4E4"><td><B> 1</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1963</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1181752S&AnneeSportive=" target="_blank"><span style=font-size:9pt;>RUAL Lucas</span></a> (M1995)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1158307V&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BITON Thomas</span></a> (M1995) </td><td><B> 27.00</B></td><td> 69.00</td><td><strike>32<BR><i>32.00</i></strike></td><td><strike>10<BR><i>10.00</i></strike></td><td>10<BR><i>10.00</i></td><td>8<BR><i>8.00</i></td><td>3<BR><i>3.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>3<BR><i>3.00</i></td><td><p>SNSablais<BR>SNSablais</td></tr><tr bgcolor="#6FCCCC"><td><B> 2</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/POL.GIF width=19 height=11 border=1 align=left>POL 1756</td><td><p><span style=font-size:9pt;>PIASECKA Sara</span> (F1994)<BR> <span style=font-size:9pt;>KALINOWSKI Marek</span> (M1994) </td><td><B> 33.00</B></td><td> 77.00</td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>6<BR><i>6.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>9<BR><i>9.00</i></td><td><strike>19<BR><i>19.00</i></strike></td><td><strike>25<BR><i>25.00</i></strike></td><td>13<BR><i>13.00</i></td><td><p>BAZA MRAGONO<BR>-</td></tr><tr bgcolor="#91E4E4"><td><B> 3</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1747</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1117086G&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BERTHEAU Simon</span></a> (M1994)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1150266U&AnneeSportive=" target="_blank"><span style=font-size:9pt;>AMOROS Emile</span></a> (M1995) </td><td><B> 39.00</B></td><td> 126.00</td><td>11<BR><i>11.00</i></td><td>8<BR><i>8.00</i></td><td>7<BR><i>7.00</i></td><td><strike>24<BR><i>24.00</i></strike></td><td><strike>DNF<BR><i>63.00</i></strike></td><td>3<BR><i>3.00</i></td><td>9<BR><i>9.00</i></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><p>C N PORNIC<BR>C N PORNIC</td></tr><tr bgcolor="#6FCCCC"><td><B> 4</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=19 height=11 border=1 align=left>FRA 1655</td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1121916N&AnneeSportive=" target="_blank"><span style=font-size:9pt;>FISCHER GUILLOU Erwan</span></a> (M1994)<BR> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1208852W&AnneeSportive=" target="_blank"><span style=font-size:9pt;>JULIEN Thibault</span></a> (M1995) </td><td><B> 40.00</B></td><td> 124.00</td><td>6<BR><i>6.00</i></td><td>19<BR><i>19.00</i></td><td>3<BR><i>3.00</i></td><td><strike>21<BR><i>21.00</i></strike></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><strike>BFD<BR><i>63.00</i></strike></td><td>3<BR><i>3.00</i></td><td>8<BR><i>8.00</i></td><td><p>C N B P P<BR>C N B P P</td></tr><tr bgcolor="#91E4E4"><td><B> 5</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GER.GIF width=19 height=11 border=1 align=left>GER 915</td><td><p><span style=font-size:9pt;>STEFFENS Jasper</span> (M1996)<BR> <span style=font-size:9pt;>LENNART Tom</span> (M1996) </td><td><B> 40.00</B></td><td> 126.00</td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>6<BR><i>6.00</i></td><td>8<BR><i>8.00</i></td><td><strike>23<BR><i>23.00</i></strike></td><td><strike>DNF<BR><i>63.00</i></strike></td><td>Line truncated
|
||||
<CENTER><HR WIDTH="100%"SIZE=5><p><font face=Arial size=2><div align=center><table border=0 cellspacing=12 width=70%><tr><td width=300><p align=left><font size=2><B><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0692552J&AnneeSportive=" target="_blank">MANNETSTATTER Jean pierre</a></B><BR><B>Président du Comité de Course</B></font></td><td width=300><p align=right><font size=2><B><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0431812E&AnneeSportive=" target="_blank">VIDAL Claude-michel</a></B><BR><B>Président du Jury</B></font></td></tr></table></div><HR WIDTH="100%"SIZE=5><CENTER><FONT FACE="Verdana, Arial, Helvetica" SIZE=1 >Produit le 12/07/2012 par <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0538540E&AnneeSportive=" target="_blank">GAUTIER Annick</a> et logiciel <a href="http://freg.ffvoile.org/" target="_blank">FReg2011</a> </B> (vers. 07/07/2012) FFVoile © 2001/2011<BR></FONT></CENTER></CENTER></BODY> </HTML>
|
||||
+22
-22
@@ -1,23 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Coupe Nationale 5O5</TITLE>
|
||||
<base target="_blank">
|
||||
<meta name="DESCRIPTION" content="Classement general Coupe Nationale 5O5">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autorisé (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</SCRIPT>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></HEAD>
|
||||
<BODY BGCOLOR=#FFFFFF><img src=http://www.ffvoile.net/Freg/logos_ffv.gif border="0" align="top"<P><A NAME="BR_MENU"></A></P><TABLE align="center"bgcolor="white"BORDER="5" WIDTH="70%" bordercolordark="#003366" bordercolorlight="#66CCFF"><tr><td align="center" valign="middle"><FONT SIZE=4 COLOR="#0000FF"><B>Coupe Nationale 5O5</B><BR><B></B><BR><B>Societe des Regates Rochelaises</B><BR><B>08/07/2011 au 11/07/2011</B><BR></font></td></TR></TABLE><BR><FONT SIZE=2>Résultat du Lundi 11 Juillet 2011 à 13.30 h.</font><BR><table align="center"cellpadding="0" cellspacing="0"></Center></table><HR SIZE=3><CENTER><FONT SIZE=4 COLOR="#0000FF"><B><A NAME="GRP_1"></A>Groupe COUPE NATIONALE 5O5 après 8 courses (7 retenues)</B></FONT><FONT SIZE=4> (75 inscrits)</FONT>
|
||||
<form name="search" onSubmit="return findInPage(this.motcle.value);">
|
||||
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
|
||||
<font size=3><input name="motcle" type="text" size=30
|
||||
onFocus="nbSearch=0; if (this.value=='Mot-clé') {this.value=''}"
|
||||
value=""></font><input type="submit" value="Chercher/Search"></font></form>
|
||||
<BR><span style=font-size:8pt;>(Cliquez sur les noms soulignés pour accéder à la fiche du coureur)</span><p><font size=1><table border="1"cellpadding="2" cellspacing="0" bordercolordark="white" bordercolorlight="black" align="CENTER"><tr bgcolor=#003366><th>Rgs</th><th>Ident</th><th>Concurrents</th><th>P Ret</th><th>P tot</th><th>c.1</th><th>c.2</th><th>c.3</th><th>c.4</th><th>c.5</th><th>c.6</th><th>c.7</th><th>c.8</th><th>Club / Pays</th></tr><tr bgcolor="#99CCFF"><td><B> 1</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GER.GIF width=24 height=15 border=1 align=left>GER 9070</td><td><p><span style=font-size:9pt;>BOGACKI Morten</span><BR> <span style=font-size:9pt;>JESS Holger</span> </td><td><B> 9.00</B></td><td> 12.00</td><td><strike>3<BR><i>3.00</i></strike></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>3<BR><i>3.00</i></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><p>KYC/DYC</td></tr><tr bgcolor="#66CCFF"><td><B> 2</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/AUS.GIF width=24 height=15 border=1 align=left>AUS 9036</td><td><p><span style=font-size:9pt;>QUIRK Michael</span><BR> <span style=font-size:9pt;>REFFOLD Simon</span> </td><td><B> 20.00</B></td><td> 44.00</td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>3<BR><i>3.00</i></td><td>3<BR><i>3.00</i></td><td><strike>24<BR><i>24.00</i></strike></td><td>4<BR><i>4.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>4<BR><i>4.00</i></td><td><p>RPEYC</td></tr><tr bgcolor="#99CCFF"><td><B> 3</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=24 height=15 border=1 align=left>FRA 9067</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0389165F" target="_blank"><span style=font-size:9pt;>LOYAL Bertrand</span></a><BR> <a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0033073B" target="_blank"><span style=font-size:9pt;>NEVO Laurent</span></a> </td><td><B> 27.00</B></td><td> 41.00</td><td>4<BR><i>4.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><strike>14<BR><i>14.00</i></strike></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>5<BR><i>5.00</i></td><td>4<BR><i>4.00</i></td><td>7<BR><i>7.00</i></td><td>3<BR><i>3.00</i></td><td><p>C N MESCHERS<BR>S R ROCHELAISES</td></tr><tr bgcolor="#66CCFF"><td><B> 4</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GBR.GIF width=24 height=15 border=1 align=left>GBR 9032</td><td><p><span style=font-size:9pt;>PINNELL Ian</span><BR> <span style=font-size:9pt;>PUINELL Ian</span> </td><td><B> 44.00</B></td><td> 58.00</td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>4<BR><i>4.00</i></td><td>7<BR><i>7.00</i></td><td>8<BR><i>8.00</i></td><td>3<BR><i>3.00</i></td><td><strike>14<BR><i>14.00</i></strike></td><td>14<BR><i>14.00</i></td><td>7<BR><i>7.00</i></td><td><p>HISC</td></tr><tr bgcolor="#99CCFF"><td><B> 5</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=24 height=15 border=1 align=left>FRA 8902</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0002567Z" target="_blank"><span style=font-size:9pt;>BOITE Philippe</span></a><BR> <a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0535769T" target="_blank"><span style=font-size:9pt;>THOMAS Benjamin</span></a> </td><td><B> 52.00</B></td><td> 67.00</td><td>12<BR><i>12.00</i></td><td>5<BR><i>5.00</i></td><td>6<BR><i>6.00</i></td><td>9<BR><i>9.00</i></td><td>9<BR><i>9.00</i></td><td>5<BR><i>5.00</i></td><td>6<BR><i>6.00</i></td><td><strike>15<BR><i>15.00</i></strike></td><td><p>C V ST QUENTIN<BR>S R HAVRE</td></tr><tr bgcolor="#66CCFF"><td><B> 6</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/SUI.GIF width=24 height=15 border=1 align=left>SUI 8543</td><td><p><span style=font-size:9pt;>BART Cedric</span><BR> <span style=font-size:9pt;>GROB Laurent</span> </td><td><B> 55.00</B></td><td> 74.00</td><td>10<BR><i>10.00</i></td><td>6<BR><i>6.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><strike>19<BR><i>19.00</i></strike></td><td>10<BR><i>10.00</i></td><td>12<BR><i>12.00</i></td><td>5<BR><i>5.00</i></td><td>10<BR><i>10.00</i></td><td><p>CNB</td></tr><tr bgcolorLine truncated
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Coupe Nationale 5O5</TITLE>
|
||||
<base target="_blank">
|
||||
<meta name="DESCRIPTION" content="Classement general Coupe Nationale 5O5">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autorisé (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</SCRIPT>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></HEAD>
|
||||
<BODY BGCOLOR=#FFFFFF><img src=http://www.ffvoile.net/Freg/logos_ffv.gif border="0" align="top"<P><A NAME="BR_MENU"></A></P><TABLE align="center"bgcolor="white"BORDER="5" WIDTH="70%" bordercolordark="#003366" bordercolorlight="#66CCFF"><tr><td align="center" valign="middle"><FONT SIZE=4 COLOR="#0000FF"><B>Coupe Nationale 5O5</B><BR><B></B><BR><B>Societe des Regates Rochelaises</B><BR><B>08/07/2011 au 11/07/2011</B><BR></font></td></TR></TABLE><BR><FONT SIZE=2>Résultat du Lundi 11 Juillet 2011 à 13.30 h.</font><BR><table align="center"cellpadding="0" cellspacing="0"></Center></table><HR SIZE=3><CENTER><FONT SIZE=4 COLOR="#0000FF"><B><A NAME="GRP_1"></A>Groupe COUPE NATIONALE 5O5 après 8 courses (7 retenues)</B></FONT><FONT SIZE=4> (75 inscrits)</FONT>
|
||||
<form name="search" onSubmit="return findInPage(this.motcle.value);">
|
||||
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
|
||||
<font size=3><input name="motcle" type="text" size=30
|
||||
onFocus="nbSearch=0; if (this.value=='Mot-clé') {this.value=''}"
|
||||
value=""></font><input type="submit" value="Chercher/Search"></font></form>
|
||||
<BR><span style=font-size:8pt;>(Cliquez sur les noms soulignés pour accéder à la fiche du coureur)</span><p><font size=1><table border="1"cellpadding="2" cellspacing="0" bordercolordark="white" bordercolorlight="black" align="CENTER"><tr bgcolor=#003366><th>Rgs</th><th>Ident</th><th>Concurrents</th><th>P Ret</th><th>P tot</th><th>c.1</th><th>c.2</th><th>c.3</th><th>c.4</th><th>c.5</th><th>c.6</th><th>c.7</th><th>c.8</th><th>Club / Pays</th></tr><tr bgcolor="#99CCFF"><td><B> 1</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GER.GIF width=24 height=15 border=1 align=left>GER 9070</td><td><p><span style=font-size:9pt;>BOGACKI Morten</span><BR> <span style=font-size:9pt;>JESS Holger</span> </td><td><B> 9.00</B></td><td> 12.00</td><td><strike>3<BR><i>3.00</i></strike></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>3<BR><i>3.00</i></td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td><p>KYC/DYC</td></tr><tr bgcolor="#66CCFF"><td><B> 2</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/AUS.GIF width=24 height=15 border=1 align=left>AUS 9036</td><td><p><span style=font-size:9pt;>QUIRK Michael</span><BR> <span style=font-size:9pt;>REFFOLD Simon</span> </td><td><B> 20.00</B></td><td> 44.00</td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>3<BR><i>3.00</i></td><td>3<BR><i>3.00</i></td><td><strike>24<BR><i>24.00</i></strike></td><td>4<BR><i>4.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>4<BR><i>4.00</i></td><td><p>RPEYC</td></tr><tr bgcolor="#99CCFF"><td><B> 3</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=24 height=15 border=1 align=left>FRA 9067</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0389165F" target="_blank"><span style=font-size:9pt;>LOYAL Bertrand</span></a><BR> <a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0033073B" target="_blank"><span style=font-size:9pt;>NEVO Laurent</span></a> </td><td><B> 27.00</B></td><td> 41.00</td><td>4<BR><i>4.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><strike>14<BR><i>14.00</i></strike></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td>5<BR><i>5.00</i></td><td>4<BR><i>4.00</i></td><td>7<BR><i>7.00</i></td><td>3<BR><i>3.00</i></td><td><p>C N MESCHERS<BR>S R ROCHELAISES</td></tr><tr bgcolor="#66CCFF"><td><B> 4</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/GBR.GIF width=24 height=15 border=1 align=left>GBR 9032</td><td><p><span style=font-size:9pt;>PINNELL Ian</span><BR> <span style=font-size:9pt;>PUINELL Ian</span> </td><td><B> 44.00</B></td><td> 58.00</td><td><span style="background-color: #FFFF00">1<BR><i>1.00</i></span></td><td>4<BR><i>4.00</i></td><td>7<BR><i>7.00</i></td><td>8<BR><i>8.00</i></td><td>3<BR><i>3.00</i></td><td><strike>14<BR><i>14.00</i></strike></td><td>14<BR><i>14.00</i></td><td>7<BR><i>7.00</i></td><td><p>HISC</td></tr><tr bgcolor="#99CCFF"><td><B> 5</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/FRA.GIF width=24 height=15 border=1 align=left>FRA 8902</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0002567Z" target="_blank"><span style=font-size:9pt;>BOITE Philippe</span></a><BR> <a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0535769T" target="_blank"><span style=font-size:9pt;>THOMAS Benjamin</span></a> </td><td><B> 52.00</B></td><td> 67.00</td><td>12<BR><i>12.00</i></td><td>5<BR><i>5.00</i></td><td>6<BR><i>6.00</i></td><td>9<BR><i>9.00</i></td><td>9<BR><i>9.00</i></td><td>5<BR><i>5.00</i></td><td>6<BR><i>6.00</i></td><td><strike>15<BR><i>15.00</i></strike></td><td><p>C V ST QUENTIN<BR>S R HAVRE</td></tr><tr bgcolor="#66CCFF"><td><B> 6</B></td><td><p><img src=http://www.ffvoile.net/Freg/FLAGS/SUI.GIF width=24 height=15 border=1 align=left>SUI 8543</td><td><p><span style=font-size:9pt;>BART Cedric</span><BR> <span style=font-size:9pt;>GROB Laurent</span> </td><td><B> 55.00</B></td><td> 74.00</td><td>10<BR><i>10.00</i></td><td>6<BR><i>6.00</i></td><td><span style="background-color: #FFFFFF">2<BR><i>2.00</i></span></td><td><strike>19<BR><i>19.00</i></strike></td><td>10<BR><i>10.00</i></td><td>12<BR><i>12.00</i></td><td>5<BR><i>5.00</i></td><td>10<BR><i>10.00</i></td><td><p>CNB</td></tr><tr bgcolorLine truncated
|
||||
<CENTER><HR WIDTH="100%"SIZE=5><p><font face=Arial size=2><div align=center><table border=0 cellspacing=12 width=70%><tr><td width=300><p align=left><font size=2><B><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0504113T" target="_blank">LORBER Yves</a></B><BR><B>Président du Comité de Course</B></font></td><td width=300><p align=right><font size=2><B><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0802784J" target="_blank">DESFORGES Roland</a></B><BR><B>Président du Jury</B></font></td></tr></table></div><HR WIDTH="100%"SIZE=5><CENTER><FONT FACE="Verdana, Arial, Helvetica" SIZE=1 >Produit le 11/07/2011 par <a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0802784J" target="_blank">DESFORGES Roland</a> et logiciel <a href="http://freg.ffvoile.org/" target="_blank">FReg2011</a> </B> (vers. 15/06/2011) FFVoile © 2001/2010<BR></FONT></CENTER></CENTER></BODY> </HTML>
|
||||
@@ -1,21 +1,21 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<title>PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505</title>
|
||||
<!-- base href="http://sapcoe-app01.pironet-ndh.com/p2/results505/pre_world_505_s.htm" -->
|
||||
<meta name="DESCRIPTION" content="Classement general PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autoris� (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</script>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></head>
|
||||
<body bgcolor="#FFFFFF"><p><a name="BR_MENU"></a></p><table bordercolordark="#0F8B8B" bordercolorlight="#6FCCCC" align="center" bgcolor="white" border="5" width="70%"><tbody><tr><td align="center" valign="middle"><font color="#0000FF" size="4"><b>PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505</b><br><b>Soci�t� des R�gates Rochelaises</b><br><b>-_-</b><br><b>BEFORE JURY DECISIONS</b><br><b></b><br><b>17/07/2012 au 19/07/2012</b><br></font></td></tr></tbody></table><br><font size="2"> Time 18.48, Tuesday , July 17 2012</font><br><table align="center" cellpadding="0" cellspacing="0"></table><hr size="3"><center><font color="#0000FF" size="4"><b><a name="GRP_1"></a>Results after 2 races ( Discards : 0 ) (INVALIDE tous n'ont pas le m�me nombre de courses)</b></font><font size="4"> (117 entries)</font>
|
||||
<form name="search" onsubmit="return findInPage(this.motcle.value);">
|
||||
<font color="navy" face="Arial" size="-1">
|
||||
<font size="3"><input name="motcle" size="30" onfocus="nbSearch=0; if (this.value=='Mot-cl�') {this.value=''}" type="text"></font><input value="Chercher/Search" type="submit"></font></form>
|
||||
<br><span style="font-size:8pt;">(Click on the underlined names to access the individual skipper's file)</span><p><font size="1"><table bordercolordark="white" bordercolorlight="black" align="CENTER" border="1" cellpadding="2" cellspacing="0"><tbody><tr bgcolor="#0F8B8B"><th><font color="#FFFFFF">Pos</font></th><th><font color="#FFFFFF">Sail</font></th><th><font color="#FFFFFF">Competitors</font></th><th><font color="#FFFFFF">P Net</font></th><th><font color="#FFFFFF">P tot</font></th><th><font color="#FFFFFF">r.1 </font></th><th><font color="#FFFFFF">r.2 </font></th><th><font color="#FFFFFF">Club/Country</font></th></tr><tr bgcolor="#91E4E4"><td><b> 1</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8808</p></td><td><p><span style="font-size:9pt;">DIAZ Augie</span><br> <span style="font-size:9pt;">LAWRENCE Luke</span> </p></td><td><b> 4.00</b></td><td> 4.00</td><td>3<br><i>3.00</i></td><td><span style="background-color: #FFFF00">1<br><i>1.00</i></span></td><td><p>CORAL REEF YACHT CLUB<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 2</b></td><td><p><img src="pre_world_505_s_files/GBR.GIF" align="left" border="1" height="11" width="19">GBR 9057</p></td><td><p><span style="font-size:9pt;">LEWIS Chris</span><br> <span style="font-size:9pt;">PARSONS Dan</span> </p></td><td><b> 4.00</b></td><td> 4.00</td><td><span style="background-color: #FFFF00">1<br><i>1.00</i></span></td><td>3<br><i>3.00</i></td><td><p>WHITSTABLE YACHT CLUB<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 3</b></td><td><p><img src="pre_world_505_s_files/DEN.GIF" align="left" border="1" height="11" width="19">DEN 8964</p></td><td><p><span style="font-size:9pt;">SAUGMANN Jan</span><br> <span style="font-size:9pt;">GORGE Martin</span> </p></td><td><b> 15.00</b></td><td> 15.00</td><td>10<br><i>10.00</i></td><td>5<br><i>5.00</i></td><td><p>HELLERUP<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 4</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 9080</p></td><td><p><span style="font-size:9pt;">HAMLIN Howard</span><br> <span style="font-size:9pt;">ZINN Andy</span> </p></td><td><b> 16.00</b></td><td> 16.00</td><td>14<br><i>14.00</i></td><td><span style="background-color: #FFFFFF">2<br><i>2.00</i></span></td><td><p>NHYC<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 5</b></td><td><p><img src="pre_world_505_s_files/FRA.GIF" align="left" border="1" height="11" width="19">FRA 9075</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0002567Z&AnneeSportive=" target="_blank"><span style="font-size:9pt;">BOITE Philippe</span></a><br> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0730716N&AnneeSportive=" target="_blank"><span style="font-size:9pt;">GALLO Pierre jean</span></a> </p></td><td><b> 16.00</b></td><td> 16.00</td><td><span style="background-color: #FFFFFF">2<br><i>2.00</i></span></td><td>14<br><i>14.00</i></td><td><p>C V ST QUENTIN<br>S R HAVRE</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 6</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 9007</p></td><td><p><span style="font-size:9pt;">MOORE Tyler</span><br> <span style="font-size:9pt;">EWENSON Geoff</span> </p></td><td><b> 17.00</b></td><td> 17.00</td><td>9<br><i>9.00</i></td><td>8<br><i>8.00</i></td><td><p>HYC/WYC<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 7</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8715</p></td><td><p><span style="font-size:9pt;">BIXBY Ethan</span><br> <span style="font-size:9pt;">BRADY Christopher</span> </p></td><td><b> 21.00</b></td><td> 21.00</td><td>4<br><i>4.00</i></td><td>17<br><i>17.00</i></td><td><p>ST PETERSBURG YC<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 8</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8083</p></td><td><p><span style="font-size:9pt;">BARRY Matthew</span><br> <span style="font-size:9pt;">BARROWS Thomas</span> </p></td><td><b> 22.00</b></td><td> 22.00</td><td>16<br><i>16.00</i></td><td>6<br><i>6.00</i></td><td><p>YALE CORINTHIAN YACHT CLUB<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 9</b></td><td><p><img src="pre_world_505_s_files/FRA.GIF" align="left" border="1" height="11" width="19">FRA 8904</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0429428W&AnneeSportive=" target="_blank"><span style="font-size:9pt;">MARTIN Nicolas</span></a><br> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cLine truncated
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<title>PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505</title>
|
||||
<!-- base href="http://sapcoe-app01.pironet-ndh.com/p2/results505/pre_world_505_s.htm" -->
|
||||
<meta name="DESCRIPTION" content="Classement general PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505">
|
||||
<meta name="KEYWORDS" content="freg,freg2011,freg2007,freg2009,regate,voile,voilier,resultats,470,420,laser,optimist,catamaran,planche a voile,49er,quillard">
|
||||
|
||||
<script language="JavaScript">
|
||||
var message="Non autoris� (Vous devez respecter le Copyright)"
|
||||
function click(e) {if (document.all) { if (event.button == 2) {alert(message); return false;}}
|
||||
if (document.layers) { if (e.which == 3) {alert(message);return false;}}}
|
||||
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);} document.onmousedown=click;
|
||||
</script>
|
||||
<script language="JavaScript">
|
||||
var nbSearch=0;function findInPage(str) { var txt, i, found; if (str=="") return false; if ((document.layers)||(window.sidebar)) { if (!window.find(str)) { alert("Fin de page atteinte."); while(window.find(str, false, true)) {nbSearch++;}} else nbSearch++; if (nbSearch == 0) alert('"'+str+'" est introuvable'); } if (document.all) { txt = window.document.body.createTextRange(); for (i = 0; i <= nbSearch && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); nbSearch++; } else { if (nbSearch > 0) { alert("Fin de page atteinte."); nbSearch = 0; findInPage(str); } else { alert('"'+str+'" est introuvable'); } } } return false;}</script><style type="text/css">td { font-family: Verdana; font-size: 10pt; vertical-align: Top; text-align: Center }th { Font-family: Vernada; font-size: 12pt; color: white; vertical-align: Top; text-align: Center }p { text-align: Left; margin-top: 0; margin-bottom: 0 }.link { font-size: 10pt; font-weight: Bold; font-style: Italic }a:visited {color:#800088;}a:hover {color:#FF0000;}a:focus {color:#FF0000;}a:active {color:#0000FF;}</style></head>
|
||||
<body bgcolor="#FFFFFF"><p><a name="BR_MENU"></a></p><table bordercolordark="#0F8B8B" bordercolorlight="#6FCCCC" align="center" bgcolor="white" border="5" width="70%"><tbody><tr><td align="center" valign="middle"><font color="#0000FF" size="4"><b>PRE- WORLD 2012 - COUPE INTERNATIONALE DE FRANCE 505</b><br><b>Soci�t� des R�gates Rochelaises</b><br><b>-_-</b><br><b>BEFORE JURY DECISIONS</b><br><b></b><br><b>17/07/2012 au 19/07/2012</b><br></font></td></tr></tbody></table><br><font size="2"> Time 18.48, Tuesday , July 17 2012</font><br><table align="center" cellpadding="0" cellspacing="0"></table><hr size="3"><center><font color="#0000FF" size="4"><b><a name="GRP_1"></a>Results after 2 races ( Discards : 0 ) (INVALIDE tous n'ont pas le m�me nombre de courses)</b></font><font size="4"> (117 entries)</font>
|
||||
<form name="search" onsubmit="return findInPage(this.motcle.value);">
|
||||
<font color="navy" face="Arial" size="-1">
|
||||
<font size="3"><input name="motcle" size="30" onfocus="nbSearch=0; if (this.value=='Mot-cl�') {this.value=''}" type="text"></font><input value="Chercher/Search" type="submit"></font></form>
|
||||
<br><span style="font-size:8pt;">(Click on the underlined names to access the individual skipper's file)</span><p><font size="1"><table bordercolordark="white" bordercolorlight="black" align="CENTER" border="1" cellpadding="2" cellspacing="0"><tbody><tr bgcolor="#0F8B8B"><th><font color="#FFFFFF">Pos</font></th><th><font color="#FFFFFF">Sail</font></th><th><font color="#FFFFFF">Competitors</font></th><th><font color="#FFFFFF">P Net</font></th><th><font color="#FFFFFF">P tot</font></th><th><font color="#FFFFFF">r.1 </font></th><th><font color="#FFFFFF">r.2 </font></th><th><font color="#FFFFFF">Club/Country</font></th></tr><tr bgcolor="#91E4E4"><td><b> 1</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8808</p></td><td><p><span style="font-size:9pt;">DIAZ Augie</span><br> <span style="font-size:9pt;">LAWRENCE Luke</span> </p></td><td><b> 4.00</b></td><td> 4.00</td><td>3<br><i>3.00</i></td><td><span style="background-color: #FFFF00">1<br><i>1.00</i></span></td><td><p>CORAL REEF YACHT CLUB<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 2</b></td><td><p><img src="pre_world_505_s_files/GBR.GIF" align="left" border="1" height="11" width="19">GBR 9057</p></td><td><p><span style="font-size:9pt;">LEWIS Chris</span><br> <span style="font-size:9pt;">PARSONS Dan</span> </p></td><td><b> 4.00</b></td><td> 4.00</td><td><span style="background-color: #FFFF00">1<br><i>1.00</i></span></td><td>3<br><i>3.00</i></td><td><p>WHITSTABLE YACHT CLUB<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 3</b></td><td><p><img src="pre_world_505_s_files/DEN.GIF" align="left" border="1" height="11" width="19">DEN 8964</p></td><td><p><span style="font-size:9pt;">SAUGMANN Jan</span><br> <span style="font-size:9pt;">GORGE Martin</span> </p></td><td><b> 15.00</b></td><td> 15.00</td><td>10<br><i>10.00</i></td><td>5<br><i>5.00</i></td><td><p>HELLERUP<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 4</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 9080</p></td><td><p><span style="font-size:9pt;">HAMLIN Howard</span><br> <span style="font-size:9pt;">ZINN Andy</span> </p></td><td><b> 16.00</b></td><td> 16.00</td><td>14<br><i>14.00</i></td><td><span style="background-color: #FFFFFF">2<br><i>2.00</i></span></td><td><p>NHYC<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 5</b></td><td><p><img src="pre_world_505_s_files/FRA.GIF" align="left" border="1" height="11" width="19">FRA 9075</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0002567Z&AnneeSportive=" target="_blank"><span style="font-size:9pt;">BOITE Philippe</span></a><br> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0730716N&AnneeSportive=" target="_blank"><span style="font-size:9pt;">GALLO Pierre jean</span></a> </p></td><td><b> 16.00</b></td><td> 16.00</td><td><span style="background-color: #FFFFFF">2<br><i>2.00</i></span></td><td>14<br><i>14.00</i></td><td><p>C V ST QUENTIN<br>S R HAVRE</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 6</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 9007</p></td><td><p><span style="font-size:9pt;">MOORE Tyler</span><br> <span style="font-size:9pt;">EWENSON Geoff</span> </p></td><td><b> 17.00</b></td><td> 17.00</td><td>9<br><i>9.00</i></td><td>8<br><i>8.00</i></td><td><p>HYC/WYC<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 7</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8715</p></td><td><p><span style="font-size:9pt;">BIXBY Ethan</span><br> <span style="font-size:9pt;">BRADY Christopher</span> </p></td><td><b> 21.00</b></td><td> 21.00</td><td>4<br><i>4.00</i></td><td>17<br><i>17.00</i></td><td><p>ST PETERSBURG YC<br>-</p></td></tr><tr bgcolor="#6FCCCC"><td><b> 8</b></td><td><p><img src="pre_world_505_s_files/USA.GIF" align="left" border="1" height="11" width="19">USA 8083</p></td><td><p><span style="font-size:9pt;">BARRY Matthew</span><br> <span style="font-size:9pt;">BARROWS Thomas</span> </p></td><td><b> 22.00</b></td><td> 22.00</td><td>16<br><i>16.00</i></td><td>6<br><i>6.00</i></td><td><p>YALE CORINTHIAN YACHT CLUB<br>-</p></td></tr><tr bgcolor="#91E4E4"><td><b> 9</b></td><td><p><img src="pre_world_505_s_files/FRA.GIF" align="left" border="1" height="11" width="19">FRA 8904</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0429428W&AnneeSportive=" target="_blank"><span style="font-size:9pt;">MARTIN Nicolas</span></a><br> <a href="http://www.ffvoile.fr/ffv/sportif/cif/cLine truncated
|
||||
<center><hr size="5" width="100%"><p><font face="Arial" size="2"></font></p><div align="center"><table border="0" cellspacing="12" width="70%"><tbody><tr><td width="300"><p align="left"><font size="2"><b><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0695575H&AnneeSportive=" target="_blank">LEMAIRE Pierre</a></b><br><b>Pr�sident du Comit� de Course</b></font></p></td><td width="300"><p align="right"><font size="2"><b>EDWARDS Jack</b><br><b>Pr�sident du Jury</b></font></p></td></tr></tbody></table></div><hr size="5" width="100%"><center><font face="Arial" size="2"><font face="Verdana, Arial, Helvetica" size="1">Produit le 17/07/2012 par <a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0538540E&AnneeSportive=" target="_blank">GAUTIER Annick</a> et logiciel <a href="http://freg.ffvoile.org/" target="_blank">FReg2011</a> (vers. 12/07/2012) FFVoile © 2001/2011<br></font></font></center></center><font face="Arial" size="2"> </font></body></html>
|
||||
+172
-172
@@ -1,172 +1,172 @@
|
||||
package com.sap.sailing.freg.resultimport.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.common.impl.Util;
|
||||
import com.sap.sailing.resultimport.CompetitorRow;
|
||||
import com.sap.sailing.resultimport.RegattaResults;
|
||||
import com.sap.sailing.freg.resultimport.impl.FregHtmlParser;
|
||||
|
||||
public class SimpleHtmlParsingTest {
|
||||
@Test
|
||||
public void testOpenSampleHtml() throws IOException {
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html")));
|
||||
final String readLine = br.readLine();
|
||||
assertNotNull(readLine);
|
||||
br.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMultiLineTD() throws IOException {
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("Coupe-internationale-de-france.htm");
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final RegattaResults regattaResults = parser.getRegattaResults(resourceAsStream);
|
||||
List<CompetitorRow> result = regattaResults.getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(57, result.size());
|
||||
assertTrue(regattaResults.getMetadata().get("info1").contains("PRE- WORLD \n 2012 - COUPE INTERNATIONALE DE FRANCE 505"));
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "MARTIN Aline")) {
|
||||
assertEquals("FRA 8716", row.getSailID());
|
||||
assertEquals(111, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(230.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEmptyAndDashedScores() throws IOException {
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("pre_world_505_s.htm");
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(117, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "NIEMINEN Jukka")) {
|
||||
assertEquals("FIN 8768", row.getSailID());
|
||||
assertEquals(118, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(118.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore());
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals((double) 118.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "HAGAN Douglas")) {
|
||||
assertEquals("AUS 8817", row.getSailID());
|
||||
assertEquals(235.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(235.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getMaxPointsReason());
|
||||
assertEquals((double) 117.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getMaxPointsReason());
|
||||
assertEquals((double) 118.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void matchAngleBracketTest() {
|
||||
Pattern tr = Pattern.compile("<(tr|TR)( [^>]*)?>");
|
||||
Matcher matcher = tr.matcher("Humba humba <tr><td>Trala</td></td>");
|
||||
assertTrue(matcher.find(0));
|
||||
assertEquals("<tr>", matcher.group());
|
||||
Matcher matcher2 = tr.matcher("Humba humba <tr color=#123456><td>Trala</td></td>");
|
||||
assertTrue(matcher2.find(0));
|
||||
assertEquals("<tr color=#123456>", matcher2.group());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindTableRows() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html");
|
||||
List<String> rowContents = parser.getRowContents(resourceAsStream);
|
||||
assertNotNull(rowContents);
|
||||
assertTrue(!rowContents.isEmpty());
|
||||
resourceAsStream.close();
|
||||
for (int i=2; i<rowContents.size()-1; i++) {
|
||||
List<String> tdContent = parser.getTagContents(rowContents.get(i), "td");
|
||||
assertEquals("Expected "+tdContent+" index "+i+" to have size 14 but was "+tdContent.size(), 14, tdContent.size());
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetCompetitorRows505() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html");
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(75, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "HOLZAPFEL Alexander")) {
|
||||
assertEquals("GER 8975", row.getSailID());
|
||||
assertEquals(60.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(74.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 11, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals((double) 11, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "BART Cedric")) {
|
||||
assertEquals("SUI 8543", row.getSailID());
|
||||
assertEquals(55.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(74.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 2, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).getRank());
|
||||
assertEquals((double) 2, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).isDiscarded());
|
||||
assertEquals((int) 19, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).getRank());
|
||||
assertEquals((double) 19, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "LEWNS Chris")) {
|
||||
assertEquals("GBR 9057", row.getSailID());
|
||||
assertEquals(64.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(140.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getMaxPointsReason());
|
||||
assertEquals((double) 76, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetCompetitorRows29er() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("eurocup_29er_29e.htm");
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(62, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "HOLSTE Kim (M1993)")) {
|
||||
assertEquals("GER 1864", row.getSailID());
|
||||
assertEquals(58.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(169.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 25, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals((double) 25, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertEquals((int) 38, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals((double) 38, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getRank());
|
||||
assertEquals("DSQ", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getMaxPointsReason());
|
||||
assertEquals((double) 63, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
package com.sap.sailing.freg.resultimport.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.common.impl.Util;
|
||||
import com.sap.sailing.resultimport.CompetitorRow;
|
||||
import com.sap.sailing.resultimport.RegattaResults;
|
||||
import com.sap.sailing.freg.resultimport.impl.FregHtmlParser;
|
||||
|
||||
public class SimpleHtmlParsingTest {
|
||||
@Test
|
||||
public void testOpenSampleHtml() throws IOException {
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html")));
|
||||
final String readLine = br.readLine();
|
||||
assertNotNull(readLine);
|
||||
br.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMultiLineTD() throws IOException {
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("Coupe-internationale-de-france.htm");
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final RegattaResults regattaResults = parser.getRegattaResults(resourceAsStream);
|
||||
List<CompetitorRow> result = regattaResults.getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(57, result.size());
|
||||
assertTrue(regattaResults.getMetadata().get("info1").contains("PRE- WORLD \n 2012 - COUPE INTERNATIONALE DE FRANCE 505"));
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "MARTIN Aline")) {
|
||||
assertEquals("FRA 8716", row.getSailID());
|
||||
assertEquals(111, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(230.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEmptyAndDashedScores() throws IOException {
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("pre_world_505_s.htm");
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(117, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "NIEMINEN Jukka")) {
|
||||
assertEquals("FIN 8768", row.getSailID());
|
||||
assertEquals(118, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(118.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore());
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals((double) 118.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "HAGAN Douglas")) {
|
||||
assertEquals("AUS 8817", row.getSailID());
|
||||
assertEquals(235.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(235.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getMaxPointsReason());
|
||||
assertEquals((double) 117.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getMaxPointsReason());
|
||||
assertEquals((double) 118.00, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void matchAngleBracketTest() {
|
||||
Pattern tr = Pattern.compile("<(tr|TR)( [^>]*)?>");
|
||||
Matcher matcher = tr.matcher("Humba humba <tr><td>Trala</td></td>");
|
||||
assertTrue(matcher.find(0));
|
||||
assertEquals("<tr>", matcher.group());
|
||||
Matcher matcher2 = tr.matcher("Humba humba <tr color=#123456><td>Trala</td></td>");
|
||||
assertTrue(matcher2.find(0));
|
||||
assertEquals("<tr color=#123456>", matcher2.group());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindTableRows() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html");
|
||||
List<String> rowContents = parser.getRowContents(resourceAsStream);
|
||||
assertNotNull(rowContents);
|
||||
assertTrue(!rowContents.isEmpty());
|
||||
resourceAsStream.close();
|
||||
for (int i=2; i<rowContents.size()-1; i++) {
|
||||
List<String> tdContent = parser.getTagContents(rowContents.get(i), "td");
|
||||
assertEquals("Expected "+tdContent+" index "+i+" to have size 14 but was "+tdContent.size(), 14, tdContent.size());
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetCompetitorRows505() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("freg_html_export_sample.html");
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(75, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "HOLZAPFEL Alexander")) {
|
||||
assertEquals("GER 8975", row.getSailID());
|
||||
assertEquals(60.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(74.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 11, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals((double) 11, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "BART Cedric")) {
|
||||
assertEquals("SUI 8543", row.getSailID());
|
||||
assertEquals(55.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(74.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 2, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).getRank());
|
||||
assertEquals((double) 2, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 2).isDiscarded());
|
||||
assertEquals((int) 19, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).getRank());
|
||||
assertEquals((double) 19, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 3).isDiscarded());
|
||||
} else if (Util.contains(row.getNames(), "LEWNS Chris")) {
|
||||
assertEquals("GBR 9057", row.getSailID());
|
||||
assertEquals(64.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(140.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getRank());
|
||||
assertEquals("DNF", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getMaxPointsReason());
|
||||
assertEquals((double) 76, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 7).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetCompetitorRows29er() throws IOException {
|
||||
FregHtmlParser parser = new FregHtmlParser();
|
||||
final InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("eurocup_29er_29e.htm");
|
||||
List<CompetitorRow> result = parser.getRegattaResults(resourceAsStream).getCompetitorResults();
|
||||
assertFalse(result.isEmpty());
|
||||
assertEquals(62, result.size());
|
||||
for (CompetitorRow row : result) {
|
||||
if (Util.contains(row.getNames(), "HOLSTE Kim (M1993)")) {
|
||||
assertEquals("GER 1864", row.getSailID());
|
||||
assertEquals(58.00, row.getScoreAfterDiscarding(), 0.000000001);
|
||||
assertEquals(169.00, row.getNetPointsBeforeDiscarding(), 0.000000001);
|
||||
assertEquals((int) 25, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getRank());
|
||||
assertEquals((double) 25, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).getScore(), 0.000000001);
|
||||
assertEquals(false, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 0).isDiscarded());
|
||||
assertEquals((int) 38, (int) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getRank());
|
||||
assertEquals((double) 38, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 1).isDiscarded());
|
||||
assertNull(Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getRank());
|
||||
assertEquals("DSQ", Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getMaxPointsReason());
|
||||
assertEquals((double) 63, (double) Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).getScore(), 0.000000001);
|
||||
assertEquals(true, Util.get(row.getRankAndMaxPointsReasonAndPointsAndDiscarded(), 6).isDiscarded());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user