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:
Axel Uhl committed 2013-04-12 16:09:54 +02:00
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>
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&nbsp;Net</th><th><font color="#FFFFFF">P&nbsp;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&nbsp;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&nbsp;Lucas</span></a>&nbsp;(M1995)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1158307V&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BITON&nbsp;Thomas</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;1756</td><td><p><span style=font-size:9pt;>PIASECKA&nbsp;Sara</span>&nbsp;(F1994)<BR>&nbsp;<span style=font-size:9pt;>KALINOWSKI&nbsp;Marek</span>&nbsp;(M1994)&nbsp;</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&nbsp;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&nbsp;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&nbsp;Simon</span></a>&nbsp;(M1994)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1150266U&AnneeSportive=" target="_blank"><span style=font-size:9pt;>AMOROS&nbsp;Emile</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;N&nbsp;PORNIC<BR>C&nbsp;N&nbsp;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&nbsp;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&nbsp;GUILLOU&nbsp;Erwan</span></a>&nbsp;(M1994)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1208852W&AnneeSportive=" target="_blank"><span style=font-size:9pt;>JULIEN&nbsp;Thibault</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;N&nbsp;B&nbsp;P&nbsp;P<BR>C&nbsp;N&nbsp;B&nbsp;P&nbsp;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&nbsp;915</td><td><p><span style=font-size:9pt;>STEFFENS&nbsp;Jasper</span>&nbsp;(M1996)<BR>&nbsp;<span style=font-size:9pt;>LENNART&nbsp;Tom</span>&nbsp;(M1996)&nbsp;</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&nbsp;Net</th><th><font color="#FFFFFF">P&nbsp;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&nbsp;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&nbsp;Lucas</span></a>&nbsp;(M1995)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1158307V&AnneeSportive=" target="_blank"><span style=font-size:9pt;>BITON&nbsp;Thomas</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;1756</td><td><p><span style=font-size:9pt;>PIASECKA&nbsp;Sara</span>&nbsp;(F1994)<BR>&nbsp;<span style=font-size:9pt;>KALINOWSKI&nbsp;Marek</span>&nbsp;(M1994)&nbsp;</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&nbsp;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&nbsp;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&nbsp;Simon</span></a>&nbsp;(M1994)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1150266U&AnneeSportive=" target="_blank"><span style=font-size:9pt;>AMOROS&nbsp;Emile</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;N&nbsp;PORNIC<BR>C&nbsp;N&nbsp;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&nbsp;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&nbsp;GUILLOU&nbsp;Erwan</span></a>&nbsp;(M1994)<BR>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=1208852W&AnneeSportive=" target="_blank"><span style=font-size:9pt;>JULIEN&nbsp;Thibault</span></a>&nbsp;(M1995)&nbsp;</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&nbsp;N&nbsp;B&nbsp;P&nbsp;P<BR>C&nbsp;N&nbsp;B&nbsp;P&nbsp;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&nbsp;915</td><td><p><span style=font-size:9pt;>STEFFENS&nbsp;Jasper</span>&nbsp;(M1996)<BR>&nbsp;<span style=font-size:9pt;>LENNART&nbsp;Tom</span>&nbsp;(M1996)&nbsp;</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 &copy; 2001/2011<BR></FONT></CENTER></CENTER></BODY> </HTML>
@@ -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&nbsp;Ret</th><th>P&nbsp;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&nbsp;9070</td><td><p><span style=font-size:9pt;>BOGACKI&nbsp;Morten</span><BR>&nbsp;<span style=font-size:9pt;>JESS&nbsp;Holger</span>&nbsp;</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&nbsp;9036</td><td><p><span style=font-size:9pt;>QUIRK&nbsp;Michael</span><BR>&nbsp;<span style=font-size:9pt;>REFFOLD&nbsp;Simon</span>&nbsp;</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&nbsp;9067</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0389165F" target="_blank"><span style=font-size:9pt;>LOYAL&nbsp;Bertrand</span></a><BR>&nbsp;<a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0033073B" target="_blank"><span style=font-size:9pt;>NEVO&nbsp;Laurent</span></a>&nbsp;</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&nbsp;N&nbsp;MESCHERS<BR>S&nbsp;R&nbsp;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&nbsp;9032</td><td><p><span style=font-size:9pt;>PINNELL&nbsp;Ian</span><BR>&nbsp;<span style=font-size:9pt;>PUINELL&nbsp;Ian</span>&nbsp;</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&nbsp;8902</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0002567Z" target="_blank"><span style=font-size:9pt;>BOITE&nbsp;Philippe</span></a><BR>&nbsp;<a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0535769T" target="_blank"><span style=font-size:9pt;>THOMAS&nbsp;Benjamin</span></a>&nbsp;</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&nbsp;V&nbsp;ST&nbsp;QUENTIN<BR>S&nbsp;R&nbsp;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&nbsp;8543</td><td><p><span style=font-size:9pt;>BART&nbsp;Cedric</span><BR>&nbsp;<span style=font-size:9pt;>GROB&nbsp;Laurent</span>&nbsp;</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&nbsp;Ret</th><th>P&nbsp;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&nbsp;9070</td><td><p><span style=font-size:9pt;>BOGACKI&nbsp;Morten</span><BR>&nbsp;<span style=font-size:9pt;>JESS&nbsp;Holger</span>&nbsp;</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&nbsp;9036</td><td><p><span style=font-size:9pt;>QUIRK&nbsp;Michael</span><BR>&nbsp;<span style=font-size:9pt;>REFFOLD&nbsp;Simon</span>&nbsp;</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&nbsp;9067</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0389165F" target="_blank"><span style=font-size:9pt;>LOYAL&nbsp;Bertrand</span></a><BR>&nbsp;<a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0033073B" target="_blank"><span style=font-size:9pt;>NEVO&nbsp;Laurent</span></a>&nbsp;</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&nbsp;N&nbsp;MESCHERS<BR>S&nbsp;R&nbsp;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&nbsp;9032</td><td><p><span style=font-size:9pt;>PINNELL&nbsp;Ian</span><BR>&nbsp;<span style=font-size:9pt;>PUINELL&nbsp;Ian</span>&nbsp;</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&nbsp;8902</td><td><p><a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0002567Z" target="_blank"><span style=font-size:9pt;>BOITE&nbsp;Philippe</span></a><BR>&nbsp;<a href="http://www.ffvoile.net/ffv/sportif/ClmtCoureurFiche.asp?clid=0535769T" target="_blank"><span style=font-size:9pt;>THOMAS&nbsp;Benjamin</span></a>&nbsp;</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&nbsp;V&nbsp;ST&nbsp;QUENTIN<BR>S&nbsp;R&nbsp;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&nbsp;8543</td><td><p><span style=font-size:9pt;>BART&nbsp;Cedric</span><BR>&nbsp;<span style=font-size:9pt;>GROB&nbsp;Laurent</span>&nbsp;</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 &copy; 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&nbsp;Net</font></th><th><font color="#FFFFFF">P&nbsp;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&nbsp;8808</p></td><td><p><span style="font-size:9pt;">DIAZ&nbsp;Augie</span><br>&nbsp;<span style="font-size:9pt;">LAWRENCE&nbsp;Luke</span>&nbsp;</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&nbsp;REEF&nbsp;YACHT&nbsp;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&nbsp;9057</p></td><td><p><span style="font-size:9pt;">LEWIS&nbsp;Chris</span><br>&nbsp;<span style="font-size:9pt;">PARSONS&nbsp;Dan</span>&nbsp;</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&nbsp;YACHT&nbsp;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&nbsp;8964</p></td><td><p><span style="font-size:9pt;">SAUGMANN&nbsp;Jan</span><br>&nbsp;<span style="font-size:9pt;">GORGE&nbsp;Martin</span>&nbsp;</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&nbsp;9080</p></td><td><p><span style="font-size:9pt;">HAMLIN&nbsp;Howard</span><br>&nbsp;<span style="font-size:9pt;">ZINN&nbsp;Andy</span>&nbsp;</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&nbsp;9075</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0002567Z&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">BOITE&nbsp;Philippe</span></a><br>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0730716N&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">GALLO&nbsp;Pierre&nbsp;jean</span></a>&nbsp;</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&nbsp;V&nbsp;ST&nbsp;QUENTIN<br>S&nbsp;R&nbsp;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&nbsp;9007</p></td><td><p><span style="font-size:9pt;">MOORE&nbsp;Tyler</span><br>&nbsp;<span style="font-size:9pt;">EWENSON&nbsp;Geoff</span>&nbsp;</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&nbsp;8715</p></td><td><p><span style="font-size:9pt;">BIXBY&nbsp;Ethan</span><br>&nbsp;<span style="font-size:9pt;">BRADY&nbsp;Christopher</span>&nbsp;</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&nbsp;PETERSBURG&nbsp;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&nbsp;8083</p></td><td><p><span style="font-size:9pt;">BARRY&nbsp;Matthew</span><br>&nbsp;<span style="font-size:9pt;">BARROWS&nbsp;Thomas</span>&nbsp;</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&nbsp;CORINTHIAN&nbsp;YACHT&nbsp;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&nbsp;8904</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0429428W&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">MARTIN&nbsp;Nicolas</span></a><br>&nbsp;<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&nbsp;Net</font></th><th><font color="#FFFFFF">P&nbsp;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&nbsp;8808</p></td><td><p><span style="font-size:9pt;">DIAZ&nbsp;Augie</span><br>&nbsp;<span style="font-size:9pt;">LAWRENCE&nbsp;Luke</span>&nbsp;</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&nbsp;REEF&nbsp;YACHT&nbsp;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&nbsp;9057</p></td><td><p><span style="font-size:9pt;">LEWIS&nbsp;Chris</span><br>&nbsp;<span style="font-size:9pt;">PARSONS&nbsp;Dan</span>&nbsp;</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&nbsp;YACHT&nbsp;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&nbsp;8964</p></td><td><p><span style="font-size:9pt;">SAUGMANN&nbsp;Jan</span><br>&nbsp;<span style="font-size:9pt;">GORGE&nbsp;Martin</span>&nbsp;</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&nbsp;9080</p></td><td><p><span style="font-size:9pt;">HAMLIN&nbsp;Howard</span><br>&nbsp;<span style="font-size:9pt;">ZINN&nbsp;Andy</span>&nbsp;</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&nbsp;9075</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0002567Z&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">BOITE&nbsp;Philippe</span></a><br>&nbsp;<a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0730716N&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">GALLO&nbsp;Pierre&nbsp;jean</span></a>&nbsp;</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&nbsp;V&nbsp;ST&nbsp;QUENTIN<br>S&nbsp;R&nbsp;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&nbsp;9007</p></td><td><p><span style="font-size:9pt;">MOORE&nbsp;Tyler</span><br>&nbsp;<span style="font-size:9pt;">EWENSON&nbsp;Geoff</span>&nbsp;</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&nbsp;8715</p></td><td><p><span style="font-size:9pt;">BIXBY&nbsp;Ethan</span><br>&nbsp;<span style="font-size:9pt;">BRADY&nbsp;Christopher</span>&nbsp;</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&nbsp;PETERSBURG&nbsp;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&nbsp;8083</p></td><td><p><span style="font-size:9pt;">BARRY&nbsp;Matthew</span><br>&nbsp;<span style="font-size:9pt;">BARROWS&nbsp;Thomas</span>&nbsp;</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&nbsp;CORINTHIAN&nbsp;YACHT&nbsp;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&nbsp;8904</p></td><td><p><a href="http://www.ffvoile.fr/ffv/sportif/cif/cif_detail.aspx?NoLicence=0429428W&amp;AnneeSportive=" target="_blank"><span style="font-size:9pt;">MARTIN&nbsp;Nicolas</span></a><br>&nbsp;<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&amp;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&amp;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>
@@ -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());
}
}
}
}