41 Commits

Author SHA1 Message Date
ed259faa65 Update doc and fix weak problems 2026-04-29 11:54:29 +02:00
92f9a3eca4 Merge remote-tracking branch 'origin/27.04.26-2' into 27.04.26-2 2026-04-29 11:21:20 +02:00
07fd553926 Add test2 2026-04-29 11:21:15 +02:00
c1a11a6295 Javadoc + Filename + App 2026-04-29 11:14:07 +02:00
d9303dd78a Merge branch 'master' into 27.04.26-2 2026-04-29 08:08:06 +00:00
5ebe7d0449 Merge remote-tracking branch 'origin/27.04.26-2' into 27.04.26-2 2026-04-29 10:07:11 +02:00
577a8652ec Update UML + Update Comments 2026-04-29 10:07:05 +02:00
4db6dd24df Merge pull request '27.04.26-2' (#17) from 27.04.26-2 into master
Reviewed-on: #17
2026-04-29 07:24:05 +00:00
d227208578 Merge branch 'master' into 27.04.26-2 2026-04-29 07:23:59 +00:00
9c006f94fb Merge remote-tracking branch 'origin/27.04.26-2' into 27.04.26-2 2026-04-29 09:23:25 +02:00
d0a5315ca2 Fix Nettoyage longueur 2026-04-29 09:23:17 +02:00
7b3e3f8829 Merge pull request 'Tracé des points et de la regression' (#16) from 27.04.26-2 into master
Reviewed-on: #16
2026-04-27 13:19:34 +00:00
3fd7ef15b4 Merge branch 'master' into 27.04.26-2 2026-04-27 13:19:27 +00:00
1b9efaa239 Tracé des points et de la regression 2026-04-27 15:18:30 +02:00
96cdac60eb Merge pull request 'Tracé des axes' (#15) from 27.04.26-2 into master
Reviewed-on: #15
2026-04-27 10:57:03 +00:00
82901f623b Tracé des axes 2026-04-27 12:56:24 +02:00
8ac87e9edb Merge pull request '08.04.26-midAfternoon' (#14) from 08.04.26-midAfternoon into master
Reviewed-on: #14
2026-04-27 09:36:24 +00:00
e48826b765 Merge branch 'master' into 08.04.26-midAfternoon 2026-04-27 09:36:17 +00:00
7800a92dae Supprimer src/ecoparasite/LectureEval.java 2026-04-27 09:36:09 +00:00
90ebe64393 JavaDoc et Gradation des axes Dones 2026-04-22 11:17:31 +02:00
35274a963b JavaDoc 2026-04-22 11:05:14 +02:00
7305393f6c JavaDoc 2026-04-20 16:39:00 +02:00
c13bb289ed JavaDoc 2026-04-08 16:00:42 +02:00
c9dbe7dc3b Merge pull request 'Fix dumb nettoyage' (#13) from Ben8AvrilAM into master
Reviewed-on: #13
2026-04-08 13:27:09 +00:00
a56c59456b Fix dumb nettoyage 2026-04-08 15:25:40 +02:00
c8ee9b0a37 Merge pull request 'Ben8Avril' (#12) from Ben8Avril into master
Reviewed-on: #12
2026-04-08 12:48:21 +00:00
dc2ea03224 Merge branch 'master' into Ben8Avril 2026-04-08 12:48:14 +00:00
519ce77813 Merge remote-tracking branch 'origin/Ben8Avril' into Ben8Avril 2026-04-08 14:47:46 +02:00
110784a530 Begin SVG. 2026-04-08 14:47:42 +02:00
c62a99089d Merge pull request 'Ben8Avril' (#11) from Ben8Avril into master
Reviewed-on: #11
2026-04-08 09:53:43 +00:00
ccd9bbf303 Merge branch 'master' into Ben8Avril 2026-04-08 09:53:37 +00:00
2f6164f4c0 Refresh Javadoc 2026-04-08 11:53:09 +02:00
04caf5dd98 Adding Documentation 2026-04-08 11:29:35 +02:00
19753c530c Merge remote-tracking branch 'origin/Ben8Avril' into Ben8Avril 2026-04-08 11:23:08 +02:00
ec87efc815 Finish Nettoyage Lineaire 2026-04-08 11:23:02 +02:00
62680d73c7 Merge pull request 'Finish Lecture Eval Nettoyage' (#10) from Ben8Avril into master
Reviewed-on: #10
2026-04-08 09:10:46 +00:00
cbc5dc9e49 Merge branch 'master' into Ben8Avril 2026-04-08 09:10:41 +00:00
8e75323e99 Finish Lecture Eval Nettoyage 2026-04-08 11:10:15 +02:00
bbe322db9a Merge pull request 'Ben8Avril' (#9) from Ben8Avril into master
Reviewed-on: #9
2026-04-08 08:43:31 +00:00
874db94a5d Finish Nettoyage Moyenne 2026-04-08 10:42:58 +02:00
1c264a0860 Finish Completion Linear. 2026-04-08 10:32:11 +02:00
111 changed files with 10280 additions and 382 deletions

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -58,8 +58,34 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/Application.html" title="class in ecoparasite">Application</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Element Cercle SVG.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de faire de la complétion de données.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface définissant la fonction de Parsing des données</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe abstraite qui permet de définir des éléments SVG.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contient divers éléments utiles pour les fichiers SVG.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/svg/IncorrectAxesPointsException.html" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.</div>
@@ -68,20 +94,56 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Est déclenché si une erreur est survenue lors de la lecture d'un fichier.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Gère une exception lorsque qu'un type de parsing n'existe pas ou bien
qu'une erreur est survenue durant le parsing d'une donnée.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de construire une droite/ligne en SVG.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Hérite de Poisson.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe MackerelSerra créer pour le fichier test2.csv
cette classe existe principalement pour l'évaluation</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Hérite de Poisson.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/nettoyage/Nettoyage.html" title="class in ecoparasite.nettoyage">Nettoyage</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class Définissant les méthodes statics de Nettoyage des données</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet d'illustrer une partie d'un poisson.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe générique pour un individu Poisson.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de gérer une population selon les années.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe qui permet de gérer un intervalle de données issues d'un CSV.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de stocker les paramètres d'une population pour une année spécifique.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/population/PopulationParsing.html" title="class in ecoparasite.population">PopulationParsing</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de parser une population spécifique via les schémas fournis.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Permet de stocker les données brutes d'un fichier chargé CSV, avant d'être changé en Classe plus spécifique.</div>
@@ -90,6 +152,24 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe qui permet de construire les éléments présents sur le SVG.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Classe qui permet de convertir des doubles en dimension SVG.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Élement qui permet de générer un texte sur le SVG.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Représente un tuple de Valeurs X/Y pour nos données.</div>
</div>
</div>
</div>
</div>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>All Packages</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -56,10 +56,22 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="ecoparasite/package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="ecoparasite/input/package-summary.html">ecoparasite.input</a></div>
<div class="col-first odd-row-color"><a href="ecoparasite/completion/package-summary.html">ecoparasite.completion</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="ecoparasite/input/package-summary.html">ecoparasite.input</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="ecoparasite/nettoyage/package-summary.html">ecoparasite.nettoyage</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="ecoparasite/population/package-summary.html">ecoparasite.population</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="ecoparasite/representation/package-summary.html">ecoparasite.representation</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="ecoparasite/svg/package-summary.html">ecoparasite.svg</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</main>
</div>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Constant Field Values</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -52,6 +52,7 @@ loadScripts(document, 'script');</script>
<li><a href="#" tabindex="0">Constant Field Values</a>
<ol class="toc-list">
<li><a href="#ecoparasite.input" tabindex="0">ecoparasite.input.*</a></li>
<li><a href="#ecoparasite.svg" tabindex="0">ecoparasite.svg.*</a></li>
</ol>
</li>
</ol>
@@ -75,6 +76,43 @@ loadScripts(document, 'script');</script>
<div class="col-first odd-row-color"><code id="ecoparasite.input.InputFactory.DATA_MERLU">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="ecoparasite/input/InputFactory.html#DATA_MERLU">DATA_MERLU</a></code></div>
<div class="col-last odd-row-color"><code>"Campagne/merlu2018_75164.csv"</code></div>
<div class="col-first even-row-color"><code id="ecoparasite.input.InputFactory.DATA_PARASITES_PERU">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="ecoparasite/input/InputFactory.html#DATA_PARASITES_PERU">DATA_PARASITES_PERU</a></code></div>
<div class="col-last even-row-color"><code>"Combin\u00e9s/ParasitesPeru2021.csv"</code></div>
</div>
</li>
</ul>
</section>
<section class="constants-summary" id="ecoparasite.svg">
<h2 title="ecoparasite.svg.*">ecoparasite.svg.*</h2>
<ul class="block-list">
<li>
<div class="caption"><span>ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.AXES_TEXT_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#AXES_TEXT_SIZE">AXES_TEXT_SIZE</a></code></div>
<div class="col-last even-row-color"><code>10</code></div>
<div class="col-first odd-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.COLOR_BLACK">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#COLOR_BLACK">COLOR_BLACK</a></code></div>
<div class="col-last odd-row-color"><code>"black"</code></div>
<div class="col-first even-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.COLOR_BLUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#COLOR_BLUE">COLOR_BLUE</a></code></div>
<div class="col-last even-row-color"><code>"blue"</code></div>
<div class="col-first odd-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.COLOR_RED">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#COLOR_RED">COLOR_RED</a></code></div>
<div class="col-last odd-row-color"><code>"red"</code></div>
<div class="col-first even-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.COLOR_WHITE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#COLOR_WHITE">COLOR_WHITE</a></code></div>
<div class="col-last even-row-color"><code>"white"</code></div>
<div class="col-first odd-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.SVG_OFFSET">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#SVG_OFFSET">SVG_OFFSET</a></code></div>
<div class="col-last odd-row-color"><code>50</code></div>
<div class="col-first even-row-color"><code id="ecoparasite.svg.elements.ElementsFactory.SVG_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="ecoparasite/svg/elements/ElementsFactory.html#SVG_SIZE">SVG_SIZE</a></code></div>
<div class="col-last even-row-color"><code>800</code></div>
</div>
</li>
</ul>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Application</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite, class: Application">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
@@ -63,6 +63,12 @@ loadScripts(document, 'script');</script>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#validFileName(java.io.File,java.util.HashSet)" tabindex="0">validFileName(File, HashSet)</a></li>
<li><a href="#validFile()" tabindex="0">validFile()</a></li>
<li><a href="#MackerelFile(java.lang.String)" tabindex="0">MackerelFile(String)</a></li>
<li><a href="#MerluFile(java.lang.String)" tabindex="0">MerluFile(String)</a></li>
<li><a href="#PopPeru(java.lang.String)" tabindex="0">PopPeru(String)</a></li>
<li><a href="#test2Render(java.lang.String)" tabindex="0">test2Render(String)</a></li>
<li><a href="#main(java.lang.String%5B%5D)" tabindex="0">main(String[])</a></li>
</ol>
</li>
@@ -110,7 +116,26 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#MackerelFile(java.lang.String)" class="member-name-link">MackerelFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#MerluFile(java.lang.String)" class="member-name-link">MerluFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#PopPeru(java.lang.String)" class="member-name-link">PopPeru</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#test2Render(java.lang.String)" class="member-name-link">test2Render</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#validFile()" class="member-name-link">validFile</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#validFileName(java.io.File,java.util.HashSet)" class="member-name-link">validFileName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dir,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;listeName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
@@ -146,6 +171,83 @@ loadScripts(document, 'script');</script>
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="validFileName(java.io.File,java.util.HashSet)">
<h3>validFileName</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validFileName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dir,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;listeName)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="validFile()">
<h3>validFile</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">validFile</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="MackerelFile(java.lang.String)">
<h3>MackerelFile</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">MackerelFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions"><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a>,
<a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></code></dd>
<dd><code><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="MerluFile(java.lang.String)">
<h3>MerluFile</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">MerluFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions"><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a>,
<a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></code></dd>
<dd><code><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="PopPeru(java.lang.String)">
<h3>PopPeru</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">PopPeru</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions"><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a>,
<a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></code></dd>
<dd><code><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="test2Render(java.lang.String)">
<h3>test2Render</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">test2Render</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions"><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a>,
<a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></code></dd>
<dd><code><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="horizontal-scroll">

View File

@@ -0,0 +1,198 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 CEST 2026 -->
<title>LectureEval</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-08">
<meta name="description" content="declaration: package: ecoparasite, class: LectureEval">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite</a></li>
<li><a href="LectureEval.html" class="current-selection">LectureEval</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">LectureEval()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parseEval(ecoparasite.input.RawData)" tabindex="0">parseEval(RawData)</a></li>
<li><a href="#applyValueForPopEval(ecoparasite.population.PopulationArgs,java.lang.String,java.lang.String)" tabindex="0">applyValueForPopEval(PopulationArgs, String, String)</a></li>
<li><a href="#main(java.lang.String%5B%5D)" tabindex="0">main(String[])</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class LectureEval" class="title">Class LectureEval</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.LectureEval</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LectureEval</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LectureEval</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#applyValueForPopEval(ecoparasite.population.PopulationArgs,java.lang.String,java.lang.String)" class="member-name-link">applyValueForPopEval</a><wbr>(<a href="population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;popArgs,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;column,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="population/Population.html" title="class in ecoparasite.population">Population</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseEval(ecoparasite.input.RawData)" class="member-name-link">parseEval</a><wbr>(<a href="input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;popRaw)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>LectureEval</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LectureEval</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parseEval(ecoparasite.input.RawData)">
<h3>parseEval</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="population/Population.html" title="class in ecoparasite.population">Population</a>&gt;</span>&nbsp;<span class="element-name">parseEval</span><wbr><span class="parameters">(<a href="input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;popRaw)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="applyValueForPopEval(ecoparasite.population.PopulationArgs,java.lang.String,java.lang.String)">
<h3>applyValueForPopEval</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">applyValueForPopEval</span><wbr><span class="parameters">(<a href="population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;popArgs,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;column,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
throws <span class="exceptions"><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,338 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Completion</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.completion, class: Completion">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.completion</a></li>
<li><a href="Completion.html" class="current-selection">Completion</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">Completion()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" tabindex="0">completeColumnsMoyenne(HashSet, Function, BiConsumer)</a></li>
<li><a href="#calculateMean(java.util.HashSet,java.util.function.Function)" tabindex="0">calculateMean(HashSet, Function)</a></li>
<li><a href="#completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" tabindex="0">completeColumnsLinear(HashSet, Function, Function, BiConsumer)</a></li>
<li><a href="#calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)" tabindex="0">calculateLinearA(HashSet, Function, Function, double, double)</a></li>
<li><a href="#calculateLinearB(double,double,double)" tabindex="0">calculateLinearB(double, double, double)</a></li>
<li><a href="#getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)" tabindex="0">getLinearCoef(HashSet, Function, Function)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Completion" class="title">Class Completion</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.completion.Completion</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Completion</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Permet de faire de la complétion de données.
Si une valeur est manquante, elle sera remplacé par la moyenne ou par regression linéaire.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Completion</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)" class="member-name-link">calculateLinearA</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY,
double&nbsp;meanX,
double&nbsp;meanY)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de calculer le coefficient A de notre regression linéaire.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateLinearB(double,double,double)" class="member-name-link">calculateLinearB</a><wbr>(double&nbsp;meanX,
double&nbsp;meanY,
double&nbsp;valueA)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de calculer b dans une regression linéaire</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateMean(java.util.HashSet,java.util.function.Function)" class="member-name-link">calculateMean</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de calculer la moyenne d'une donnée des valeurs non nulles.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">completeColumnsLinear</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setY)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">completeColumnsMoyenne</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br>double[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)" class="member-name-link">getLinearCoef</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de retourner les coefficients de la regression linéaire.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Completion</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Completion</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)">
<h3>completeColumnsMoyenne</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">completeColumnsMoyenne</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue)</span></div>
<div class="block">Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)-type-param-T"><code>T</code> - Le type de données cobaye. Exemple : Poisson, Population</span></dd>
<dd><span id="completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)-type-param-V"><code>V</code> - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - La liste de données cobaye.</dd>
<dd><code>getValue</code> - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier</dd>
<dd><code>setValue</code> - La fonction (Setter) qui permet de remplacer la valeur si null.</dd>
<dt>Returns:</dt>
<dd>Le HashSet avec les valeurs remplacés.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="calculateMean(java.util.HashSet,java.util.function.Function)">
<h3>calculateMean</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateMean</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue)</span></div>
<div class="block">Permet de calculer la moyenne d'une donnée des valeurs non nulles.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="calculateMean(java.util.HashSet,java.util.function.Function)-type-param-T"><code>T</code> - Le type de données cobaye/ Exemple : Poisson</span></dd>
<dd><span id="calculateMean(java.util.HashSet,java.util.function.Function)-type-param-V"><code>V</code> - Le type de la donnée à vérifier, doit être un wrapper Number. Exemple : Double.</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - La liste de données cobaye.</dd>
<dd><code>getValue</code> - La fonction qui permet d'obtenir la valeur de notre champ.</dd>
<dt>Returns:</dt>
<dd>La moyenne calculé.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)">
<h3>completeColumnsLinear</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">completeColumnsLinear</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setY)</span></div>
<div class="block">Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)-type-param-T"><code>T</code> - Le type des données de la liste</span></dd>
<dd><span id="completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)-type-param-V"><code>V</code> - Le type des données numériques</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - La liste des données</dd>
<dd><code>getX</code> - Le getter de la valeur en x</dd>
<dd><code>getY</code> - Le getter de la valeur en y</dd>
<dd><code>setY</code> - Le Setter de la valeur en y qui est à compléter</dd>
<dt>Returns:</dt>
<dd>Une liste des valeurs compléters</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)">
<h3>calculateLinearA</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateLinearA</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY,
double&nbsp;meanX,
double&nbsp;meanY)</span></div>
<div class="block">Permet de calculer le coefficient A de notre regression linéaire.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)-type-param-T"><code>T</code> - </span></dd>
<dd><span id="calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)-type-param-V"><code>V</code> - </span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - </dd>
<dd><code>getX</code> - </dd>
<dd><code>getY</code> - </dd>
<dd><code>meanX</code> - </dd>
<dd><code>meanY</code> - </dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="calculateLinearB(double,double,double)">
<h3>calculateLinearB</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateLinearB</span><wbr><span class="parameters">(double&nbsp;meanX,
double&nbsp;meanY,
double&nbsp;valueA)</span></div>
<div class="block">Permet de calculer b dans une regression linéaire</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>meanX</code> - </dd>
<dd><code>meanY</code> - </dd>
<dd><code>valueA</code> - </dd>
<dt>Returns:</dt>
<dd>La valeur de b dans la formule de regression linéaire</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)">
<h3>getLinearCoef</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getLinearCoef</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY)</span></div>
<div class="block">Permet de retourner les coefficients de la regression linéaire.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)-type-param-T"><code>T</code> - Le type de données cobaye.</span></dd>
<dd><span id="getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)-type-param-V"><code>V</code> - Le type de valeurs de retour numérique.</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - La liste de données de type T.</dd>
<dd><code>getX</code> - Le Getter des valeurs X.</dd>
<dd><code>getY</code> - Le Getter des valeurs Y.</dd>
<dt>Returns:</dt>
<dd>Les coefficients a et b, [0] = a, [1] = b</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.completion</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.completion">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.completion</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.completion" class="title">Package ecoparasite.completion</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.completion</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Completion.html" title="class in ecoparasite.completion">Completion</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Permet de faire de la complétion de données.</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.completion Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.completion">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.completion</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.completion</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.completion.<a href="Completion.html" class="type-name-link" title="class in ecoparasite.completion">Completion</a></li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>DataParsing</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, interface: DataParsing">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -57,6 +57,7 @@ loadScripts(document, 'script');</script>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parse(ecoparasite.input.RawData,int)" tabindex="0">parse(RawData, int)</a></li>
<li><a href="#parse(ecoparasite.input.RawData)" tabindex="0">parse(RawData)</a></li>
</ol>
</li>
@@ -70,11 +71,12 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a>, <a href="../poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></code></dd>
<dd><code><a href="../poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a>, <a href="../poisson/MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a>, <a href="../poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a>, <a href="../population/Population.html" title="class in ecoparasite.population">Population</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DataParsing</span></div>
<div class="block">Interface définissant la fonction de Parsing des données</div>
</div>
</section>
<section class="summary">
@@ -84,15 +86,19 @@ loadScripts(document, 'script');</script>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="caption"><span>Static Methods</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="../poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1"><code><a href="#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse</a><wbr>(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1">
<div class="block">Permet de parser un élément à partir d'un objet RawData.</div>
</div>
</div>
</div>
@@ -108,10 +114,41 @@ loadScripts(document, 'script');</script>
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(ecoparasite.input.RawData,int)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</span>
throws <span class="exceptions"><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<div class="block">Permet de parser un élément à partir d'un objet RawData.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="parse(ecoparasite.input.RawData,int)-type-param-T"><code>T</code> - Notre paramètre générique adaptable à plusieurs classes.</span></dd>
<dt>Parameters:</dt>
<dd><code>data</code> - l'objet RawData</dd>
<dd><code>parseTypeId</code> - Permet d'indiquer le type de Parsing que l'on veut.</dd>
<dt>Returns:</dt>
<dd>Un HashSet de données T retourné.</dd>
<dt>Throws:</dt>
<dd><code><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on dépasse la taille de l'objet RawData.</dd>
<dd><code><a href="InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code> - Si le type de parsing n'existe pas.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span></div>
<div class="member-signature"><span class="modifiers">static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span>
throws <span class="exceptions"><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
<dd><code><a href="InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code></dd>
</dl>
</div>
</section>
</li>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>InputFactory</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, class: InputFactory">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -61,6 +61,7 @@ loadScripts(document, 'script');</script>
<ol class="toc-list">
<li><a href="#DATA_MACKEREL" tabindex="0">DATA_MACKEREL</a></li>
<li><a href="#DATA_MERLU" tabindex="0">DATA_MERLU</a></li>
<li><a href="#DATA_PARASITES_PERU" tabindex="0">DATA_PARASITES_PERU</a></li>
</ol>
</li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
@@ -110,6 +111,9 @@ loadScripts(document, 'script');</script>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#DATA_MERLU" class="member-name-link">DATA_MERLU</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#DATA_PARASITES_PERU" class="member-name-link">DATA_PARASITES_PERU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
@@ -202,6 +206,22 @@ loadScripts(document, 'script');</script>
</div>
</section>
</li>
<li>
<section class="detail" id="DATA_PARASITES_PERU">
<h3>DATA_PARASITES_PERU</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DATA_PARASITES_PERU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../constant-values.html#ecoparasite.input.InputFactory.DATA_PARASITES_PERU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>InputFileException</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, class: InputFileException">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">

View File

@@ -0,0 +1,208 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>InvalidParsingException</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, class: InvalidParsingException">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.input</a></li>
<li><a href="InvalidParsingException.html" class="current-selection">InvalidParsingException</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(int,java.lang.String)" tabindex="0">InvalidParsingException(int, String)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getParsingId()" tabindex="0">getParsingId()</a></li>
<li><a href="#getParsingSource()" tabindex="0">getParsingSource()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class InvalidParsingException" class="title">Class InvalidParsingException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance">ecoparasite.input.InvalidParsingException</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InvalidParsingException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Gère une exception lorsque qu'un type de parsing n'existe pas ou bien
qu'une erreur est survenue durant le parsing d'une donnée.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../serialized-form.html#ecoparasite.input.InvalidParsingException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,java.lang.String)" class="member-name-link">InvalidParsingException</a><wbr>(int&nbsp;parsingId,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parsingSource)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParsingId()" class="member-name-link">getParsingId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParsingSource()" class="member-name-link">getParsingSource</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#method-summary" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
<h3>InvalidParsingException</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidParsingException</span><wbr><span class="parameters">(int&nbsp;parsingId,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parsingSource)</span></div>
<div class="block">Constructeur.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parsingId</code> - ID du parsing</dd>
<dd><code>parsingSource</code> - La classe d'où provient ce parsing.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getParsingId()">
<h3>getParsingId</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getParsingId</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getParsingSource()">
<h3>getParsingSource</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getParsingSource</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>RawData</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, class: RawData">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -248,7 +248,7 @@ loadScripts(document, 'script');</script>
<dt>Returns:</dt>
<dd>Une HashMap <span class="invalid-tag">invalid input: '&lt;'</span>colonne, valeur&gt;.</dd>
<dt>Throws:</dt>
<dd><code><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si vous avez dépasses le maximum d'entrées du DataFrame.</dd>
<dd><code><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si vous avez dépassé le maximum d'entrées du DataFrame.</dd>
</dl>
</div>
</section>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>RawDataOverflow</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input, class: RawDataOverflow">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.input</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.input">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -75,8 +75,6 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../poisson/package-summary.html">ecoparasite.poisson</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
@@ -88,7 +86,9 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Interface définissant la fonction de Parsing des données</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InputFactory.html" title="class in ecoparasite.input">InputFactory</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.</div>
@@ -97,12 +97,17 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Est déclenché si une erreur est survenue lors de la lecture d'un fichier.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RawData.html" title="class in ecoparasite.input">RawData</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Gère une exception lorsque qu'un type de parsing n'existe pas ou bien
qu'une erreur est survenue durant le parsing d'une donnée.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RawData.html" title="class in ecoparasite.input">RawData</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Permet de stocker les données brutes d'un fichier chargé CSV, avant d'être changé en Classe plus spécifique.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.</div>
</div>
</div>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.input Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.input">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -69,6 +69,7 @@ loadScripts(document, 'script');</script>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">ecoparasite.input.<a href="InputFileException.html" class="type-name-link" title="class in ecoparasite.input">InputFileException</a></li>
<li class="circle">ecoparasite.input.<a href="InvalidParsingException.html" class="type-name-link" title="class in ecoparasite.input">InvalidParsingException</a></li>
<li class="circle">ecoparasite.input.<a href="RawDataOverflow.html" class="type-name-link" title="class in ecoparasite.input">RawDataOverflow</a></li>
</ul>
</li>

View File

@@ -0,0 +1,217 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Nettoyage</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.nettoyage, class: Nettoyage">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.nettoyage</a></li>
<li><a href="Nettoyage.html" class="current-selection">Nettoyage</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">Nettoyage()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" tabindex="0">nettoieColumns(HashSet, Function, BiConsumer, boolean)</a></li>
<li><a href="#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" tabindex="0">nettoieColumns(HashSet, Function, BiConsumer)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Nettoyage" class="title">Class Nettoyage</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.nettoyage.Nettoyage</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Nettoyage</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Class Définissant les méthodes statics de Nettoyage des données</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Nettoyage</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumns</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Polymorphisme de la fonction précédente.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;T&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumns</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue,
boolean&nbsp;allowNegative)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Nettoyage</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Nettoyage</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)">
<h3>nettoieColumns</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">nettoieColumns</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue,
boolean&nbsp;allowNegative)</span></div>
<div class="block">Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.
Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)-type-param-T"><code>T</code> - Le type de données cobaye. Exemple : Poisson, Population</span></dd>
<dd><span id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)-type-param-V"><code>V</code> - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - La liste de données cobaye.</dd>
<dd><code>getValue</code> - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier</dd>
<dd><code>setValue</code> - La fonction (Setter) qui permet de remplacer la valeur si null.</dd>
<dd><code>allowNegative</code> - Savoir si une valeur négative est forcément aberrant.</dd>
<dt>Returns:</dt>
<dd>Le HashSet avec les valeurs remplacés.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)">
<h3>nettoieColumns</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;</span>&nbsp;<span class="element-name">nettoieColumns</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getValue,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/BiConsumer.html" title="class or interface in java.util.function" class="external-link">BiConsumer</a>&lt;T,<wbr>V&gt;&nbsp;setValue)</span></div>
<div class="block">Polymorphisme de la fonction précédente. Autorise les valeurs abérrantes à être négative.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)-type-param-T"><code>T</code> - </span></dd>
<dd><span id="nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)-type-param-V"><code>V</code> - </span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - </dd>
<dd><code>getValue</code> - </dd>
<dd><code>setValue</code> - </dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.nettoyage</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.nettoyage">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.nettoyage</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.nettoyage" class="title">Package ecoparasite.nettoyage</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.nettoyage</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Nettoyage.html" title="class in ecoparasite.nettoyage">Nettoyage</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Class Définissant les méthodes statics de Nettoyage des données</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.nettoyage Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.nettoyage">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.nettoyage</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.nettoyage</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.nettoyage.<a href="Nettoyage.html" class="type-name-link" title="class in ecoparasite.nettoyage">Nettoyage</a></li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
@@ -73,10 +73,20 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="input/package-summary.html">ecoparasite.input</a></div>
<div class="col-first even-row-color"><a href="completion/package-summary.html">ecoparasite.completion</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="input/package-summary.html">ecoparasite.input</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="nettoyage/package-summary.html">ecoparasite.nettoyage</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="poisson/package-summary.html">ecoparasite.poisson</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="population/package-summary.html">ecoparasite.population</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="representation/package-summary.html">ecoparasite.representation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="svg/package-summary.html">ecoparasite.svg</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Mackerel</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson, class: Mackerel">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -64,6 +64,7 @@ loadScripts(document, 'script');</script>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parse(ecoparasite.input.RawData,int)" tabindex="0">parse(RawData, int)</a></li>
<li><a href="#parse(ecoparasite.input.RawData)" tabindex="0">parse(RawData)</a></li>
</ol>
</li>
@@ -112,10 +113,12 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Mackerel.<
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Mackerel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;species,
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Mackerel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">Constructeur de Mackerel</div>
</div>
</div>
</section>
</li>
@@ -124,21 +127,29 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Mackerel.<
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.poisson.Poisson">Methods inherited from class&nbsp;<a href="Poisson.html#method-summary" title="class in ecoparasite.poisson">Poisson</a></h3>
<code><a href="Poisson.html#getInfestation()" title="getInfestation()">getInfestation</a>, <a href="Poisson.html#getLength()" title="getLength()">getLength</a>, <a href="Poisson.html#getSpecie()" title="getSpecie()">getSpecie</a>, <a href="Poisson.html#getWeight()" title="getWeight()">getWeight</a>, <a href="Poisson.html#toString()" title="toString()">toString</a></code></div>
<code><a href="Poisson.html#getFishParts()" title="getFishParts()">getFishParts</a>, <a href="Poisson.html#getId()" title="getId()">getId</a>, <a href="Poisson.html#getInfestation()" title="getInfestation()">getInfestation</a>, <a href="Poisson.html#getLength()" title="getLength()">getLength</a>, <a href="Poisson.html#getWeight()" title="getWeight()">getWeight</a>, <a href="Poisson.html#setFishParts(java.util.HashSet)" title="setFishParts(HashSet)">setFishParts</a>, <a href="Poisson.html#setInfestation(java.lang.Double)" title="setInfestation(Double)">setInfestation</a>, <a href="Poisson.html#setLength(java.lang.Double)" title="setLength(Double)">setLength</a>, <a href="Poisson.html#toString()" title="toString()">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
@@ -157,9 +168,15 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Mackerel.<
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Double,java.lang.Double)">
<h3>Mackerel</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Mackerel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;species,
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Mackerel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Constructeur de Mackerel</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>length</code> - </dd>
<dd><code>infestation</code> - </dd>
</dl>
</div>
</section>
</li>
@@ -172,13 +189,42 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Mackerel.<
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(ecoparasite.input.RawData,int)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<div class="block">Implémentation de la fonction parse de DataParsing.
Renvoie un tableau de poissons à partir d'un RawData.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre RawData</dd>
<dd><code>parseTypeId</code> - L'ID du type de parsing, ignoré ici.</dd>
<dt>Returns:</dt>
<dd>Le tableau de poissons.</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement de données dans notre RawData.</dd>
<dd><code><a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span></div>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../input/DataParsing.html#parse(ecoparasite.input.RawData)">parse</a></code>&nbsp;in interface&nbsp;<code><a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></code></dd>
<dt>Parameters:</dt>
<dd><code>data</code> - Notre RawData.</dd>
<dt>Returns:</dt>
<dd>tableau des poissons</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement de données dans notre RawDataOverflow.</dd>
</dl>
</div>
</section>

View File

@@ -0,0 +1,241 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>MackerelSerra</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson, class: MackerelSerra">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.poisson</a></li>
<li><a href="MackerelSerra.html" class="current-selection">MackerelSerra</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" tabindex="0">MackerelSerra(String, Double, Double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parse(ecoparasite.input.RawData,int)" tabindex="0">parse(RawData, int)</a></li>
<li><a href="#parse(ecoparasite.input.RawData)" tabindex="0">parse(RawData)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class MackerelSerra" class="title">Class MackerelSerra</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Poisson.html" title="class in ecoparasite.poisson">ecoparasite.poisson.Poisson</a>
<div class="inheritance">ecoparasite.poisson.MackerelSerra</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MackerelSerra</span>
<span class="extends-implements">extends <a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>
implements <a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></span></div>
<div class="block">Classe MackerelSerra créer pour le fichier test2.csv
cette classe existe principalement pour l'évaluation</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-ecoparasite.poisson.Poisson">Fields inherited from class&nbsp;<a href="Poisson.html#field-summary" title="class in ecoparasite.poisson">Poisson</a></h3>
<code><a href="Poisson.html#fishParts">fishParts</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">MackerelSerra</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur de MackerelSerra</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.poisson.Poisson">Methods inherited from class&nbsp;<a href="Poisson.html#method-summary" title="class in ecoparasite.poisson">Poisson</a></h3>
<code><a href="Poisson.html#getFishParts()" title="getFishParts()">getFishParts</a>, <a href="Poisson.html#getId()" title="getId()">getId</a>, <a href="Poisson.html#getInfestation()" title="getInfestation()">getInfestation</a>, <a href="Poisson.html#getLength()" title="getLength()">getLength</a>, <a href="Poisson.html#getWeight()" title="getWeight()">getWeight</a>, <a href="Poisson.html#setFishParts(java.util.HashSet)" title="setFishParts(HashSet)">setFishParts</a>, <a href="Poisson.html#setInfestation(java.lang.Double)" title="setInfestation(Double)">setInfestation</a>, <a href="Poisson.html#setLength(java.lang.Double)" title="setLength(Double)">setLength</a>, <a href="Poisson.html#toString()" title="toString()">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Double,java.lang.Double)">
<h3>MackerelSerra</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MackerelSerra</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Constructeur de MackerelSerra</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>length</code> - </dd>
<dd><code>infestation</code> - </dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(ecoparasite.input.RawData,int)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<div class="block">Implémentation de la fonction parse de DataParsing.
Renvoie un tableau de poissons à partir d'un RawData.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre RawData</dd>
<dd><code>parseTypeId</code> - L'ID du type de parsing, ignoré ici.</dd>
<dt>Returns:</dt>
<dd>Le tableau de poissons.</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement de données dans notre RawData.</dd>
<dd><code><a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre RawData.</dd>
<dt>Returns:</dt>
<dd>tableau des poissons</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement de données dans notre RawDataOverflow.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Merlu</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson, class: Merlu">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -59,11 +59,12 @@ loadScripts(document, 'script');</script>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double)" tabindex="0">Merlu(Double, Double)</a></li>
<li><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" tabindex="0">Merlu(String, Double, Double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parse(ecoparasite.input.RawData,int)" tabindex="0">parse(RawData, int)</a></li>
<li><a href="#parse(ecoparasite.input.RawData)" tabindex="0">parse(RawData)</a></li>
</ol>
</li>
@@ -112,7 +113,8 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Merlu.</di
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double)" class="member-name-link">Merlu</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Merlu</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last even-row-color">
<div class="block">Construteur d'un merlu</div>
@@ -125,23 +127,29 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Merlu.</di
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.poisson.Poisson">Methods inherited from class&nbsp;<a href="Poisson.html#method-summary" title="class in ecoparasite.poisson">Poisson</a></h3>
<code><a href="Poisson.html#getInfestation()" title="getInfestation()">getInfestation</a>, <a href="Poisson.html#getLength()" title="getLength()">getLength</a>, <a href="Poisson.html#getSpecie()" title="getSpecie()">getSpecie</a>, <a href="Poisson.html#getWeight()" title="getWeight()">getWeight</a>, <a href="Poisson.html#toString()" title="toString()">toString</a></code></div>
<code><a href="Poisson.html#getFishParts()" title="getFishParts()">getFishParts</a>, <a href="Poisson.html#getId()" title="getId()">getId</a>, <a href="Poisson.html#getInfestation()" title="getInfestation()">getInfestation</a>, <a href="Poisson.html#getLength()" title="getLength()">getLength</a>, <a href="Poisson.html#getWeight()" title="getWeight()">getWeight</a>, <a href="Poisson.html#setFishParts(java.util.HashSet)" title="setFishParts(HashSet)">setFishParts</a>, <a href="Poisson.html#setInfestation(java.lang.Double)" title="setInfestation(Double)">setInfestation</a>, <a href="Poisson.html#setLength(java.lang.Double)" title="setLength(Double)">setLength</a>, <a href="Poisson.html#toString()" title="toString()">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
@@ -157,10 +165,11 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Merlu.</di
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.Double,java.lang.Double)">
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Double,java.lang.Double)">
<h3>Merlu</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Merlu</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Merlu</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Construteur d'un merlu</div>
<dl class="notes">
@@ -180,18 +189,42 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Merlu.</di
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(ecoparasite.input.RawData,int)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<div class="block">Implémentation de la fonction parse de DataParsing.
Renvoie un tableau de poissons à partir d'un RawData.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre RawData</dd>
<dd><code>parseTypeId</code> - L'ID du type de parsing, ignoré ici.</dd>
<dt>Returns:</dt>
<dd>Le tableau de poissons.</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement de données dans notre RawData.</dd>
<dd><code><a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span></div>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></span></div>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../input/DataParsing.html#parse(ecoparasite.input.RawData)">parse</a></code>&nbsp;in interface&nbsp;<code><a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></code></dd>
<dt>Parameters:</dt>
<dd><code>data</code> - </dd>
<dd><code>data</code> - Notre RawData</dd>
<dt>Returns:</dt>
<dd>tableau des poissons</dd>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code> - Si on a un dépassement des données de notre objet RawData.</dd>
</dl>
</div>
</section>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>PartiePoisson</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson, class: PartiePoisson">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -58,7 +58,16 @@ loadScripts(document, 'script');</script>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">PartiePoisson()</a></li>
<li><a href="#%3Cinit%3E(java.lang.String,java.lang.Double)" tabindex="0">PartiePoisson(String, Double)</a></li>
<li><a href="#%3Cinit%3E(java.lang.String)" tabindex="0">PartiePoisson(String)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getName()" tabindex="0">getName()</a></li>
<li><a href="#setName(java.lang.String)" tabindex="0">setName(String)</a></li>
<li><a href="#getInfestation()" tabindex="0">getInfestation()</a></li>
<li><a href="#setInfestation(java.lang.Double)" tabindex="0">setInfestation(Double)</a></li>
</ol>
</li>
</ol>
@@ -74,8 +83,9 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">PartiePoisson</span>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PartiePoisson</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Permet d'illustrer une partie d'un poisson.</div>
</div>
</section>
<section class="summary">
@@ -88,8 +98,15 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PartiePoisson</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">PartiePoisson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double)" class="member-name-link">PartiePoisson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
@@ -97,6 +114,28 @@ loadScripts(document, 'script');</script>
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInfestation()" class="member-name-link">getInfestation</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInfestation(java.lang.Double)" class="member-name-link">setInfestation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" class="member-name-link">setName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
@@ -112,10 +151,72 @@ loadScripts(document, 'script');</script>
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Double)">
<h3>PartiePoisson</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PartiePoisson</span>()</div>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PartiePoisson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Constructeur.
Génère une partie complète.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - Le nom de la partie.</dd>
<dd><code>infestation</code> - Le taux d'infestation de la partie du poisson.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>PartiePoisson</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PartiePoisson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Constructeur.
Génère une infestation de null comme non communiqué.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - Le nom de la partie.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setName(java.lang.String)">
<h3>setName</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getInfestation()">
<h3>getInfestation</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getInfestation</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setInfestation(java.lang.Double)">
<h3>setInfestation</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setInfestation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
</div>
</section>
</li>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Poisson</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson, class: Poisson">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -69,10 +69,14 @@ loadScripts(document, 'script');</script>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getSpecie()" tabindex="0">getSpecie()</a></li>
<li><a href="#getId()" tabindex="0">getId()</a></li>
<li><a href="#getLength()" tabindex="0">getLength()</a></li>
<li><a href="#getWeight()" tabindex="0">getWeight()</a></li>
<li><a href="#getInfestation()" tabindex="0">getInfestation()</a></li>
<li><a href="#getFishParts()" tabindex="0">getFishParts()</a></li>
<li><a href="#setInfestation(java.lang.Double)" tabindex="0">setInfestation(Double)</a></li>
<li><a href="#setLength(java.lang.Double)" tabindex="0">setLength(Double)</a></li>
<li><a href="#setFishParts(java.util.HashSet)" tabindex="0">setFishParts(HashSet)</a></li>
<li><a href="#toString()" tabindex="0">toString()</a></li>
</ol>
</li>
@@ -89,7 +93,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a>, <a href="Merlu.html" title="class in ecoparasite.poisson">Merlu</a></code></dd>
<dd><code><a href="Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a>, <a href="MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a>, <a href="Merlu.html" title="class in ecoparasite.poisson">Merlu</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
@@ -124,7 +128,7 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">Poisson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;specie,
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">Poisson</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;weight,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
@@ -145,6 +149,16 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFishParts()" class="member-name-link">getFishParts</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter de l'attribut des parties de poisson.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter de l'attribut Id</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInfestation()" class="member-name-link">getInfestation</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -155,16 +169,26 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter de l'attribut length</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpecie()" class="member-name-link">getSpecie</a>()</code></div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWeight()" class="member-name-link">getWeight</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter de l'attribut specie</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWeight()" class="member-name-link">getWeight</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter de l'attribut weight</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFishParts(java.util.HashSet)" class="member-name-link">setFishParts</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a>&gt;&nbsp;fishParts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter de l'attribut des parties de poisson.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInfestation(java.lang.Double)" class="member-name-link">setInfestation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter de l'attribut infestation</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLength(java.lang.Double)" class="member-name-link">setLength</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter de l'attribut length</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -207,14 +231,14 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)">
<h3>Poisson</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Poisson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;specie,
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Poisson</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;weight,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Constructeur de l'objet Poisson</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>specie</code> - Une String representant l'espece du poisson</dd>
<dd><code>id</code> - Une String representant l'espece du poisson</dd>
<dd><code>length</code> - Un Wrapper Double representant la longueur/taille du poisson</dd>
<dd><code>weight</code> - Un Wrapper Double representant le poids du poisson</dd>
<dd><code>infestation</code> - Un Wrapper Double representant le taux de parasite du poisson</dd>
@@ -231,14 +255,14 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getSpecie()">
<h3>getSpecie</h3>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSpecie</span>()</div>
<div class="block">Getter de l'attribut specie</div>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block">Getter de l'attribut Id</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>La string de l'attribut specie</dd>
<dd>La string de l'attribut Id</dd>
</dl>
</div>
</section>
@@ -283,6 +307,58 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
</section>
</li>
<li>
<section class="detail" id="getFishParts()">
<h3>getFishParts</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a>&gt;</span>&nbsp;<span class="element-name">getFishParts</span>()</div>
<div class="block">Getter de l'attribut des parties de poisson.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Le HashSet des parties de poisson.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="setInfestation(java.lang.Double)">
<h3>setInfestation</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setInfestation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;infestation)</span></div>
<div class="block">Setter de l'attribut infestation</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>infestation</code> - le Double de la nouvelle valeur de l'infestation</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="setLength(java.lang.Double)">
<h3>setLength</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLength</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;length)</span></div>
<div class="block">Setter de l'attribut length</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>length</code> - le Double de la nouvelle valeur de la length</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="setFishParts(java.util.HashSet)">
<h3>setFishParts</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setFishParts</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a>&gt;&nbsp;fishParts)</span></div>
<div class="block">Setter de l'attribut des parties de poisson.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fishParts</code> - Un hashset de parties de poisson.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="horizontal-scroll">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.poisson</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.poisson">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -75,8 +75,6 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../input/package-summary.html">ecoparasite.input</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
@@ -90,14 +88,21 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Hérite de Poisson.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Merlu.html" title="class in ecoparasite.poisson">Merlu</a></div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Classe MackerelSerra créer pour le fichier test2.csv
cette classe existe principalement pour l'évaluation</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Merlu.html" title="class in ecoparasite.poisson">Merlu</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Hérite de Poisson.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a></div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Permet d'illustrer une partie d'un poisson.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Poisson.html" title="class in ecoparasite.poisson">Poisson</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Classe générique pour un individu Poisson.</div>
</div>
</div>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.poisson Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.poisson">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
@@ -66,6 +66,7 @@ loadScripts(document, 'script');</script>
<li class="circle">ecoparasite.poisson.<a href="Poisson.html" class="type-name-link" title="class in ecoparasite.poisson">Poisson</a>
<ul>
<li class="circle">ecoparasite.poisson.<a href="Mackerel.html" class="type-name-link" title="class in ecoparasite.poisson">Mackerel</a> (implements ecoparasite.input.<a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.poisson.<a href="MackerelSerra.html" class="type-name-link" title="class in ecoparasite.poisson">MackerelSerra</a> (implements ecoparasite.input.<a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.poisson.<a href="Merlu.html" class="type-name-link" title="class in ecoparasite.poisson">Merlu</a> (implements ecoparasite.input.<a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
</ul>
</li>

View File

@@ -0,0 +1,340 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Population</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.population, class: Population">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.population</a></li>
<li><a href="Population.html" class="current-selection">Population</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)" tabindex="0">Population(String, PopulationArgs, HashMap)</a></li>
<li><a href="#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)" tabindex="0">Population(String, PopulationArgs)</a></li>
<li><a href="#%3Cinit%3E(java.lang.String)" tabindex="0">Population(String)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getId()" tabindex="0">getId()</a></li>
<li><a href="#getTotal()" tabindex="0">getTotal()</a></li>
<li><a href="#getPerYear()" tabindex="0">getPerYear()</a></li>
<li><a href="#setTotal(ecoparasite.population.PopulationArgs)" tabindex="0">setTotal(PopulationArgs)</a></li>
<li><a href="#setPerYear(java.util.HashMap)" tabindex="0">setPerYear(HashMap)</a></li>
<li><a href="#parse(ecoparasite.input.RawData,int)" tabindex="0">parse(RawData, int)</a></li>
<li><a href="#parse(ecoparasite.input.RawData)" tabindex="0">parse(RawData)</a></li>
<li><a href="#toString()" tabindex="0">toString()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Population" class="title">Class Population</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.population.Population</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Population</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></span></div>
<div class="block">Permet de gérer une population selon les années.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Population</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)" class="member-name-link">Population</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)" class="member-name-link">Population</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;&nbsp;perYear)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPerYear()" class="member-name-link">getPerYear</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTotal()" class="member-name-link">getTotal</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Raccourci vers les méthodes de DataParsing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Raccourci vers les méthodes de DataParsing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPerYear(java.util.HashMap)" class="member-name-link">setPerYear</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;&nbsp;perYear)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTotal(ecoparasite.population.PopulationArgs)" class="member-name-link">setTotal</a><wbr>(<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)">
<h3>Population</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Population</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;&nbsp;perYear)</span></div>
<div class="block">Constructeur.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - Espèce</dd>
<dd><code>total</code> - Les informations totales.</dd>
<dd><code>perYear</code> - Les informations par année.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,ecoparasite.population.PopulationArgs)">
<h3>Population</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Population</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total)</span></div>
<div class="block">Constructeur.
Pour les informations par année, crée une HashMap vide. Devra être rempli après coup.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - Espèce de la population.</dd>
<dd><code>total</code> - Les informations totales.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>Population</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Population</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">Constructeur.
Pour les informations du total, sont remplacés par null.
Pour les informations par année, crée une HashMap vide. Devra être rempli après coup.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - Espèce de la population.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getTotal()">
<h3>getTotal</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></span>&nbsp;<span class="element-name">getTotal</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getPerYear()">
<h3>getPerYear</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;</span>&nbsp;<span class="element-name">getPerYear</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setTotal(ecoparasite.population.PopulationArgs)">
<h3>setTotal</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTotal</span><wbr><span class="parameters">(<a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&nbsp;total)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setPerYear(java.util.HashMap)">
<h3>setPerYear</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPerYear</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>, <a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a>&gt;&nbsp;perYear)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData,int)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data,
int&nbsp;parseTypeId)</span>
throws <span class="exceptions"><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a>,
<a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></span></div>
<div class="block">Raccourci vers les méthodes de DataParsing.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre objet RawData.</dd>
<dd><code>parseTypeId</code> - L'ID de parsing.</dd>
<dt>Returns:</dt>
<dt>Throws:</dt>
<dd><code><a href="../input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></code></dd>
<dd><code><a href="../input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></code></dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="parse(ecoparasite.input.RawData)">
<h3>parse</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;data)</span></div>
<div class="block">Raccourci vers les méthodes de DataParsing.
Va par défaut faire ceux des parasites du Perou.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - Notre objet RawData.</dd>
<dt>Returns:</dt>
<dd>Notre tableau de populations.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,269 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>PopulationArgInterval</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.population, class: PopulationArgInterval">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.population</a></li>
<li><a href="PopulationArgInterval.html" class="current-selection">PopulationArgInterval</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)" tabindex="0">PopulationArgInterval(Double, Double, Double)</a></li>
<li><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double)" tabindex="0">PopulationArgInterval(Double, Double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getMin()" tabindex="0">getMin()</a></li>
<li><a href="#getMax()" tabindex="0">getMax()</a></li>
<li><a href="#getMean()" tabindex="0">getMean()</a></li>
<li><a href="#transformToDouble()" tabindex="0">transformToDouble()</a></li>
<li><a href="#fromString(java.lang.String)" tabindex="0">fromString(String)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class PopulationArgInterval" class="title">Class PopulationArgInterval</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.population.PopulationArgInterval</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PopulationArgInterval</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Classe qui permet de gérer un intervalle de données issues d'un CSV.
Trois données : minimum, maximum et moyenne entre minimum et maximum.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgInterval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;min,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;max)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgInterval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;min,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;max,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;mean)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fromString(java.lang.String)" class="member-name-link">fromString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rawValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de transformer une String (Extraite d'un fichier CSV) et de la transformer en Intervalle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMax()" class="member-name-link">getMax</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMean()" class="member-name-link">getMean</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMin()" class="member-name-link">getMin</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#transformToDouble()" class="member-name-link">transformToDouble</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de transformer un intervalle en double.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.Double,java.lang.Double,java.lang.Double)">
<h3>PopulationArgInterval</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgInterval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;min,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;max,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;mean)</span></div>
<div class="block">Constructeur. La moyenne doit être précisée.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>min</code> - Valeur minimale</dd>
<dd><code>max</code> - Valeur maximale</dd>
<dd><code>mean</code> - Moyenne</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.Double,java.lang.Double)">
<h3>PopulationArgInterval</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgInterval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;min,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;max)</span></div>
<div class="block">Constructeur. La moyenne est calculé automatiquement.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>min</code> - Valeur minimale</dd>
<dd><code>max</code> - Valeur maximale.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getMin()">
<h3>getMin</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getMin</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getMax()">
<h3>getMax</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getMax</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getMean()">
<h3>getMean</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getMean</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="transformToDouble()">
<h3>transformToDouble</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">transformToDouble</span>()</div>
<div class="block">Permet de transformer un intervalle en double.
Si le minimum est égal au maximum, cette valeur est retourné.
Sinon la moyenne est retourné.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>La valeur transformée en Double.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="fromString(java.lang.String)">
<h3>fromString</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></span>&nbsp;<span class="element-name">fromString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rawValue)</span></div>
<div class="block">Permet de transformer une String (Extraite d'un fichier CSV) et de la transformer en Intervalle.
Gère les séparateurs +/- ainsi que l'entre deux. Sinon, elle sera juste convertie avec minimum = maximum.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>rawValue</code> - La valeur brute.</dd>
<dt>Returns:</dt>
<dd>La valeur en tant qu'intervalle.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,480 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>PopulationArgs</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.population, class: PopulationArgs">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.population</a></li>
<li><a href="PopulationArgs.html" class="current-selection">PopulationArgs</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" tabindex="0">PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)</a></li>
<li><a href="#%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" tabindex="0">PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)</a></li>
<li><a href="#%3Cinit%3E(int)" tabindex="0">PopulationArgs(int)</a></li>
<li><a href="#%3Cinit%3E()" tabindex="0">PopulationArgs()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getYear()" tabindex="0">getYear()</a></li>
<li><a href="#getNumber()" tabindex="0">getNumber()</a></li>
<li><a href="#getLength()" tabindex="0">getLength()</a></li>
<li><a href="#getWidth()" tabindex="0">getWidth()</a></li>
<li><a href="#getPrevalence()" tabindex="0">getPrevalence()</a></li>
<li><a href="#getIc()" tabindex="0">getIc()</a></li>
<li><a href="#getIntensity()" tabindex="0">getIntensity()</a></li>
<li><a href="#getAbondance()" tabindex="0">getAbondance()</a></li>
<li><a href="#getZone()" tabindex="0">getZone()</a></li>
<li><a href="#setNumber(int)" tabindex="0">setNumber(int)</a></li>
<li><a href="#setLength(ecoparasite.population.PopulationArgInterval)" tabindex="0">setLength(PopulationArgInterval)</a></li>
<li><a href="#setWidth(ecoparasite.population.PopulationArgInterval)" tabindex="0">setWidth(PopulationArgInterval)</a></li>
<li><a href="#setPrevalence(ecoparasite.population.PopulationArgInterval)" tabindex="0">setPrevalence(PopulationArgInterval)</a></li>
<li><a href="#setIc(ecoparasite.population.PopulationArgInterval)" tabindex="0">setIc(PopulationArgInterval)</a></li>
<li><a href="#setIntensity(java.lang.Double)" tabindex="0">setIntensity(Double)</a></li>
<li><a href="#setAbondance(java.lang.Double)" tabindex="0">setAbondance(Double)</a></li>
<li><a href="#setZone(java.lang.String)" tabindex="0">setZone(String)</a></li>
<li><a href="#toString()" tabindex="0">toString()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class PopulationArgs" class="title">Class PopulationArgs</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.population.PopulationArgs</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PopulationArgs</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Permet de stocker les paramètres d'une population pour une année spécifique.
Par convention, si on est sur le total, on mettra comme année 0.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PopulationArgs</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">PopulationArgs</a><wbr>(int&nbsp;year)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgs</a><wbr>(int&nbsp;year,
int&nbsp;N,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgs</a><wbr>(int&nbsp;N,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAbondance()" class="member-name-link">getAbondance</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIc()" class="member-name-link">getIc</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIntensity()" class="member-name-link">getIntensity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLength()" class="member-name-link">getLength</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumber()" class="member-name-link">getNumber</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrevalence()" class="member-name-link">getPrevalence</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWidth()" class="member-name-link">getWidth</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getYear()" class="member-name-link">getYear</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getZone()" class="member-name-link">getZone</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAbondance(java.lang.Double)" class="member-name-link">setAbondance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIc(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setIc</a><wbr>(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIntensity(java.lang.Double)" class="member-name-link">setIntensity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLength(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setLength</a><wbr>(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNumber(int)" class="member-name-link">setNumber</a><wbr>(int&nbsp;number)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrevalence(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setPrevalence</a><wbr>(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setWidth(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setWidth</a><wbr>(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setZone(java.lang.String)" class="member-name-link">setZone</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;zone)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Avoir sous forme de string les données de nos arguments de population.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)">
<h3>PopulationArgs</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgs</span><wbr><span class="parameters">(int&nbsp;N,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</span></div>
<div class="block">Constructeur.
Toutes les données peuvent être préremplis dans ce constructeur sauf l'année.
L'année sera par défaut à zéro.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>N</code> - </dd>
<dd><code>length</code> - </dd>
<dd><code>width</code> - </dd>
<dd><code>prevalence</code> - </dd>
<dd><code>ic</code> - </dd>
<dd><code>intensity</code> - </dd>
<dd><code>abondance</code> - </dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)">
<h3>PopulationArgs</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgs</span><wbr><span class="parameters">(int&nbsp;year,
int&nbsp;N,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence,
<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</span></div>
<div class="block">Constructeur.
Toutes les données ainsi que l'année peuvent être préremplis.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>year</code> - </dd>
<dd><code>N</code> - </dd>
<dd><code>length</code> - </dd>
<dd><code>width</code> - </dd>
<dd><code>prevalence</code> - </dd>
<dd><code>ic</code> - </dd>
<dd><code>intensity</code> - </dd>
<dd><code>abondance</code> - </dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int)">
<h3>PopulationArgs</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgs</span><wbr><span class="parameters">(int&nbsp;year)</span></div>
<div class="block">Constructeur.
Permet de remplir tout d'abord l'année, les autres paramètres seront remplis par les setters.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>year</code> - </dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>PopulationArgs</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationArgs</span>()</div>
<div class="block">Constructeur.
Initialise l'objet avec une année par défaut (0).</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getYear()">
<h3>getYear</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getYear</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getNumber()">
<h3>getNumber</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumber</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getLength()">
<h3>getLength</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></span>&nbsp;<span class="element-name">getLength</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getWidth()">
<h3>getWidth</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></span>&nbsp;<span class="element-name">getWidth</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getPrevalence()">
<h3>getPrevalence</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></span>&nbsp;<span class="element-name">getPrevalence</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getIc()">
<h3>getIc</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></span>&nbsp;<span class="element-name">getIc</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getIntensity()">
<h3>getIntensity</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getIntensity</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getAbondance()">
<h3>getAbondance</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getAbondance</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getZone()">
<h3>getZone</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getZone</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setNumber(int)">
<h3>setNumber</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNumber</span><wbr><span class="parameters">(int&nbsp;number)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setLength(ecoparasite.population.PopulationArgInterval)">
<h3>setLength</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLength</span><wbr><span class="parameters">(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;length)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setWidth(ecoparasite.population.PopulationArgInterval)">
<h3>setWidth</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setWidth</span><wbr><span class="parameters">(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;width)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setPrevalence(ecoparasite.population.PopulationArgInterval)">
<h3>setPrevalence</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPrevalence</span><wbr><span class="parameters">(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;prevalence)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setIc(ecoparasite.population.PopulationArgInterval)">
<h3>setIc</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIc</span><wbr><span class="parameters">(<a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a>&nbsp;ic)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setIntensity(java.lang.Double)">
<h3>setIntensity</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIntensity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;intensity)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setAbondance(java.lang.Double)">
<h3>setAbondance</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAbondance</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;abondance)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setZone(java.lang.String)">
<h3>setZone</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setZone</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;zone)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block">Avoir sous forme de string les données de nos arguments de population.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,175 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>PopulationParsing</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.population, class: PopulationParsing">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.population</a></li>
<li><a href="PopulationParsing.html" class="current-selection">PopulationParsing</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">PopulationParsing()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#parseParasitesPeru(ecoparasite.input.RawData)" tabindex="0">parseParasitesPeru(RawData)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class PopulationParsing" class="title">Class PopulationParsing</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.population.PopulationParsing</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PopulationParsing</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Permet de parser une population spécifique via les schémas fournis.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PopulationParsing</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseParasitesPeru(ecoparasite.input.RawData)" class="member-name-link">parseParasitesPeru</a><wbr>(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;peruRawData)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet, à partir d'un objet RawData, de parse les données tel que le fichier parasitesPeru est structuré.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>PopulationParsing</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PopulationParsing</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parseParasitesPeru(ecoparasite.input.RawData)">
<h3>parseParasitesPeru</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="Population.html" title="class in ecoparasite.population">Population</a>&gt;</span>&nbsp;<span class="element-name">parseParasitesPeru</span><wbr><span class="parameters">(<a href="../input/RawData.html" title="class in ecoparasite.input">RawData</a>&nbsp;peruRawData)</span></div>
<div class="block">Permet, à partir d'un objet RawData, de parse les données tel que le fichier parasitesPeru est structuré.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>peruRawData</code> - </dd>
<dt>Returns:</dt>
<dd>Une liste des populations incluses.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,111 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.population</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.population">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.population</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.population" class="title">Package ecoparasite.population</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.population</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Population.html" title="class in ecoparasite.population">Population</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Permet de gérer une population selon les années.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Classe qui permet de gérer un intervalle de données issues d'un CSV.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Permet de stocker les paramètres d'une population pour une année spécifique.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PopulationParsing.html" title="class in ecoparasite.population">PopulationParsing</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Permet de parser une population spécifique via les schémas fournis.</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,76 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.population Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.population">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.population</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.population</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.population.<a href="Population.html" class="type-name-link" title="class in ecoparasite.population">Population</a> (implements ecoparasite.input.<a href="../input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.population.<a href="PopulationArgInterval.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgInterval</a></li>
<li class="circle">ecoparasite.population.<a href="PopulationArgs.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgs</a></li>
<li class="circle">ecoparasite.population.<a href="PopulationParsing.html" class="type-name-link" title="class in ecoparasite.population">PopulationParsing</a></li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,244 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ValeursXY</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.representation, class: ValeursXY">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.representation</a></li>
<li><a href="ValeursXY.html" class="current-selection">ValeursXY</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(double,double)" tabindex="0">ValeursXY(double, double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getX()" tabindex="0">getX()</a></li>
<li><a href="#setX(double)" tabindex="0">setX(double)</a></li>
<li><a href="#getY()" tabindex="0">getY()</a></li>
<li><a href="#setY(double)" tabindex="0">setY(double)</a></li>
<li><a href="#convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)" tabindex="0">convertToXY(HashSet, Function, Function)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class ValeursXY" class="title">Class ValeursXY</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.representation.ValeursXY</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ValeursXY</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Représente un tuple de Valeurs X/Y pour nos données.
Ce type de données est utilisé lors de la conversion entre nos données et la partie SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">ValeursXY</a><wbr>(double&nbsp;x,
double&nbsp;y)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a><wbr>&lt;<a href="ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)" class="member-name-link">convertToXY</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de convertir un type de données en valeursXY.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setX(double)" class="member-name-link">setX</a><wbr>(double&nbsp;x)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setY(double)" class="member-name-link">setY</a><wbr>(double&nbsp;y)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(double,double)">
<h3>ValeursXY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ValeursXY</span><wbr><span class="parameters">(double&nbsp;x,
double&nbsp;y)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - Notre valeur correspondant à l'axe X.</dd>
<dd><code>y</code> - Notre valeur correspondant à l'axe Y.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getX()">
<h3>getX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setX(double)">
<h3>setX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setX</span><wbr><span class="parameters">(double&nbsp;x)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getY()">
<h3>getY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setY(double)">
<h3>setY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setY</span><wbr><span class="parameters">(double&nbsp;y)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)">
<h3>convertToXY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T, V extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&gt;</span>
<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;</span>&nbsp;<span class="element-name">convertToXY</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;T&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getX,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>V&gt;&nbsp;getY)</span></div>
<div class="block">Permet de convertir un type de données en valeursXY.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)-type-param-T"><code>T</code> - Le type de données qui vont être converties.</span></dd>
<dd><span id="convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)-type-param-V"><code>V</code> - Le type de données retournées comme un nombre.</span></dd>
<dt>Parameters:</dt>
<dd><code>list</code> - Notre liste de données de type T.</dd>
<dd><code>getX</code> - Notre getter pour notre valeur symbolisant X.</dd>
<dd><code>getY</code> - Notre getter pour notre valeur symbolisant Y.</dd>
<dt>Returns:</dt>
<dd>Un HashSet de valeursXY.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.representation</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.representation">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.representation</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.representation" class="title">Package ecoparasite.representation</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.representation</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Représente un tuple de Valeurs X/Y pour nos données.</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.representation Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.representation">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.representation</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.representation</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.representation.<a href="ValeursXY.html" class="type-name-link" title="class in ecoparasite.representation">ValeursXY</a></li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,204 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Coordonnees</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg, class: Coordonnees">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg</a></li>
<li><a href="Coordonnees.html" class="current-selection">Coordonnees</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(double,double)" tabindex="0">Coordonnees(double, double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getX()" tabindex="0">getX()</a></li>
<li><a href="#setX(double)" tabindex="0">setX(double)</a></li>
<li><a href="#getY()" tabindex="0">getY()</a></li>
<li><a href="#setY(double)" tabindex="0">setY(double)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Coordonnees" class="title">Class Coordonnees</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.Coordonnees</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Coordonnees</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">Coordonnees</a><wbr>(double&nbsp;x,
double&nbsp;y)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setX(double)" class="member-name-link">setX</a><wbr>(double&nbsp;x)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setY(double)" class="member-name-link">setY</a><wbr>(double&nbsp;y)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(double,double)">
<h3>Coordonnees</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Coordonnees</span><wbr><span class="parameters">(double&nbsp;x,
double&nbsp;y)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getX()">
<h3>getX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setX(double)">
<h3>setX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setX</span><wbr><span class="parameters">(double&nbsp;x)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getY()">
<h3>getY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setY(double)">
<h3>setY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setY</span><wbr><span class="parameters">(double&nbsp;y)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,151 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>IncorrectAxesPointsException</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg, class: IncorrectAxesPointsException">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg</a></li>
<li><a href="IncorrectAxesPointsException.html" class="current-selection">IncorrectAxesPointsException</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">IncorrectAxesPointsException()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class IncorrectAxesPointsException" class="title">Class IncorrectAxesPointsException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance">ecoparasite.svg.IncorrectAxesPointsException</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IncorrectAxesPointsException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block">Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../serialized-form.html#ecoparasite.svg.IncorrectAxesPointsException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">IncorrectAxesPointsException</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#method-summary" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>IncorrectAxesPointsException</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IncorrectAxesPointsException</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,473 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>SVGBuilder</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg, class: SVGBuilder">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg</a></li>
<li><a href="SVGBuilder.html" class="current-selection">SVGBuilder</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(java.util.HashMap)" tabindex="0">SVGBuilder(HashMap)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getPointsX()" tabindex="0">getPointsX()</a></li>
<li><a href="#getPointsY()" tabindex="0">getPointsY()</a></li>
<li><a href="#getOffsetX()" tabindex="0">getOffsetX()</a></li>
<li><a href="#getOffsetY()" tabindex="0">getOffsetY()</a></li>
<li><a href="#getResizer()" tabindex="0">getResizer()</a></li>
<li><a href="#setResizer(ecoparasite.svg.SVGResizing)" tabindex="0">setResizer(SVGResizing)</a></li>
<li><a href="#buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)" tabindex="0">buildAll(String, String, HashSet, double, double)</a></li>
<li><a href="#buildAxes(java.lang.String,java.lang.String)" tabindex="0">buildAxes(String, String)</a></li>
<li><a href="#buildXTicks()" tabindex="0">buildXTicks()</a></li>
<li><a href="#buildYTicks()" tabindex="0">buildYTicks()</a></li>
<li><a href="#buildPoints(java.util.HashSet)" tabindex="0">buildPoints(HashSet)</a></li>
<li><a href="#buildRegression(double,double)" tabindex="0">buildRegression(double, double)</a></li>
<li><a href="#calcPointAxes(java.util.HashSet)" tabindex="0">calcPointAxes(HashSet)</a></li>
<li><a href="#niceStep(double,int)" tabindex="0">niceStep(double, int)</a></li>
<li><a href="#roundMin(double,double)" tabindex="0">roundMin(double, double)</a></li>
<li><a href="#roundMax(double,double)" tabindex="0">roundMax(double, double)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class SVGBuilder" class="title">Class SVGBuilder</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.SVGBuilder</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SVGBuilder</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Classe qui permet de construire les éléments présents sur le SVG.
Axes, Points, Regression, Ticks.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.HashMap)" class="member-name-link">SVGBuilder</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&gt;&nbsp;axesPoints)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)" class="member-name-link">buildAll</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;XLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;YLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;points,
double&nbsp;A,
double&nbsp;B)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de tout construire d'un seul coup.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildAxes(java.lang.String,java.lang.String)" class="member-name-link">buildAxes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;XLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;YLabel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de construire les axes au format SVG.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildPoints(java.util.HashSet)" class="member-name-link">buildPoints</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;points)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Construire le nuage de points sur le SVG.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildRegression(double,double)" class="member-name-link">buildRegression</a><wbr>(double&nbsp;A,
double&nbsp;B)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Construire la droite de regression linéaire.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildXTicks()" class="member-name-link">buildXTicks</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de construire les batons de l'axe X.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildYTicks()" class="member-name-link">buildYTicks</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de construire les batons de l'axe Y.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calcPointAxes(java.util.HashSet)" class="member-name-link">calcPointAxes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;h)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet de renvoyer des valeurs "clean" pour l'affichage des axes</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOffsetX()" class="member-name-link">getOffsetX</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOffsetY()" class="member-name-link">getOffsetY</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPointsX()" class="member-name-link">getPointsX</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPointsY()" class="member-name-link">getPointsY</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResizer()" class="member-name-link">getResizer</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#niceStep(double,int)" class="member-name-link">niceStep</a><wbr>(double&nbsp;range,
int&nbsp;targetTicks)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fonction de calcul d'un step rond
Cette fonction est basé sur une idée demandée à ChatGPT</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#roundMax(double,double)" class="member-name-link">roundMax</a><wbr>(double&nbsp;value,
double&nbsp;step)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#roundMin(double,double)" class="member-name-link">roundMin</a><wbr>(double&nbsp;value,
double&nbsp;step)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">retourne une valeur arrondi "joli" adapter à un graphique</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setResizer(ecoparasite.svg.SVGResizing)" class="member-name-link">setResizer</a><wbr>(<a href="SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a>&nbsp;resizer)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.util.HashMap)">
<h3>SVGBuilder</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SVGBuilder</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&gt;&nbsp;axesPoints)</span>
throws <span class="exceptions"><a href="IncorrectAxesPointsException.html" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></span></div>
<div class="block">Constructeur.
Initialise les différentes variables tirées de axesPoints.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>axesPoints</code> - Paramètre tiré de la fonction calcPointsAxes.</dd>
<dt>Throws:</dt>
<dd><code><a href="IncorrectAxesPointsException.html" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></code> - Si le format de axesPoints est incorrect.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getPointsX()">
<h3>getPointsX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">getPointsX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getPointsY()">
<h3>getPointsY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">getPointsY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getOffsetX()">
<h3>getOffsetX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getOffsetX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getOffsetY()">
<h3>getOffsetY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getOffsetY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getResizer()">
<h3>getResizer</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></span>&nbsp;<span class="element-name">getResizer</span>()</div>
<div class="block">Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.</div>
<dl class="notes">
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="setResizer(ecoparasite.svg.SVGResizing)">
<h3>setResizer</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setResizer</span><wbr><span class="parameters">(<a href="SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a>&nbsp;resizer)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)">
<h3>buildAll</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildAll</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;XLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;YLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;points,
double&nbsp;A,
double&nbsp;B)</span></div>
<div class="block">Permet de tout construire d'un seul coup.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>XLabel</code> - Le nom de l'axe X.</dd>
<dd><code>YLabel</code> - Le nom de l'axe Y.</dd>
<dd><code>points</code> - Les points pour le nuage de points.</dd>
<dd><code>A</code> - Le coefficient A de la regression</dd>
<dd><code>B</code> - Le coefficient B de la regression</dd>
<dt>Returns:</dt>
<dd>Une liste d'éléments pour la génération du SVG.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="buildAxes(java.lang.String,java.lang.String)">
<h3>buildAxes</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildAxes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;XLabel,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;YLabel)</span></div>
<div class="block">Permet de construire les axes au format SVG.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>XLabel</code> - Le nom de l'axe X.</dd>
<dd><code>YLabel</code> - Le nom de l'axe Y.</dd>
<dt>Returns:</dt>
<dd>La liste d'éléments SVG pour les axes.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="buildXTicks()">
<h3>buildXTicks</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildXTicks</span>()</div>
<div class="block">Permet de construire les batons de l'axe X.
Utilise this.pointsX</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>La liste d'éléments des points X.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="buildYTicks()">
<h3>buildYTicks</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildYTicks</span>()</div>
<div class="block">Permet de construire les batons de l'axe Y.
Utilise this.pointsY</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>La liste d'éléments des points Y.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="buildPoints(java.util.HashSet)">
<h3>buildPoints</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildPoints</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;points)</span></div>
<div class="block">Construire le nuage de points sur le SVG.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - La liste des points.</dd>
<dt>Returns:</dt>
<dd>La liste des éléments pour le nuage de points SVG.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="buildRegression(double,double)">
<h3>buildRegression</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;</span>&nbsp;<span class="element-name">buildRegression</span><wbr><span class="parameters">(double&nbsp;A,
double&nbsp;B)</span></div>
<div class="block">Construire la droite de regression linéaire.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>A</code> - Coefficient a</dd>
<dd><code>B</code> - Coefficient B</dd>
<dt>Returns:</dt>
<dd>La liste des éléments pour la droite.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="calcPointAxes(java.util.HashSet)">
<h3>calcPointAxes</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&gt;</span>&nbsp;<span class="element-name">calcPointAxes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html" title="class or interface in java.util" class="external-link">HashSet</a>&lt;<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&gt;&nbsp;h)</span></div>
<div class="block">Permet de renvoyer des valeurs "clean" pour l'affichage des axes</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>h</code> - Contient les Coordonnées de chacun des points de nos données</dd>
<dt>Returns:</dt>
<dd>une HashMap de String et de Hashset de Double.
Avec la String "AxeX", un Hashset de Double contenant les valeurs des gradations de l'axe X
Avec la String "AxeY", un Hashset de Double contenant les valeurs des gragations de l'axe Y
Avec la String "OffsetX", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe X
Avec la String "OffsetY", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe Y</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="niceStep(double,int)">
<h3>niceStep</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">niceStep</span><wbr><span class="parameters">(double&nbsp;range,
int&nbsp;targetTicks)</span></div>
<div class="block">Fonction de calcul d'un step rond
Cette fonction est basé sur une idée demandée à ChatGPT</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>range</code> - écart entre la plus petite et la plus grande valeur</dd>
<dd><code>targetTicks</code> - nombre de gradation ideal</dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="roundMin(double,double)">
<h3>roundMin</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">roundMin</span><wbr><span class="parameters">(double&nbsp;value,
double&nbsp;step)</span></div>
<div class="block">retourne une valeur arrondi "joli" adapter à un graphique</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - </dd>
<dd><code>step</code> - </dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="roundMax(double,double)">
<h3>roundMax</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">roundMax</span><wbr><span class="parameters">(double&nbsp;value,
double&nbsp;step)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,266 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>SVGFactory</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg, class: SVGFactory">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg</a></li>
<li><a href="SVGFactory.html" class="current-selection">SVGFactory</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">SVGFactory()</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#createSVG(java.util.ArrayList)" tabindex="0">createSVG(ArrayList)</a></li>
<li><a href="#createSVG(java.util.ArrayList,java.lang.String)" tabindex="0">createSVG(ArrayList, String)</a></li>
<li><a href="#createSVGCode(java.util.ArrayList)" tabindex="0">createSVGCode(ArrayList)</a></li>
<li><a href="#createFile(java.lang.String)" tabindex="0">createFile(String)</a></li>
<li><a href="#createFile(java.lang.String,java.lang.String)" tabindex="0">createFile(String, String)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class SVGFactory" class="title">Class SVGFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.SVGFactory</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SVGFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SVGFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFile(java.lang.String)" class="member-name-link">createFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">fonction qui créer le fichier, ici avec une ID random comme nom de fichier</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFile(java.lang.String,java.lang.String)" class="member-name-link">createFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;data,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet la création du fichier</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createSVG(java.util.ArrayList)" class="member-name-link">createSVG</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet la création du fichier SVG</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createSVG(java.util.ArrayList,java.lang.String)" class="member-name-link">createSVG</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createSVGCode(java.util.ArrayList)" class="member-name-link">createSVGCode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fonction basique de transformation des éléments en code SVG</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SVGFactory</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SVGFactory</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="createSVG(java.util.ArrayList)">
<h3>createSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">createSVG</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements)</span></div>
<div class="block">Permet la création du fichier SVG</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>mesElements</code> - un array des elements à ajouter dans le svg</dd>
<dt>Returns:</dt>
<dd>True si la création est un succès, False sinon</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="createSVG(java.util.ArrayList,java.lang.String)">
<h3>createSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">createSVG</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span></div>
<div class="block">Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>mesElements</code> - un Array des elements à ajouter dans le SVG</dd>
<dd><code>filename</code> - une String représentant le nom du fichier choisi</dd>
<dt>Returns:</dt>
<dd>True si la création est un succès, False sinon</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="createSVGCode(java.util.ArrayList)">
<h3>createSVGCode</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">createSVGCode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="elements/Element.html" title="class in ecoparasite.svg.elements">Element</a>&gt;&nbsp;mesElements)</span></div>
<div class="block">Fonction basique de transformation des éléments en code SVG</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>mesElements</code> - un array contenant les éléments à mettre dans le svg</dd>
<dt>Returns:</dt>
<dd>une String contenant la totalité du code SVG de notre graphique</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="createFile(java.lang.String)">
<h3>createFile</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;data)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">fonction qui créer le fichier, ici avec une ID random comme nom de fichier</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - une String contenant le contenue du fichier désiré (ici pour le SVG)</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Déclenché par un échec de la création du fichier</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="createFile(java.lang.String,java.lang.String)">
<h3>createFile</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;data,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Permet la création du fichier</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - une String contenant le contenue du fichier désiré</dd>
<dd><code>filename</code> - une String contenant le nom du fichier voulu</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Déclenché par un échec de la création du fichier</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,255 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>SVGResizing</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg, class: SVGResizing">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg</a></li>
<li><a href="SVGResizing.html" class="current-selection">SVGResizing</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(double,double,double,double)" tabindex="0">SVGResizing(double, double, double, double)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getMinX()" tabindex="0">getMinX()</a></li>
<li><a href="#getMaxX()" tabindex="0">getMaxX()</a></li>
<li><a href="#getMinY()" tabindex="0">getMinY()</a></li>
<li><a href="#getMaxY()" tabindex="0">getMaxY()</a></li>
<li><a href="#resize(ecoparasite.representation.ValeursXY)" tabindex="0">resize(ValeursXY)</a></li>
<li><a href="#resize(double,double)" tabindex="0">resize(double, double)</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class SVGResizing" class="title">Class SVGResizing</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.SVGResizing</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SVGResizing</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Classe qui permet de convertir des doubles en dimension SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double,double,double)" class="member-name-link">SVGResizing</a><wbr>(double&nbsp;minXGrad,
double&nbsp;minYGrad,
double&nbsp;maxXGrad,
double&nbsp;maxYGrad)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxX()" class="member-name-link">getMaxX</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxY()" class="member-name-link">getMaxY</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinX()" class="member-name-link">getMinX</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinY()" class="member-name-link">getMinY</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#resize(double,double)" class="member-name-link">resize</a><wbr>(double&nbsp;X,
double&nbsp;Y)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#resize(ecoparasite.representation.ValeursXY)" class="member-name-link">resize</a><wbr>(<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&nbsp;vxy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(double,double,double,double)">
<h3>SVGResizing</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SVGResizing</span><wbr><span class="parameters">(double&nbsp;minXGrad,
double&nbsp;minYGrad,
double&nbsp;maxXGrad,
double&nbsp;maxYGrad)</span></div>
<div class="block">Constructeur.
Définit les minimum et maximum X et Y.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>minXGrad</code> - </dd>
<dd><code>minYGrad</code> - </dd>
<dd><code>maxXGrad</code> - </dd>
<dd><code>maxYGrad</code> - </dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getMinX()">
<h3>getMinX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMinX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getMaxX()">
<h3>getMaxX</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMaxX</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getMinY()">
<h3>getMinY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMinY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="getMaxY()">
<h3>getMaxY</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMaxY</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="resize(ecoparasite.representation.ValeursXY)">
<h3>resize</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(<a href="../representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a>&nbsp;vxy)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="resize(double,double)">
<h3>resize</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(double&nbsp;X,
double&nbsp;Y)</span></div>
<div class="block">Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>X</code> - </dd>
<dd><code>Y</code> - </dd>
<dt>Returns:</dt>
<dd>La coordonnée SVG équivalente.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Circle</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements, class: Circle">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg.elements</a></li>
<li><a href="Circle.html" class="current-selection">Circle</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)" tabindex="0">Circle(Coordonnees, int, String)</a></li>
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,int)" tabindex="0">Circle(Coordonnees, int)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getRayon()" tabindex="0">getRayon()</a></li>
<li><a href="#setRayon(int)" tabindex="0">setRayon(int)</a></li>
<li><a href="#getColor()" tabindex="0">getColor()</a></li>
<li><a href="#setColor(java.lang.String)" tabindex="0">setColor(String)</a></li>
<li><a href="#toSVG()" tabindex="0">toSVG()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Circle" class="title">Class Circle</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Element.html" title="class in ecoparasite.svg.elements">ecoparasite.svg.elements.Element</a>
<div class="inheritance">ecoparasite.svg.elements.Circle</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Circle</span>
<span class="extends-implements">extends <a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></span></div>
<div class="block">Element Cercle SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-ecoparasite.svg.elements.Element">Fields inherited from class&nbsp;<a href="Element.html#field-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#coordonnees">coordonnees</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,int)" class="member-name-link">Circle</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
int&nbsp;rayon)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)" class="member-name-link">Circle</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
int&nbsp;rayon,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColor()" class="member-name-link">getColor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRayon()" class="member-name-link">getRayon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setColor(java.lang.String)" class="member-name-link">setColor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRayon(int)" class="member-name-link">setRayon</a><wbr>(int&nbsp;rayon)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSVG()" class="member-name-link">toSVG</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Crée la string SVG.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.svg.elements.Element">Methods inherited from class&nbsp;<a href="Element.html#method-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#getCoordonnees()" title="getCoordonnees()">getCoordonnees</a>, <a href="Element.html#setCoordonnees(int,int)" title="setCoordonnees(int, int)">setCoordonnees</a>, <a href="Element.html#setCoordonnees(ecoparasite.svg.Coordonnees)" title="setCoordonnees(Coordonnees)">setCoordonnees</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,int,java.lang.String)">
<h3>Circle</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Circle</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
int&nbsp;rayon,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</span></div>
<div class="block">Constructeur.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>coordonnees</code> - </dd>
<dd><code>rayon</code> - </dd>
<dd><code>color</code> - - Couleur provenant de ElementsFactory.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,int)">
<h3>Circle</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Circle</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
int&nbsp;rayon)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getRayon()">
<h3>getRayon</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getRayon</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setRayon(int)">
<h3>setRayon</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRayon</span><wbr><span class="parameters">(int&nbsp;rayon)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getColor()">
<h3>getColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getColor</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setColor(java.lang.String)">
<h3>setColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setColor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="toSVG()">
<h3>toSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSVG</span>()</div>
<div class="block">Crée la string SVG.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Element.html#toSVG()">toSVG</a></code>&nbsp;in class&nbsp;<code><a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></code></dd>
<dt>Returns:</dt>
<dd>La string SVG.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,260 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Element</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements, class: Element">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg.elements</a></li>
<li><a href="Element.html" class="current-selection">Element</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#field-detail" tabindex="0">Field Details</a>
<ol class="toc-list">
<li><a href="#coordonnees" tabindex="0">coordonnees</a></li>
</ol>
</li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees)" tabindex="0">Element(Coordonnees)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getCoordonnees()" tabindex="0">getCoordonnees()</a></li>
<li><a href="#setCoordonnees(ecoparasite.svg.Coordonnees)" tabindex="0">setCoordonnees(Coordonnees)</a></li>
<li><a href="#setCoordonnees(int,int)" tabindex="0">setCoordonnees(int, int)</a></li>
<li><a href="#toSVG()" tabindex="0">toSVG()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Element" class="title">Class Element</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.elements.Element</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="Circle.html" title="class in ecoparasite.svg.elements">Circle</a>, <a href="Line.html" title="class in ecoparasite.svg.elements">Line</a>, <a href="Text.html" title="class in ecoparasite.svg.elements">Text</a></code></dd>
</dl>
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Element</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Classe abstraite qui permet de définir des éléments SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second even-row-color"><code><a href="#coordonnees" class="member-name-link">coordonnees</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees)" class="member-name-link">Element</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur par défaut.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoordonnees()" class="member-name-link">getCoordonnees</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoordonnees(int,int)" class="member-name-link">setCoordonnees</a><wbr>(int&nbsp;x,
int&nbsp;y)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoordonnees(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonnees</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toSVG()" class="member-name-link">toSVG</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Méthode abstraite qui va permettre de transformer notre élément en SVG.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="coordonnees">
<h3>coordonnees</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">coordonnees</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees)">
<h3>Element</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Element</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</span></div>
<div class="block">Constructeur par défaut.
Inscrit juste les coordonnées.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>coordonnees</code> - Les coordonnées.</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getCoordonnees()">
<h3>getCoordonnees</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">getCoordonnees</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setCoordonnees(ecoparasite.svg.Coordonnees)">
<h3>setCoordonnees</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCoordonnees</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="setCoordonnees(int,int)">
<h3>setCoordonnees</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCoordonnees</span><wbr><span class="parameters">(int&nbsp;x,
int&nbsp;y)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="toSVG()">
<h3>toSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSVG</span>()</div>
<div class="block">Méthode abstraite qui va permettre de transformer notre élément en SVG.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>La String SVG</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,307 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ElementsFactory</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements, class: ElementsFactory">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg.elements</a></li>
<li><a href="ElementsFactory.html" class="current-selection">ElementsFactory</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#field-detail" tabindex="0">Field Details</a>
<ol class="toc-list">
<li><a href="#SVG_SIZE" tabindex="0">SVG_SIZE</a></li>
<li><a href="#SVG_OFFSET" tabindex="0">SVG_OFFSET</a></li>
<li><a href="#AXES_TEXT_SIZE" tabindex="0">AXES_TEXT_SIZE</a></li>
<li><a href="#COLOR_WHITE" tabindex="0">COLOR_WHITE</a></li>
<li><a href="#COLOR_RED" tabindex="0">COLOR_RED</a></li>
<li><a href="#COLOR_BLUE" tabindex="0">COLOR_BLUE</a></li>
<li><a href="#COLOR_BLACK" tabindex="0">COLOR_BLACK</a></li>
</ol>
</li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E()" tabindex="0">ElementsFactory()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class ElementsFactory" class="title">Class ElementsFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">ecoparasite.svg.elements.ElementsFactory</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ElementsFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Contient divers éléments utiles pour les fichiers SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#AXES_TEXT_SIZE" class="member-name-link">AXES_TEXT_SIZE</a></code></div>
<div class="col-last even-row-color">
<div class="block">La taille du texte pour les axes.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BLACK" class="member-name-link">COLOR_BLACK</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BLUE" class="member-name-link">COLOR_BLUE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RED" class="member-name-link">COLOR_RED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_WHITE" class="member-name-link">COLOR_WHITE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#SVG_OFFSET" class="member-name-link">SVG_OFFSET</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Le décalage de cadre du fichier SVG.</div>
</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#SVG_SIZE" class="member-name-link">SVG_SIZE</a></code></div>
<div class="col-last even-row-color">
<div class="block">Taille du fichier SVG.</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ElementsFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="SVG_SIZE">
<h3>SVG_SIZE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SVG_SIZE</span></div>
<div class="block">Taille du fichier SVG.
SVG_SIZE * SVG_SIZE</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.SVG_SIZE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="SVG_OFFSET">
<h3>SVG_OFFSET</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SVG_OFFSET</span></div>
<div class="block">Le décalage de cadre du fichier SVG.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.SVG_OFFSET">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="AXES_TEXT_SIZE">
<h3>AXES_TEXT_SIZE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">AXES_TEXT_SIZE</span></div>
<div class="block">La taille du texte pour les axes.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.AXES_TEXT_SIZE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="COLOR_WHITE">
<h3>COLOR_WHITE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">COLOR_WHITE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.COLOR_WHITE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="COLOR_RED">
<h3>COLOR_RED</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">COLOR_RED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.COLOR_RED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="COLOR_BLUE">
<h3>COLOR_BLUE</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">COLOR_BLUE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.COLOR_BLUE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="COLOR_BLACK">
<h3>COLOR_BLACK</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">COLOR_BLACK</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../constant-values.html#ecoparasite.svg.elements.ElementsFactory.COLOR_BLACK">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ElementsFactory</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ElementsFactory</span>()</div>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,314 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Line</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements, class: Line">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg.elements</a></li>
<li><a href="Line.html" class="current-selection">Line</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)" tabindex="0">Line(Coordonnees, Coordonnees, String, int)</a></li>
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)" tabindex="0">Line(Coordonnees, Coordonnees)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getCoordonneesA()" tabindex="0">getCoordonneesA()</a></li>
<li><a href="#setCoordonneesA(ecoparasite.svg.Coordonnees)" tabindex="0">setCoordonneesA(Coordonnees)</a></li>
<li><a href="#getCoordonneesB()" tabindex="0">getCoordonneesB()</a></li>
<li><a href="#setCoordonneesB(ecoparasite.svg.Coordonnees)" tabindex="0">setCoordonneesB(Coordonnees)</a></li>
<li><a href="#getColor()" tabindex="0">getColor()</a></li>
<li><a href="#setColor(java.lang.String)" tabindex="0">setColor(String)</a></li>
<li><a href="#getLineWidth()" tabindex="0">getLineWidth()</a></li>
<li><a href="#setLineWidth(int)" tabindex="0">setLineWidth(int)</a></li>
<li><a href="#toSVG()" tabindex="0">toSVG()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Line" class="title">Class Line</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Element.html" title="class in ecoparasite.svg.elements">ecoparasite.svg.elements.Element</a>
<div class="inheritance">ecoparasite.svg.elements.Line</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Line</span>
<span class="extends-implements">extends <a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></span></div>
<div class="block">Permet de construire une droite/ligne en SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-ecoparasite.svg.elements.Element">Fields inherited from class&nbsp;<a href="Element.html#field-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#coordonnees">coordonnees</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)" class="member-name-link">Line</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesA,
<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesB)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)" class="member-name-link">Line</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesA,
<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesB,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color,
int&nbsp;lineWidth)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColor()" class="member-name-link">getColor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoordonneesA()" class="member-name-link">getCoordonneesA</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoordonneesB()" class="member-name-link">getCoordonneesB</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLineWidth()" class="member-name-link">getLineWidth</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setColor(java.lang.String)" class="member-name-link">setColor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoordonneesA(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonneesA</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoordonneesB(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonneesB</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLineWidth(int)" class="member-name-link">setLineWidth</a><wbr>(int&nbsp;lineWidth)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSVG()" class="member-name-link">toSVG</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Génère la string SVG de l'élément.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.svg.elements.Element">Methods inherited from class&nbsp;<a href="Element.html#method-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#getCoordonnees()" title="getCoordonnees()">getCoordonnees</a>, <a href="Element.html#setCoordonnees(int,int)" title="setCoordonnees(int, int)">setCoordonnees</a>, <a href="Element.html#setCoordonnees(ecoparasite.svg.Coordonnees)" title="setCoordonnees(Coordonnees)">setCoordonnees</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)">
<h3>Line</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Line</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesA,
<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesB,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color,
int&nbsp;lineWidth)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>coordonneesA</code> - Coordonnées de départ</dd>
<dd><code>coordonneesB</code> - Coordonnées d'arrivé.</dd>
<dd><code>color</code> - Couleur provenant de ElementsFactory</dd>
<dd><code>lineWidth</code> - Epaisseur de la ligne.</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)">
<h3>Line</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Line</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesA,
<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonneesB)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getCoordonneesA()">
<h3>getCoordonneesA</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">getCoordonneesA</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setCoordonneesA(ecoparasite.svg.Coordonnees)">
<h3>setCoordonneesA</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCoordonneesA</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getCoordonneesB()">
<h3>getCoordonneesB</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></span>&nbsp;<span class="element-name">getCoordonneesB</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setCoordonneesB(ecoparasite.svg.Coordonnees)">
<h3>setCoordonneesB</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCoordonneesB</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getColor()">
<h3>getColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getColor</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setColor(java.lang.String)">
<h3>setColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setColor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getLineWidth()">
<h3>getLineWidth</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getLineWidth</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setLineWidth(int)">
<h3>setLineWidth</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLineWidth</span><wbr><span class="parameters">(int&nbsp;lineWidth)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="toSVG()">
<h3>toSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSVG</span>()</div>
<div class="block">Génère la string SVG de l'élément.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Element.html#toSVG()">toSVG</a></code>&nbsp;in class&nbsp;<code><a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></code></dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,290 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Text</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements, class: Text">
<meta name="generator" content="javadoc/ClassWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html">ecoparasite.svg.elements</a></li>
<li><a href="Text.html" class="current-selection">Text</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#field-summary" tabindex="0">Field Summary</a></li>
<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li>
<li><a href="#method-summary" tabindex="0">Method Summary</a></li>
<li><a href="#constructor-detail" tabindex="0">Constructor Details</a>
<ol class="toc-list">
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)" tabindex="0">Text(Coordonnees, String, String, int)</a></li>
<li><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)" tabindex="0">Text(Coordonnees, String)</a></li>
</ol>
</li>
<li><a href="#method-detail" tabindex="0">Method Details</a>
<ol class="toc-list">
<li><a href="#getText()" tabindex="0">getText()</a></li>
<li><a href="#setText(java.lang.String)" tabindex="0">setText(String)</a></li>
<li><a href="#getColor()" tabindex="0">getColor()</a></li>
<li><a href="#setColor(java.lang.String)" tabindex="0">setColor(String)</a></li>
<li><a href="#getSize()" tabindex="0">getSize()</a></li>
<li><a href="#setSize(int)" tabindex="0">setSize(int)</a></li>
<li><a href="#toSVG()" tabindex="0">toSVG()</a></li>
</ol>
</li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<h1 title="Class Text" class="title">Class Text</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Element.html" title="class in ecoparasite.svg.elements">ecoparasite.svg.elements.Element</a>
<div class="inheritance">ecoparasite.svg.elements.Text</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="horizontal-scroll">
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Text</span>
<span class="extends-implements">extends <a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></span></div>
<div class="block">Élement qui permet de générer un texte sur le SVG.</div>
</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-ecoparasite.svg.elements.Element">Fields inherited from class&nbsp;<a href="Element.html#field-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#coordonnees">coordonnees</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)" class="member-name-link">Text</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)" class="member-name-link">Text</a><wbr>(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color,
int&nbsp;size)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColor()" class="member-name-link">getColor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSize()" class="member-name-link">getSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setColor(java.lang.String)" class="member-name-link">setColor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSize(int)" class="member-name-link">setSize</a><wbr>(int&nbsp;size)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setText(java.lang.String)" class="member-name-link">setText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSVG()" class="member-name-link">toSVG</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Génère la string SVG.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-ecoparasite.svg.elements.Element">Methods inherited from class&nbsp;<a href="Element.html#method-summary" title="class in ecoparasite.svg.elements">Element</a></h3>
<code><a href="Element.html#getCoordonnees()" title="getCoordonnees()">getCoordonnees</a>, <a href="Element.html#setCoordonnees(int,int)" title="setCoordonnees(int, int)">setCoordonnees</a>, <a href="Element.html#setCoordonnees(ecoparasite.svg.Coordonnees)" title="setCoordonnees(Coordonnees)">setCoordonnees</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#method-summary" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)">
<h3>Text</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Text</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color,
int&nbsp;size)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>coordonnees</code> - Les coordonnées du texte</dd>
<dd><code>text</code> - </dd>
<dd><code>color</code> - Provenant de ElementsFactory</dd>
<dd><code>size</code> - La taille du texte</dd>
</dl>
</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(ecoparasite.svg.Coordonnees,java.lang.String)">
<h3>Text</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Text</span><wbr><span class="parameters">(<a href="../Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a>&nbsp;coordonnees,
<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getText()">
<h3>getText</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setText(java.lang.String)">
<h3>setText</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getColor()">
<h3>getColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getColor</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setColor(java.lang.String)">
<h3>setColor</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setColor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;color)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="getSize()">
<h3>getSize</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSize</span>()</div>
</div>
</section>
</li>
<li>
<section class="detail" id="setSize(int)">
<h3>setSize</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSize</span><wbr><span class="parameters">(int&nbsp;size)</span></div>
</div>
</section>
</li>
<li>
<section class="detail" id="toSVG()">
<h3>toSVG</h3>
<div class="horizontal-scroll">
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toSVG</span>()</div>
<div class="block">Génère la string SVG.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Element.html#toSVG()">toSVG</a></code>&nbsp;in class&nbsp;<code><a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></code></dd>
<dt>Returns:</dt>
</dl>
</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.svg.elements</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg.elements">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.svg.elements</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.svg.elements" class="title">Package ecoparasite.svg.elements</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.svg.elements</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite.svg</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Circle.html" title="class in ecoparasite.svg.elements">Circle</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Element Cercle SVG.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Element.html" title="class in ecoparasite.svg.elements">Element</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Classe abstraite qui permet de définir des éléments SVG.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Contient divers éléments utiles pour les fichiers SVG.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Line.html" title="class in ecoparasite.svg.elements">Line</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Permet de construire une droite/ligne en SVG.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Text.html" title="class in ecoparasite.svg.elements">Text</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Élement qui permet de générer un texte sur le SVG.</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.svg.elements Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.svg.elements">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../../script-files/script.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../search.html">Search</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.svg.elements</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.svg.elements</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.svg.elements.<a href="Element.html" class="type-name-link" title="class in ecoparasite.svg.elements">Element</a>
<ul>
<li class="circle">ecoparasite.svg.elements.<a href="Circle.html" class="type-name-link" title="class in ecoparasite.svg.elements">Circle</a></li>
<li class="circle">ecoparasite.svg.elements.<a href="Line.html" class="type-name-link" title="class in ecoparasite.svg.elements">Line</a></li>
<li class="circle">ecoparasite.svg.elements.<a href="Text.html" class="type-name-link" title="class in ecoparasite.svg.elements">Text</a></li>
</ul>
</li>
<li class="circle">ecoparasite.svg.elements.<a href="ElementsFactory.html" class="type-name-link" title="class in ecoparasite.svg.elements">ElementsFactory</a></li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,117 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.svg</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="declaration: package: ecoparasite.svg">
<meta name="generator" content="javadoc/PackageWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.svg</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<nav role="navigation" class="toc" aria-label="Table of contents">
<div class="toc-header">Contents</div>
<ol class="toc-list" tabindex="-1">
<li><a href="#" tabindex="0">Description</a></li>
<li><a href="#related-package-summary" tabindex="0">Related Packages</a></li>
<li><a href="#class-summary" tabindex="0">Classes and Interfaces</a></li>
</ol>
<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="../../resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="../../resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
<main role="main">
<div class="header">
<h1 title="Package ecoparasite.svg" class="title">Package ecoparasite.svg</h1>
</div>
<hr>
<div class="horizontal-scroll">
<div class="package-signature">package <span class="element-name">ecoparasite.svg</span></div>
</div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="elements/package-summary.html">ecoparasite.svg.elements</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exception Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="IncorrectAxesPointsException.html" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Classe qui permet de construire les éléments présents sur le SVG.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Classe qui permet de convertir des doubles en dimension SVG.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,85 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>ecoparasite.svg Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="tree: package: ecoparasite.svg">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../resource-files/stylesheet.css">
<script type="text/javascript" src="../../script-files/script.js"></script>
<script type="text/javascript" src="../../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-files/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">const pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../search.html">Search</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list">
<li><a href="package-summary.html" class="current-selection">ecoparasite.svg</a></li>
</ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package ecoparasite.svg</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.svg.<a href="Coordonnees.html" class="type-name-link" title="class in ecoparasite.svg">Coordonnees</a></li>
<li class="circle">ecoparasite.svg.<a href="SVGBuilder.html" class="type-name-link" title="class in ecoparasite.svg">SVGBuilder</a></li>
<li class="circle">ecoparasite.svg.<a href="SVGFactory.html" class="type-name-link" title="class in ecoparasite.svg">SVGFactory</a></li>
<li class="circle">ecoparasite.svg.<a href="SVGResizing.html" class="type-name-link" title="class in ecoparasite.svg">SVGResizing</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">ecoparasite.svg.<a href="IncorrectAxesPointsException.html" class="type-name-link" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
</div>
</body>
</html>

View File

@@ -1,3 +1,9 @@
ecoparasite
ecoparasite.completion
ecoparasite.input
ecoparasite.nettoyage
ecoparasite.poisson
ecoparasite.population
ecoparasite.representation
ecoparasite.svg
ecoparasite.svg.elements

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>API Help</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>A-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: A">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
@@ -50,15 +50,19 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="../ecoparasite/Application.html" class="type-name-link" title="class in ecoparasite">Application</a> - Class in <a href="../ecoparasite/package-summary.html">ecoparasite</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/Application.html#%3Cinit%3E()" class="member-name-link">Application()</a> - Constructor for class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#AXES_TEXT_SIZE" class="member-name-link">AXES_TEXT_SIZE</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>
<div class="block">La taille du texte pour les axes.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>R-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>M-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: R">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: M">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,33 +50,42 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:R">R</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/RawData.html" class="type-name-link" title="class in ecoparasite.input">RawData</a> - Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dt><a href="../ecoparasite/poisson/Mackerel.html" class="type-name-link" title="class in ecoparasite.poisson">Mackerel</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dd>
<div class="block">Permet de stocker les données brutes d'un fichier chargé CSV, avant d'être changé en Classe plus spécifique.</div>
<div class="block">Hérite de Poisson.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#%3Cinit%3E(java.util.ArrayList)" class="member-name-link">RawData(ArrayList)</a> - Constructor for class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dt><a href="../ecoparasite/poisson/Mackerel.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Mackerel(String, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></dt>
<dd>
<div class="block">Constructeur.</div>
<div class="block">Constructeur de Mackerel</div>
</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html" class="type-name-link" title="class in ecoparasite.input">RawDataOverflow</a> - Exception Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.</div>
</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html#%3Cinit%3E(int,int)" class="member-name-link">RawDataOverflow(int, int)</a> - Constructor for exception class ecoparasite.input.<a href="../ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></dt>
<dt><a href="../ecoparasite/Application.html#MackerelFile(java.lang.String)" class="member-name-link">MackerelFile(String)</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#readData(java.lang.String)" class="member-name-link">readData(String)</a> - Static method in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dt><a href="../ecoparasite/poisson/MackerelSerra.html" class="type-name-link" title="class in ecoparasite.poisson">MackerelSerra</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dd>
<div class="block">Permet de lire les données brutes d'un fichier CSV.</div>
<div class="block">Classe MackerelSerra créer pour le fichier test2.csv
cette classe existe principalement pour l'évaluation</div>
</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#readData(java.lang.String,java.lang.String)" class="member-name-link">readData(String, String)</a> - Static method in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dt><a href="../ecoparasite/poisson/MackerelSerra.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">MackerelSerra(String, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a></dt>
<dd>
<div class="block">Permet de lire les données brutes d'un fichier CSV.</div>
<div class="block">Constructeur de MackerelSerra</div>
</dd>
<dt><a href="../ecoparasite/Application.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html" class="type-name-link" title="class in ecoparasite.poisson">Merlu</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dd>
<div class="block">Hérite de Poisson.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Merlu(String, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></dt>
<dd>
<div class="block">Construteur d'un merlu</div>
</dd>
<dt><a href="../ecoparasite/Application.html#MerluFile(java.lang.String)" class="member-name-link">MerluFile(String)</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>T-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>N-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: T">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: N">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,19 +50,30 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:T">T</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/RawData.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumns(HashSet, Function, BiConsumer)</a> - Static method in class ecoparasite.nettoyage.<a href="../ecoparasite/nettoyage/Nettoyage.html" title="class in ecoparasite.nettoyage">Nettoyage</a></dt>
<dd>
<div class="block">Permet d'avoir un affichage debug du contenu de notre jeu de données.</div>
<div class="block">Polymorphisme de la fonction précédente.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html#nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumns(HashSet, Function, BiConsumer, boolean)</a> - Static method in class ecoparasite.nettoyage.<a href="../ecoparasite/nettoyage/Nettoyage.html" title="class in ecoparasite.nettoyage">Nettoyage</a></dt>
<dd>
<div class="block">Permet d'afficher les informations de notre poisson</div>
<div class="block">Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.</div>
</dd>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html" class="type-name-link" title="class in ecoparasite.nettoyage">Nettoyage</a> - Class in <a href="../ecoparasite/nettoyage/package-summary.html">ecoparasite.nettoyage</a></dt>
<dd>
<div class="block">Class Définissant les méthodes statics de Nettoyage des données</div>
</dd>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html#%3Cinit%3E()" class="member-name-link">Nettoyage()</a> - Constructor for class ecoparasite.nettoyage.<a href="../ecoparasite/nettoyage/Nettoyage.html" title="class in ecoparasite.nettoyage">Nettoyage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#niceStep(double,int)" class="member-name-link">niceStep(double, int)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Fonction de calcul d'un step rond
Cette fonction est basé sur une idée demandée à ChatGPT</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -0,0 +1,178 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>P-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: P">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/DataParsing.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Static method in interface ecoparasite.input.<a href="../ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Mackerel.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</dd>
<dt><a href="../ecoparasite/poisson/MackerelSerra.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Static method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>
<div class="block">Raccourci vers les méthodes de DataParsing.</div>
</dd>
<dt><a href="../ecoparasite/input/DataParsing.html#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse(RawData, int)</a> - Static method in interface ecoparasite.input.<a href="../ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></dt>
<dd>
<div class="block">Permet de parser un élément à partir d'un objet RawData.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Mackerel.html#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse(RawData, int)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</dd>
<dt><a href="../ecoparasite/poisson/MackerelSerra.html#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse(RawData, int)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/MackerelSerra.html" title="class in ecoparasite.poisson">MackerelSerra</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse(RawData, int)</a> - Static method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de DataParsing.</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#parse(ecoparasite.input.RawData,int)" class="member-name-link">parse(RawData, int)</a> - Static method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>
<div class="block">Raccourci vers les méthodes de DataParsing.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationParsing.html#parseParasitesPeru(ecoparasite.input.RawData)" class="member-name-link">parseParasitesPeru(RawData)</a> - Static method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationParsing.html" title="class in ecoparasite.population">PopulationParsing</a></dt>
<dd>
<div class="block">Permet, à partir d'un objet RawData, de parse les données tel que le fichier parasitesPeru est structuré.</div>
</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html" class="type-name-link" title="class in ecoparasite.poisson">PartiePoisson</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dd>
<div class="block">Permet d'illustrer une partie d'un poisson.</div>
</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#%3Cinit%3E(java.lang.String)" class="member-name-link">PartiePoisson(String)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#%3Cinit%3E(java.lang.String,java.lang.Double)" class="member-name-link">PartiePoisson(String, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html" class="type-name-link" title="class in ecoparasite.poisson">Poisson</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dd>
<div class="block">Classe générique pour un individu Poisson.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">Poisson(String, Double, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Constructeur de l'objet Poisson</div>
</dd>
<dt><a href="../ecoparasite/Application.html#PopPeru(java.lang.String)" class="member-name-link">PopPeru(String)</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/Population.html" class="type-name-link" title="class in ecoparasite.population">Population</a> - Class in <a href="../ecoparasite/population/package-summary.html">ecoparasite.population</a></dt>
<dd>
<div class="block">Permet de gérer une population selon les années.</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Population(String)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)" class="member-name-link">Population(String, PopulationArgs)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)" class="member-name-link">Population(String, PopulationArgs, HashMap)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgInterval</a> - Class in <a href="../ecoparasite/population/package-summary.html">ecoparasite.population</a></dt>
<dd>
<div class="block">Classe qui permet de gérer un intervalle de données issues d'un CSV.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#%3Cinit%3E(java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgInterval(Double, Double)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgInterval(Double, Double, Double)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgs</a> - Class in <a href="../ecoparasite/population/package-summary.html">ecoparasite.population</a></dt>
<dd>
<div class="block">Permet de stocker les paramètres d'une population pour une année spécifique.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#%3Cinit%3E()" class="member-name-link">PopulationArgs()</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#%3Cinit%3E(int)" class="member-name-link">PopulationArgs(int)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)" class="member-name-link">PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationParsing.html" class="type-name-link" title="class in ecoparasite.population">PopulationParsing</a> - Class in <a href="../ecoparasite/population/package-summary.html">ecoparasite.population</a></dt>
<dd>
<div class="block">Permet de parser une population spécifique via les schémas fournis.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationParsing.html#%3Cinit%3E()" class="member-name-link">PopulationParsing()</a> - Constructor for class ecoparasite.population.<a href="../ecoparasite/population/PopulationParsing.html" title="class in ecoparasite.population">PopulationParsing</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -0,0 +1,94 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>R-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: R">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/RawData.html" class="type-name-link" title="class in ecoparasite.input">RawData</a> - Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Permet de stocker les données brutes d'un fichier chargé CSV, avant d'être changé en Classe plus spécifique.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#%3Cinit%3E(java.util.ArrayList)" class="member-name-link">RawData(ArrayList)</a> - Constructor for class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html" class="type-name-link" title="class in ecoparasite.input">RawDataOverflow</a> - Exception Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.</div>
</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html#%3Cinit%3E(int,int)" class="member-name-link">RawDataOverflow(int, int)</a> - Constructor for exception class ecoparasite.input.<a href="../ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#readData(java.lang.String)" class="member-name-link">readData(String)</a> - Static method in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>
<div class="block">Permet de lire les données brutes d'un fichier CSV.</div>
</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#readData(java.lang.String,java.lang.String)" class="member-name-link">readData(String, String)</a> - Static method in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>
<div class="block">Permet de lire les données brutes d'un fichier CSV.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#resize(double,double)" class="member-name-link">resize(double, double)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>
<div class="block">Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#resize(ecoparasite.representation.ValeursXY)" class="member-name-link">resize(ValeursXY)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#roundMax(double,double)" class="member-name-link">roundMax(double, double)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#roundMin(double,double)" class="member-name-link">roundMin(double, double)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">retourne une valeur arrondi "joli" adapter à un graphique</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -0,0 +1,156 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>S-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: S">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="../ecoparasite/population/PopulationArgs.html#setAbondance(java.lang.Double)" class="member-name-link">setAbondance(Double)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html#setColor(java.lang.String)" class="member-name-link">setColor(String)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#setColor(java.lang.String)" class="member-name-link">setColor(String)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#setColor(java.lang.String)" class="member-name-link">setColor(String)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html#setCoordonnees(int,int)" class="member-name-link">setCoordonnees(int, int)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html#setCoordonnees(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonnees(Coordonnees)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#setCoordonneesA(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonneesA(Coordonnees)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#setCoordonneesB(ecoparasite.svg.Coordonnees)" class="member-name-link">setCoordonneesB(Coordonnees)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#setFishParts(java.util.HashSet)" class="member-name-link">setFishParts(HashSet)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Setter de l'attribut des parties de poisson.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setIc(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setIc(PopulationArgInterval)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#setInfestation(java.lang.Double)" class="member-name-link">setInfestation(Double)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#setInfestation(java.lang.Double)" class="member-name-link">setInfestation(Double)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Setter de l'attribut infestation</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setIntensity(java.lang.Double)" class="member-name-link">setIntensity(Double)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setLength(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setLength(PopulationArgInterval)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#setLength(java.lang.Double)" class="member-name-link">setLength(Double)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Setter de l'attribut length</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#setLineWidth(int)" class="member-name-link">setLineWidth(int)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#setName(java.lang.String)" class="member-name-link">setName(String)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setNumber(int)" class="member-name-link">setNumber(int)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/Population.html#setPerYear(java.util.HashMap)" class="member-name-link">setPerYear(HashMap)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setPrevalence(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setPrevalence(PopulationArgInterval)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html#setRayon(int)" class="member-name-link">setRayon(int)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#setResizer(ecoparasite.svg.SVGResizing)" class="member-name-link">setResizer(SVGResizing)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#setSize(int)" class="member-name-link">setSize(int)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#setText(java.lang.String)" class="member-name-link">setText(String)</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/Population.html#setTotal(ecoparasite.population.PopulationArgs)" class="member-name-link">setTotal(PopulationArgs)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setWidth(ecoparasite.population.PopulationArgInterval)" class="member-name-link">setWidth(PopulationArgInterval)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#setX(double)" class="member-name-link">setX(double)</a> - Method in class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html#setX(double)" class="member-name-link">setX(double)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#setY(double)" class="member-name-link">setY(double)</a> - Method in class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html#setY(double)" class="member-name-link">setY(double)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#setZone(java.lang.String)" class="member-name-link">setZone(String)</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#SVG_OFFSET" class="member-name-link">SVG_OFFSET</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>
<div class="block">Le décalage de cadre du fichier SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#SVG_SIZE" class="member-name-link">SVG_SIZE</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>
<div class="block">Taille du fichier SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html" class="type-name-link" title="class in ecoparasite.svg">SVGBuilder</a> - Class in <a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a></dt>
<dd>
<div class="block">Classe qui permet de construire les éléments présents sur le SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#%3Cinit%3E(java.util.HashMap)" class="member-name-link">SVGBuilder(HashMap)</a> - Constructor for class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html" class="type-name-link" title="class in ecoparasite.svg">SVGFactory</a> - Class in <a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#%3Cinit%3E()" class="member-name-link">SVGFactory()</a> - Constructor for class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html" class="type-name-link" title="class in ecoparasite.svg">SVGResizing</a> - Class in <a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a></dt>
<dd>
<div class="block">Classe qui permet de convertir des doubles en dimension SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#%3Cinit%3E(double,double,double,double)" class="member-name-link">SVGResizing(double, double, double, double)</a> - Constructor for class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -0,0 +1,106 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>T-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: T">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="../ecoparasite/Application.html#test2Render(java.lang.String)" class="member-name-link">test2Render(String)</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html" class="type-name-link" title="class in ecoparasite.svg.elements">Text</a> - Class in <a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></dt>
<dd>
<div class="block">Élement qui permet de générer un texte sur le SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)" class="member-name-link">Text(Coordonnees, String)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)" class="member-name-link">Text(Coordonnees, String, String, int)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>
<div class="block">Constructeur</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'avoir un affichage debug du contenu de notre jeu de données.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Permet d'afficher les informations de notre poisson</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#toString()" class="member-name-link">toString()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>
<div class="block">Avoir sous forme de string les données de nos arguments de population.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html#toSVG()" class="member-name-link">toSVG()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>
<div class="block">Crée la string SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html#toSVG()" class="member-name-link">toSVG()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>
<div class="block">Méthode abstraite qui va permettre de transformer notre élément en SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#toSVG()" class="member-name-link">toSVG()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>
<div class="block">Génère la string SVG de l'élément.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#toSVG()" class="member-name-link">toSVG()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>
<div class="block">Génère la string SVG.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#transformToDouble()" class="member-name-link">transformToDouble()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>
<div class="block">Permet de transformer un intervalle en double.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -0,0 +1,72 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>V-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: V">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
<script type="text/javascript" src="../script-files/script.js"></script>
<script type="text/javascript" src="../script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../script-files/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">const pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="../overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="../search.html">Search</a></li>
<li><a href="../help-doc.html#index">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="../ecoparasite/representation/ValeursXY.html" class="type-name-link" title="class in ecoparasite.representation">ValeursXY</a> - Class in <a href="../ecoparasite/representation/package-summary.html">ecoparasite.representation</a></dt>
<dd>
<div class="block">Représente un tuple de Valeurs X/Y pour nos données.</div>
</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#%3Cinit%3E(double,double)" class="member-name-link">ValeursXY(double, double)</a> - Constructor for class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>
<div class="block">Constructeur</div>
</dd>
<dt><a href="../ecoparasite/Application.html#validFile()" class="member-name-link">validFile()</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/Application.html#validFileName(java.io.File,java.util.HashSet)" class="member-name-link">validFileName(File, HashSet)</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>B-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: B">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
@@ -50,15 +50,39 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)" class="member-name-link">buildAll(String, String, HashSet, double, double)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet de tout construire d'un seul coup.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildAxes(java.lang.String,java.lang.String)" class="member-name-link">buildAxes(String, String)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet de construire les axes au format SVG.</div>
</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#buildDataPath(java.lang.String)" class="member-name-link">buildDataPath(String)</a> - Static method in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>
<div class="block">Construit le chemin vers le fichier de données voulu.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildPoints(java.util.HashSet)" class="member-name-link">buildPoints(HashSet)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Construire le nuage de points sur le SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildRegression(double,double)" class="member-name-link">buildRegression(double, double)</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Construire la droite de regression linéaire.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildXTicks()" class="member-name-link">buildXTicks()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet de construire les batons de l'axe X.</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#buildYTicks()" class="member-name-link">buildYTicks()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet de construire les batons de l'axe Y.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>D-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>C-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: D">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: C">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,17 +50,91 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:D">D</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/InputFactory.html#DATA_MACKEREL" class="member-name-link">DATA_MACKEREL</a> - Static variable in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#calcPointAxes(java.util.HashSet)" class="member-name-link">calcPointAxes(HashSet)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet de renvoyer des valeurs "clean" pour l'affichage des axes</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html#calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)" class="member-name-link">calculateLinearA(HashSet, Function, Function, double, double)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de calculer le coefficient A de notre regression linéaire.</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html#calculateLinearB(double,double,double)" class="member-name-link">calculateLinearB(double, double, double)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de calculer b dans une regression linéaire</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html#calculateMean(java.util.HashSet,java.util.function.Function)" class="member-name-link">calculateMean(HashSet, Function)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de calculer la moyenne d'une donnée des valeurs non nulles.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html" class="type-name-link" title="class in ecoparasite.svg.elements">Circle</a> - Class in <a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></dt>
<dd>
<div class="block">Element Cercle SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,int)" class="member-name-link">Circle(Coordonnees, int)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#DATA_MERLU" class="member-name-link">DATA_MERLU</a> - Static variable in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dt><a href="../ecoparasite/svg/elements/Circle.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)" class="member-name-link">Circle(Coordonnees, int, String)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#COLOR_BLACK" class="member-name-link">COLOR_BLACK</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/DataParsing.html" class="type-name-link" title="interface in ecoparasite.input">DataParsing</a> - Interface in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#COLOR_BLUE" class="member-name-link">COLOR_BLUE</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#COLOR_RED" class="member-name-link">COLOR_RED</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#COLOR_WHITE" class="member-name-link">COLOR_WHITE</a> - Static variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/completion/Completion.html#completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">completeColumnsLinear(HashSet, Function, Function, BiConsumer)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html#completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">completeColumnsMoyenne(HashSet, Function, BiConsumer)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html" class="type-name-link" title="class in ecoparasite.completion">Completion</a> - Class in <a href="../ecoparasite/completion/package-summary.html">ecoparasite.completion</a></dt>
<dd>
<div class="block">Permet de faire de la complétion de données.</div>
</dd>
<dt><a href="../ecoparasite/completion/Completion.html#%3Cinit%3E()" class="member-name-link">Completion()</a> - Constructor for class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)" class="member-name-link">convertToXY(HashSet, Function, Function)</a> - Static method in class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>
<div class="block">Permet de convertir un type de données en valeursXY.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html#coordonnees" class="member-name-link">coordonnees</a> - Variable in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html" class="type-name-link" title="class in ecoparasite.svg">Coordonnees</a> - Class in <a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a></dt>
<dd>
<div class="block">Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html#%3Cinit%3E(double,double)" class="member-name-link">Coordonnees(double, double)</a> - Constructor for class ecoparasite.svg.<a href="../ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#createFile(java.lang.String)" class="member-name-link">createFile(String)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>
<div class="block">fonction qui créer le fichier, ici avec une ID random comme nom de fichier</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#createFile(java.lang.String,java.lang.String)" class="member-name-link">createFile(String, String)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>
<div class="block">Permet la création du fichier</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#createSVG(java.util.ArrayList)" class="member-name-link">createSVG(ArrayList)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>
<div class="block">Permet la création du fichier SVG</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#createSVG(java.util.ArrayList,java.lang.String)" class="member-name-link">createSVG(ArrayList, String)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>
<div class="block">Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)</div>
</dd>
<dt><a href="../ecoparasite/svg/SVGFactory.html#createSVGCode(java.util.ArrayList)" class="member-name-link">createSVGCode(ArrayList)</a> - Static method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGFactory.html" title="class in ecoparasite.svg">SVGFactory</a></dt>
<dd>
<div class="block">Fonction basique de transformation des éléments en code SVG</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>E-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>D-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: E">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: D">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,17 +50,21 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:E">E</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="../ecoparasite/package-summary.html">ecoparasite</a> - package ecoparasite</dt>
<dt><a href="../ecoparasite/input/InputFactory.html#DATA_MACKEREL" class="member-name-link">DATA_MACKEREL</a> - Static variable in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a> - package ecoparasite.input</dt>
<dt><a href="../ecoparasite/input/InputFactory.html#DATA_MERLU" class="member-name-link">DATA_MERLU</a> - Static variable in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a> - package ecoparasite.poisson</dt>
<dt><a href="../ecoparasite/input/InputFactory.html#DATA_PARASITES_PERU" class="member-name-link">DATA_PARASITES_PERU</a> - Static variable in class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/DataParsing.html" class="type-name-link" title="interface in ecoparasite.input">DataParsing</a> - Interface in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Interface définissant la fonction de Parsing des données</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>F-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>E-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: F">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: E">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,13 +50,43 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:F">F</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="../ecoparasite/poisson/Poisson.html#fishParts" class="member-name-link">fishParts</a> - Variable in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dt><a href="../ecoparasite/package-summary.html">ecoparasite</a> - package ecoparasite</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/completion/package-summary.html">ecoparasite.completion</a> - package ecoparasite.completion</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a> - package ecoparasite.input</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/nettoyage/package-summary.html">ecoparasite.nettoyage</a> - package ecoparasite.nettoyage</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a> - package ecoparasite.poisson</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/package-summary.html">ecoparasite.population</a> - package ecoparasite.population</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/package-summary.html">ecoparasite.representation</a> - package ecoparasite.representation</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a> - package ecoparasite.svg</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a> - package ecoparasite.svg.elements</dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html" class="type-name-link" title="class in ecoparasite.svg.elements">Element</a> - Class in <a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></dt>
<dd>
<div class="block">Classe abstraite qui permet de définir des éléments SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Element.html#%3Cinit%3E(ecoparasite.svg.Coordonnees)" class="member-name-link">Element(Coordonnees)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>
<div class="block">Constructeur par défaut.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html" class="type-name-link" title="class in ecoparasite.svg.elements">ElementsFactory</a> - Class in <a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></dt>
<dd>
<div class="block">Contient divers éléments utiles pour les fichiers SVG.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/ElementsFactory.html#%3Cinit%3E()" class="member-name-link">ElementsFactory()</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/ElementsFactory.html" title="class in ecoparasite.svg.elements">ElementsFactory</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>G-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>F-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: G">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: F">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,47 +50,17 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:G">G</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/RawData.html#getColumnsNames()" class="member-name-link">getColumnsNames()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'obtenir le nom des colonnes de notre jeu de données.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#getData()" class="member-name-link">getData()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Getter des données brutes.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#getDataFromColumn(java.lang.String)" class="member-name-link">getDataFromColumn(String)</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'avoir toutes les valeurs associées à la colonne.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#getEntry(int)" class="member-name-link">getEntry(int)</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'obtenir tous les champs d'une entrée.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getInfestation()" class="member-name-link">getInfestation()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut infestation</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getLength()" class="member-name-link">getLength()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut length</div>
</dd>
<dt><a href="../ecoparasite/input/InputFileException.html#getMessage()" class="member-name-link">getMessage()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></dt>
<dt><a href="../ecoparasite/poisson/Poisson.html#fishParts" class="member-name-link">fishParts</a> - Variable in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html#getMessage()" class="member-name-link">getMessage()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getSpecie()" class="member-name-link">getSpecie()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#fromString(java.lang.String)" class="member-name-link">fromString(String)</a> - Static method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>
<div class="block">Getter de l'attribut specie</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getWeight()" class="member-name-link">getWeight()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut weight</div>
<div class="block">Permet de transformer une String (Extraite d'un fichier CSV) et de la transformer en Intervalle.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>I-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>G-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: I">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: G">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,23 +50,141 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:I">I</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/InputFactory.html" class="type-name-link" title="class in ecoparasite.input">InputFactory</a> - Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.</div>
</dd>
<dt><a href="../ecoparasite/input/InputFactory.html#%3Cinit%3E()" class="member-name-link">InputFactory()</a> - Constructor for class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getAbondance()" class="member-name-link">getAbondance()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFileException.html" class="type-name-link" title="class in ecoparasite.input">InputFileException</a> - Exception Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dt><a href="../ecoparasite/svg/elements/Circle.html#getColor()" class="member-name-link">getColor()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#getColor()" class="member-name-link">getColor()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#getColor()" class="member-name-link">getColor()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/RawData.html#getColumnsNames()" class="member-name-link">getColumnsNames()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Est déclenché si une erreur est survenue lors de la lecture d'un fichier.</div>
<div class="block">Permet d'obtenir le nom des colonnes de notre jeu de données.</div>
</dd>
<dt><a href="../ecoparasite/input/InputFileException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InputFileException(String)</a> - Constructor for exception class ecoparasite.input.<a href="../ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></dt>
<dt><a href="../ecoparasite/svg/elements/Element.html#getCoordonnees()" class="member-name-link">getCoordonnees()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Element.html" title="class in ecoparasite.svg.elements">Element</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#getCoordonneesA()" class="member-name-link">getCoordonneesA()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#getCoordonneesB()" class="member-name-link">getCoordonneesB()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/RawData.html#getData()" class="member-name-link">getData()</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Getter des données brutes.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#getDataFromColumn(java.lang.String)" class="member-name-link">getDataFromColumn(String)</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'avoir toutes les valeurs associées à la colonne.</div>
</dd>
<dt><a href="../ecoparasite/input/RawData.html#getEntry(int)" class="member-name-link">getEntry(int)</a> - Method in class ecoparasite.input.<a href="../ecoparasite/input/RawData.html" title="class in ecoparasite.input">RawData</a></dt>
<dd>
<div class="block">Permet d'obtenir tous les champs d'une entrée.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getFishParts()" class="member-name-link">getFishParts()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut des parties de poisson.</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getIc()" class="member-name-link">getIc()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getId()" class="member-name-link">getId()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut Id</div>
</dd>
<dt><a href="../ecoparasite/population/Population.html#getId()" class="member-name-link">getId()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#getInfestation()" class="member-name-link">getInfestation()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getInfestation()" class="member-name-link">getInfestation()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut infestation</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getIntensity()" class="member-name-link">getIntensity()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getLength()" class="member-name-link">getLength()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut length</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getLength()" class="member-name-link">getLength()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/completion/Completion.html#getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)" class="member-name-link">getLinearCoef(HashSet, Function, Function)</a> - Static method in class ecoparasite.completion.<a href="../ecoparasite/completion/Completion.html" title="class in ecoparasite.completion">Completion</a></dt>
<dd>
<div class="block">Permet de retourner les coefficients de la regression linéaire.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Line.html#getLineWidth()" class="member-name-link">getLineWidth()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#getMax()" class="member-name-link">getMax()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#getMaxX()" class="member-name-link">getMaxX()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#getMaxY()" class="member-name-link">getMaxY()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#getMean()" class="member-name-link">getMean()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFileException.html#getMessage()" class="member-name-link">getMessage()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/RawDataOverflow.html#getMessage()" class="member-name-link">getMessage()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgInterval.html#getMin()" class="member-name-link">getMin()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgInterval.html" title="class in ecoparasite.population">PopulationArgInterval</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#getMinX()" class="member-name-link">getMinX()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGResizing.html#getMinY()" class="member-name-link">getMinY()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGResizing.html" title="class in ecoparasite.svg">SVGResizing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#getName()" class="member-name-link">getName()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getNumber()" class="member-name-link">getNumber()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#getOffsetX()" class="member-name-link">getOffsetX()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#getOffsetY()" class="member-name-link">getOffsetY()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InvalidParsingException.html#getParsingId()" class="member-name-link">getParsingId()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InvalidParsingException.html#getParsingSource()" class="member-name-link">getParsingSource()</a> - Method in exception class ecoparasite.input.<a href="../ecoparasite/input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/Population.html#getPerYear()" class="member-name-link">getPerYear()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#getPointsX()" class="member-name-link">getPointsX()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#getPointsY()" class="member-name-link">getPointsY()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getPrevalence()" class="member-name-link">getPrevalence()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Circle.html#getRayon()" class="member-name-link">getRayon()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Circle.html" title="class in ecoparasite.svg.elements">Circle</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/SVGBuilder.html#getResizer()" class="member-name-link">getResizer()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/SVGBuilder.html" title="class in ecoparasite.svg">SVGBuilder</a></dt>
<dd>
<div class="block">Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.</div>
</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#getSize()" class="member-name-link">getSize()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/elements/Text.html#getText()" class="member-name-link">getText()</a> - Method in class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Text.html" title="class in ecoparasite.svg.elements">Text</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/Population.html#getTotal()" class="member-name-link">getTotal()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/Population.html" title="class in ecoparasite.population">Population</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#getWeight()" class="member-name-link">getWeight()</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Getter de l'attribut weight</div>
</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getWidth()" class="member-name-link">getWidth()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#getX()" class="member-name-link">getX()</a> - Method in class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html#getX()" class="member-name-link">getX()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/representation/ValeursXY.html#getY()" class="member-name-link">getY()</a> - Method in class ecoparasite.representation.<a href="../ecoparasite/representation/ValeursXY.html" title="class in ecoparasite.representation">ValeursXY</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/svg/Coordonnees.html#getY()" class="member-name-link">getY()</a> - Method in class ecoparasite.svg.<a href="../ecoparasite/svg/Coordonnees.html" title="class in ecoparasite.svg">Coordonnees</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getYear()" class="member-name-link">getYear()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/population/PopulationArgs.html#getZone()" class="member-name-link">getZone()</a> - Method in class ecoparasite.population.<a href="../ecoparasite/population/PopulationArgs.html" title="class in ecoparasite.population">PopulationArgs</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>M-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>I-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: M">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: I">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,27 +50,38 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:M">M</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="../ecoparasite/poisson/Mackerel.html" class="type-name-link" title="class in ecoparasite.poisson">Mackerel</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dt><a href="../ecoparasite/svg/IncorrectAxesPointsException.html" class="type-name-link" title="class in ecoparasite.svg">IncorrectAxesPointsException</a> - Exception Class in <a href="../ecoparasite/svg/package-summary.html">ecoparasite.svg</a></dt>
<dd>
<div class="block">Hérite de Poisson.</div>
<div class="block">Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Mackerel.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)" class="member-name-link">Mackerel(String, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></dt>
<dt><a href="../ecoparasite/svg/IncorrectAxesPointsException.html#%3Cinit%3E()" class="member-name-link">IncorrectAxesPointsException()</a> - Constructor for exception class ecoparasite.svg.<a href="../ecoparasite/svg/IncorrectAxesPointsException.html" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/Application.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class ecoparasite.<a href="../ecoparasite/Application.html" title="class in ecoparasite">Application</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html" class="type-name-link" title="class in ecoparasite.poisson">Merlu</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dt><a href="../ecoparasite/input/InputFactory.html" class="type-name-link" title="class in ecoparasite.input">InputFactory</a> - Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Hérite de Poisson.</div>
<div class="block">Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html#%3Cinit%3E(java.lang.Double,java.lang.Double)" class="member-name-link">Merlu(Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></dt>
<dt><a href="../ecoparasite/input/InputFactory.html#%3Cinit%3E()" class="member-name-link">InputFactory()</a> - Constructor for class ecoparasite.input.<a href="../ecoparasite/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InputFileException.html" class="type-name-link" title="class in ecoparasite.input">InputFileException</a> - Exception Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Construteur d'un merlu</div>
<div class="block">Est déclenché si une erreur est survenue lors de la lecture d'un fichier.</div>
</dd>
<dt><a href="../ecoparasite/input/InputFileException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InputFileException(String)</a> - Constructor for exception class ecoparasite.input.<a href="../ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/input/InvalidParsingException.html" class="type-name-link" title="class in ecoparasite.input">InvalidParsingException</a> - Exception Class in <a href="../ecoparasite/input/package-summary.html">ecoparasite.input</a></dt>
<dd>
<div class="block">Gère une exception lorsque qu'un type de parsing n'existe pas ou bien
qu'une erreur est survenue durant le parsing d'une donnée.</div>
</dd>
<dt><a href="../ecoparasite/input/InvalidParsingException.html#%3Cinit%3E(int,java.lang.String)" class="member-name-link">InvalidParsingException(int, String)</a> - Constructor for exception class ecoparasite.input.<a href="../ecoparasite/input/InvalidParsingException.html" title="class in ecoparasite.input">InvalidParsingException</a></dt>
<dd>
<div class="block">Constructeur.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<title>P-Index</title>
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>L-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="description" content="index: P">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index: L">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../resource-files/stylesheet.css">
@@ -50,31 +50,21 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:P">P</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="../ecoparasite/input/DataParsing.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Method in interface ecoparasite.input.<a href="../ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Mackerel.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Merlu.html#parse(ecoparasite.input.RawData)" class="member-name-link">parse(RawData)</a> - Method in class ecoparasite.poisson.<a href="../ecoparasite/poisson/Merlu.html" title="class in ecoparasite.poisson">Merlu</a></dt>
<dt><a href="../ecoparasite/svg/elements/Line.html" class="type-name-link" title="class in ecoparasite.svg.elements">Line</a> - Class in <a href="../ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></dt>
<dd>
<div class="block">Implémentation de la fonction parse de Dataparsing</div>
<div class="block">Permet de construire une droite/ligne en SVG.</div>
</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html" class="type-name-link" title="class in ecoparasite.poisson">PartiePoisson</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dt><a href="../ecoparasite/svg/elements/Line.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)" class="member-name-link">Line(Coordonnees, Coordonnees)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/PartiePoisson.html#%3Cinit%3E()" class="member-name-link">PartiePoisson()</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/PartiePoisson.html" title="class in ecoparasite.poisson">PartiePoisson</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html" class="type-name-link" title="class in ecoparasite.poisson">Poisson</a> - Class in <a href="../ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></dt>
<dt><a href="../ecoparasite/svg/elements/Line.html#%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)" class="member-name-link">Line(Coordonnees, Coordonnees, String, int)</a> - Constructor for class ecoparasite.svg.elements.<a href="../ecoparasite/svg/elements/Line.html" title="class in ecoparasite.svg.elements">Line</a></dt>
<dd>
<div class="block">Classe générique pour un individu Poisson.</div>
</dd>
<dt><a href="../ecoparasite/poisson/Poisson.html#%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">Poisson(String, Double, Double, Double)</a> - Constructor for class ecoparasite.poisson.<a href="../ecoparasite/poisson/Poisson.html" title="class in ecoparasite.poisson">Poisson</a></dt>
<dd>
<div class="block">Constructeur de l'objet Poisson</div>
<div class="block">Constructeur</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">F</a>&nbsp;<a href="index-6.html">G</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">M</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">L</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">V</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</body>
</html>

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Overview</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/PackageIndexWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -54,10 +54,22 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/package-summary.html">ecoparasite</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/input/package-summary.html">ecoparasite.input</a></div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/completion/package-summary.html">ecoparasite.completion</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/input/package-summary.html">ecoparasite.input</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/nettoyage/package-summary.html">ecoparasite.nettoyage</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/poisson/package-summary.html">ecoparasite.poisson</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/population/package-summary.html">ecoparasite.population</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/representation/package-summary.html">ecoparasite.representation</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/svg/package-summary.html">ecoparasite.svg</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ecoparasite/svg/elements/package-summary.html">ecoparasite.svg.elements</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
</div>
</div>
</main>

File diff suppressed because one or more lines are too long

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Generated Documentation (Untitled)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="index.html">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -53,8 +53,14 @@ loadScripts(document, 'script');</script>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="ecoparasite/package-tree.html">ecoparasite</a>, </li>
<li><a href="ecoparasite/completion/package-tree.html">ecoparasite.completion</a>, </li>
<li><a href="ecoparasite/input/package-tree.html">ecoparasite.input</a>, </li>
<li><a href="ecoparasite/poisson/package-tree.html">ecoparasite.poisson</a></li>
<li><a href="ecoparasite/nettoyage/package-tree.html">ecoparasite.nettoyage</a>, </li>
<li><a href="ecoparasite/poisson/package-tree.html">ecoparasite.poisson</a>, </li>
<li><a href="ecoparasite/population/package-tree.html">ecoparasite.population</a>, </li>
<li><a href="ecoparasite/representation/package-tree.html">ecoparasite.representation</a>, </li>
<li><a href="ecoparasite/svg/package-tree.html">ecoparasite.svg</a>, </li>
<li><a href="ecoparasite/svg/elements/package-tree.html">ecoparasite.svg.elements</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
@@ -62,25 +68,47 @@ loadScripts(document, 'script');</script>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.<a href="ecoparasite/Application.html" class="type-name-link" title="class in ecoparasite">Application</a></li>
<li class="circle">ecoparasite.completion.<a href="ecoparasite/completion/Completion.html" class="type-name-link" title="class in ecoparasite.completion">Completion</a></li>
<li class="circle">ecoparasite.svg.<a href="ecoparasite/svg/Coordonnees.html" class="type-name-link" title="class in ecoparasite.svg">Coordonnees</a></li>
<li class="circle">ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/Element.html" class="type-name-link" title="class in ecoparasite.svg.elements">Element</a>
<ul>
<li class="circle">ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/Circle.html" class="type-name-link" title="class in ecoparasite.svg.elements">Circle</a></li>
<li class="circle">ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/Line.html" class="type-name-link" title="class in ecoparasite.svg.elements">Line</a></li>
<li class="circle">ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/Text.html" class="type-name-link" title="class in ecoparasite.svg.elements">Text</a></li>
</ul>
</li>
<li class="circle">ecoparasite.svg.elements.<a href="ecoparasite/svg/elements/ElementsFactory.html" class="type-name-link" title="class in ecoparasite.svg.elements">ElementsFactory</a></li>
<li class="circle">ecoparasite.input.<a href="ecoparasite/input/InputFactory.html" class="type-name-link" title="class in ecoparasite.input">InputFactory</a></li>
<li class="circle">ecoparasite.nettoyage.<a href="ecoparasite/nettoyage/Nettoyage.html" class="type-name-link" title="class in ecoparasite.nettoyage">Nettoyage</a></li>
<li class="circle">ecoparasite.poisson.<a href="ecoparasite/poisson/PartiePoisson.html" class="type-name-link" title="class in ecoparasite.poisson">PartiePoisson</a></li>
<li class="circle">ecoparasite.poisson.<a href="ecoparasite/poisson/Poisson.html" class="type-name-link" title="class in ecoparasite.poisson">Poisson</a>
<ul>
<li class="circle">ecoparasite.poisson.<a href="ecoparasite/poisson/Mackerel.html" class="type-name-link" title="class in ecoparasite.poisson">Mackerel</a> (implements ecoparasite.input.<a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.poisson.<a href="ecoparasite/poisson/MackerelSerra.html" class="type-name-link" title="class in ecoparasite.poisson">MackerelSerra</a> (implements ecoparasite.input.<a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.poisson.<a href="ecoparasite/poisson/Merlu.html" class="type-name-link" title="class in ecoparasite.poisson">Merlu</a> (implements ecoparasite.input.<a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
</ul>
</li>
<li class="circle">ecoparasite.population.<a href="ecoparasite/population/Population.html" class="type-name-link" title="class in ecoparasite.population">Population</a> (implements ecoparasite.input.<a href="ecoparasite/input/DataParsing.html" title="interface in ecoparasite.input">DataParsing</a>)</li>
<li class="circle">ecoparasite.population.<a href="ecoparasite/population/PopulationArgInterval.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgInterval</a></li>
<li class="circle">ecoparasite.population.<a href="ecoparasite/population/PopulationArgs.html" class="type-name-link" title="class in ecoparasite.population">PopulationArgs</a></li>
<li class="circle">ecoparasite.population.<a href="ecoparasite/population/PopulationParsing.html" class="type-name-link" title="class in ecoparasite.population">PopulationParsing</a></li>
<li class="circle">ecoparasite.input.<a href="ecoparasite/input/RawData.html" class="type-name-link" title="class in ecoparasite.input">RawData</a></li>
<li class="circle">ecoparasite.svg.<a href="ecoparasite/svg/SVGBuilder.html" class="type-name-link" title="class in ecoparasite.svg">SVGBuilder</a></li>
<li class="circle">ecoparasite.svg.<a href="ecoparasite/svg/SVGFactory.html" class="type-name-link" title="class in ecoparasite.svg">SVGFactory</a></li>
<li class="circle">ecoparasite.svg.<a href="ecoparasite/svg/SVGResizing.html" class="type-name-link" title="class in ecoparasite.svg">SVGResizing</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">ecoparasite.svg.<a href="ecoparasite/svg/IncorrectAxesPointsException.html" class="type-name-link" title="class in ecoparasite.svg">IncorrectAxesPointsException</a></li>
<li class="circle">ecoparasite.input.<a href="ecoparasite/input/InputFileException.html" class="type-name-link" title="class in ecoparasite.input">InputFileException</a></li>
<li class="circle">ecoparasite.input.<a href="ecoparasite/input/InvalidParsingException.html" class="type-name-link" title="class in ecoparasite.input">InvalidParsingException</a></li>
<li class="circle">ecoparasite.input.<a href="ecoparasite/input/RawDataOverflow.html" class="type-name-link" title="class in ecoparasite.input">RawDataOverflow</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">ecoparasite.representation.<a href="ecoparasite/representation/ValeursXY.html" class="type-name-link" title="class in ecoparasite.representation">ValeursXY</a></li>
</ul>
</li>
</ul>

View File

@@ -1 +1 @@
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"ecoparasite"},{"l":"ecoparasite.input"},{"l":"ecoparasite.poisson"}];updateSearchResults();
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"ecoparasite"},{"l":"ecoparasite.completion"},{"l":"ecoparasite.input"},{"l":"ecoparasite.nettoyage"},{"l":"ecoparasite.poisson"},{"l":"ecoparasite.population"},{"l":"ecoparasite.representation"},{"l":"ecoparasite.svg"},{"l":"ecoparasite.svg.elements"}];updateSearchResults();

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Search</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="search">
<meta name="generator" content="javadoc/SearchWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">

View File

@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Mar 18 16:43:59 CET 2026 -->
<!-- Generated by javadoc (25) on Wed Apr 29 11:29:03 CEST 2026 -->
<title>Serialized Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2026-03-18">
<meta name="dc.created" content="2026-04-29">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
@@ -75,6 +75,31 @@ loadScripts(document, 'script');</script>
</section>
</li>
<li>
<section class="serialized-class-details" id="ecoparasite.input.InvalidParsingException">
<h3>Exception Class&nbsp;<a href="ecoparasite/input/InvalidParsingException.html" title="class in ecoparasite.input">ecoparasite.input.InvalidParsingException</a></h3>
<div class="type-signature">class InvalidParsingException extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>parsingId</h5>
<pre>int parsingId</pre>
<div class="block">L'ID du parsing voulant être réalisé.</div>
</li>
<li class="block-list">
<h5>parsingSource</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> parsingSource</pre>
<div class="block">De quel classe provient ce parsing.</div>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="ecoparasite.input.RawDataOverflow">
<h3>Exception Class&nbsp;<a href="ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">ecoparasite.input.RawDataOverflow</a></h3>
<div class="type-signature">class RawDataOverflow extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
@@ -100,6 +125,19 @@ loadScripts(document, 'script');</script>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="ecoparasite/svg/package-summary.html">ecoparasite.svg</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="ecoparasite.svg.IncorrectAxesPointsException">
<h3>Exception Class&nbsp;<a href="ecoparasite/svg/IncorrectAxesPointsException.html" title="class in ecoparasite.svg">ecoparasite.svg.IncorrectAxesPointsException</a></h3>
<div class="type-signature">class IncorrectAxesPointsException extends <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</main>
</div>

View File

@@ -1 +1 @@
typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html","k":"18"},{"p":"ecoparasite","l":"Application"},{"p":"ecoparasite.input","l":"DataParsing","k":"10"},{"p":"ecoparasite.input","l":"InputFactory"},{"p":"ecoparasite.input","l":"InputFileException","k":"13"},{"p":"ecoparasite.poisson","l":"Mackerel"},{"p":"ecoparasite.poisson","l":"Merlu"},{"p":"ecoparasite.poisson","l":"PartiePoisson"},{"p":"ecoparasite.poisson","l":"Poisson"},{"p":"ecoparasite.input","l":"RawData"},{"p":"ecoparasite.input","l":"RawDataOverflow","k":"13"}];updateSearchResults();
typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html","k":"18"},{"p":"ecoparasite","l":"Application"},{"p":"ecoparasite.svg.elements","l":"Circle"},{"p":"ecoparasite.completion","l":"Completion"},{"p":"ecoparasite.svg","l":"Coordonnees"},{"p":"ecoparasite.input","l":"DataParsing","k":"10"},{"p":"ecoparasite.svg.elements","l":"Element"},{"p":"ecoparasite.svg.elements","l":"ElementsFactory"},{"p":"ecoparasite.svg","l":"IncorrectAxesPointsException","k":"13"},{"p":"ecoparasite.input","l":"InputFactory"},{"p":"ecoparasite.input","l":"InputFileException","k":"13"},{"p":"ecoparasite.input","l":"InvalidParsingException","k":"13"},{"p":"ecoparasite.svg.elements","l":"Line"},{"p":"ecoparasite.poisson","l":"Mackerel"},{"p":"ecoparasite.poisson","l":"MackerelSerra"},{"p":"ecoparasite.poisson","l":"Merlu"},{"p":"ecoparasite.nettoyage","l":"Nettoyage"},{"p":"ecoparasite.poisson","l":"PartiePoisson"},{"p":"ecoparasite.poisson","l":"Poisson"},{"p":"ecoparasite.population","l":"Population"},{"p":"ecoparasite.population","l":"PopulationArgInterval"},{"p":"ecoparasite.population","l":"PopulationArgs"},{"p":"ecoparasite.population","l":"PopulationParsing"},{"p":"ecoparasite.input","l":"RawData"},{"p":"ecoparasite.input","l":"RawDataOverflow","k":"13"},{"p":"ecoparasite.svg","l":"SVGBuilder"},{"p":"ecoparasite.svg","l":"SVGFactory"},{"p":"ecoparasite.svg","l":"SVGResizing"},{"p":"ecoparasite.svg.elements","l":"Text"},{"p":"ecoparasite.representation","l":"ValeursXY"}];updateSearchResults();

22
README.md Normal file
View File

@@ -0,0 +1,22 @@
# Projet Saé L2 Info Java - IA
> Auteurs : THOREL Benjamin et BOUSQUET Sébastien
## Informations importantes
Dans cet archive, vous trouverez une capture d'écran du Trello. (M. Mezouari possède l'accès à notre Trello) et une capture d'écran de notre UML actuel.
Notre projet sera hébergé sur le Gitea de "THOREL Benjamin" personnel. https://code.romhackplaza.org/Benjamin/ecoparasite-data-analyse
Le début du code et de l'infrastructure complète du projet est disponible dessus.
- Le UML se trouve dans le dossier ressources de cette archive. (classes.png)
- La capture d'écran du Trello se trouve dans le dossier ressources de cette archive.
- La Javadoc se trouve dans le dossier ``Doc``..
Les fichiers de tests se trouvent dans le dossier ``tests``.
Actuellement, nous avons terminé la complétion/nettoyage par Moyenne/Régression Linéaire.
Nous allons donc voir pour l'interface graphique.
Le fichier qui permet de tester l'ouverture du fichier Test3 pour l'évaluation est le fichier ``ecoparasite.LectureEval``.
Ce fichier a été réalisé par Benjamin THOREL.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 KiB

After

Width:  |  Height:  |  Size: 344 KiB

View File

@@ -3,6 +3,7 @@
namespace ecoparasite {
class Application {
+ {static} main
}
namespace ecoparasite.input {
@@ -119,22 +120,98 @@ namespace ecoparasite {
namespace ecoparasite.completion {
class Completion {
+ {static} completeColumnsMoyenne
+ {static} completeColumnsMoyenne()
+ {static} completeColumnsLinear()
}
}
namespace ecoparasite.unknown {
note top of ecoparasite.unknown : Ce paquet est temporaire pour des classes / interfaces qui devront avoir plus de déclinaisons.
class DataCleaner {
+ DataCleaner()
+ String toString()
namespace ecoparasite.nettoyage {
class Nettoyage {
+ {static} nettoieColumns()
}
}
class ValeursXY {
- double x
- double y
+ {static} HashSet<ValeursXY> convertToXY()
}
interface DataCompletion {
+ void exception()
namespace ecoparasite.svg {
class SVGFactory {
+ {static} createSVG()
+ {static} createSVGCode()
+ {static} createFile()
}
class Coordonnees {
- double x
- double y
}
class SVGResizing {
- double minX
- double maxX
- double minY
- double maxY
+ resize()
}
class SVGBuilder {
- ArrayList<Double> pointsX
- ArrayList<Double> pointsY
- double minPointsX
- double minPointsY
- double maxPointsX
- double maxPointsY
+ SVGBuilder()
+ getResizer()
+ buildAll()
+ buildAxes()
+ buildXTicks()
+ buildYTicks()
+ buildPoints()
+ buildRegression()
- getBeginAxeX()
- getBeginAxeY()
+ {static} calcPointsAxes()
+ {static} niceStep()
+ {static} roundMin()
+ {static} roundMax()
}
SVGBuilder o--> SVGResizing : - resizer
}
namespace ecoparasite.svg.elements {
class ElementsFactory {
+ {static} SVGAxes()
}
abstract class Element {
+ {abstract} toSVG()
}
Element o--> ecoparasite.svg.Coordonnees : # coordonnees
class Circle extends Element {
- int rayon
- String color
}
class Line extends Element {
- int lineWidth
- String color
}
class Text extends Element {
- String text
- String color
- int size
}
Line o--> ecoparasite.svg.Coordonnees : # coordonneesB
}
}

30
data/test2.csv Normal file
View File

@@ -0,0 +1,30 @@
id,Especes,LT,Abdomen,Foie,Visceres,Autres,Total
1,Serra Spanish mackerel,257,7,1,0,18,26
2,Serra Spanish mackerel,252,263,5,0,356,624
3,Serra Spanish mackerel,254,51,1,12,76,140
4,Serra Spanish mackerel,242,158,6,0,222,386
5,Serra Spanish mackerel,254,67,1,10,94,172
6,Serra Spanish mackerel,251,140,1,0,159,300
7,Serra Spanish mackerel,258,281,5,0,310,596
8,Serra Spanish mackerel,250,113,2,6,153,274
9,Serra Spanish mackerel,244,81,2,0,89,172
10,Serra Spanish mackerel,244,,0,1,,247
11,Serra Spanish mackerel,-200,23,0,0,25,48
12,Serra Spanish mackerel,247,53,0,0,75,
13,Serra Spanish mackerel,250,11,0,0,19,30
14,Serra Spanish mackerel,264,72,7,0,105,184
15,Serra Spanish mackerel,258,18,2,0,38,58
16,Serra Spanish mackerel,268,3,0,2,7,12
17,Serra Spanish mackerel,244,5,0,0,5,10
18,Serra Spanish mackerel,236,18,0,0,22,40
19,Serra Spanish mackerel,,46,0,0,64,110
20,Serra Spanish mackerel,251,-5,0,0,162,268
21,Serra Spanish mackerel,166,0,0,0,0,0
22,Serra Spanish mackerel,166,1,0,0,1,2
23,Serra Spanish mackerel,162,4,1,0,7,12
24,Serra Spanish mackerel,169,0,0,0,0,0
25,Serra Spanish mackerel,170,0,0,0,0,0
26,Serra Spanish mackerel,176,0,0,,0,0
27,Serra Spanish mackerel,165,4,0,0,6,10
28,Serra Spanish mackerel,193,4,0,0,4,8
29,Serra Spanish mackerel,165,1,0,0,1,2
1 id Especes LT Abdomen Foie Visceres Autres Total
2 1 Serra Spanish mackerel 257 7 1 0 18 26
3 2 Serra Spanish mackerel 252 263 5 0 356 624
4 3 Serra Spanish mackerel 254 51 1 12 76 140
5 4 Serra Spanish mackerel 242 158 6 0 222 386
6 5 Serra Spanish mackerel 254 67 1 10 94 172
7 6 Serra Spanish mackerel 251 140 1 0 159 300
8 7 Serra Spanish mackerel 258 281 5 0 310 596
9 8 Serra Spanish mackerel 250 113 2 6 153 274
10 9 Serra Spanish mackerel 244 81 2 0 89 172
11 10 Serra Spanish mackerel 244 0 1 247
12 11 Serra Spanish mackerel -200 23 0 0 25 48
13 12 Serra Spanish mackerel 247 53 0 0 75
14 13 Serra Spanish mackerel 250 11 0 0 19 30
15 14 Serra Spanish mackerel 264 72 7 0 105 184
16 15 Serra Spanish mackerel 258 18 2 0 38 58
17 16 Serra Spanish mackerel 268 3 0 2 7 12
18 17 Serra Spanish mackerel 244 5 0 0 5 10
19 18 Serra Spanish mackerel 236 18 0 0 22 40
20 19 Serra Spanish mackerel 46 0 0 64 110
21 20 Serra Spanish mackerel 251 -5 0 0 162 268
22 21 Serra Spanish mackerel 166 0 0 0 0 0
23 22 Serra Spanish mackerel 166 1 0 0 1 2
24 23 Serra Spanish mackerel 162 4 1 0 7 12
25 24 Serra Spanish mackerel 169 0 0 0 0 0
26 25 Serra Spanish mackerel 170 0 0 0 0 0
27 26 Serra Spanish mackerel 176 0 0 0 0
28 27 Serra Spanish mackerel 165 4 0 0 6 10
29 28 Serra Spanish mackerel 193 4 0 0 4 8
30 29 Serra Spanish mackerel 165 1 0 0 1 2

7
data/test3.csv Normal file
View File

@@ -0,0 +1,7 @@
Espèce,zone,N,Prevalence,LT mm,Masse g
Salmo salar,Atlantique Ouest,21,100,210,-3
Clupea harengus,Atlantique Nord,10,80,150,200
Merluccius,Atlantique Nord,5,90,750,
Dicentrarchus labrax,Atlantique Nord,12,65,680,
Scomber scombrus,Atlantique Nord,6,30,280,630
Merluccius,Atlantique Nord,2,100,720,1720
1 Espèce zone N Prevalence LT mm Masse g
2 Salmo salar Atlantique Ouest 21 100 210 -3
3 Clupea harengus Atlantique Nord 10 80 150 200
4 Merluccius Atlantique Nord 5 90 750
5 Dicentrarchus labrax Atlantique Nord 12 65 680
6 Scomber scombrus Atlantique Nord 6 30 280 630
7 Merluccius Atlantique Nord 2 100 720 1720

View File

@@ -1,7 +1,287 @@
package ecoparasite;
import ecoparasite.completion.Completion;
import ecoparasite.input.InputFactory;
import ecoparasite.input.InputFileException;
import ecoparasite.input.RawData;
import ecoparasite.input.RawDataOverflow;
import ecoparasite.nettoyage.Nettoyage;
import ecoparasite.poisson.Mackerel;
import ecoparasite.poisson.MackerelSerra;
import ecoparasite.poisson.Merlu;
import ecoparasite.poisson.Poisson;
import ecoparasite.population.Population;
import ecoparasite.population.PopulationArgInterval;
import ecoparasite.population.PopulationParsing;
import ecoparasite.representation.ValeursXY;
import ecoparasite.svg.IncorrectAxesPointsException;
import ecoparasite.svg.SVGBuilder;
import ecoparasite.svg.SVGFactory;
import ecoparasite.svg.elements.Element;
import java.io.File;
import java.util.*;
import java.util.function.BiConsumer;
import java.util.function.Function;
public class Application {
static final String[] VALID_FILES = {"Campagne/mackerel.97442.csv", "Campagne/merlu2018_75164.csv","Combinés/ParasitesPeru2021.csv", "test2.csv"};
public static void validFileName(File dir, HashSet<String> listeName){
File[] liste = dir.listFiles();
for (File item : liste) {
if (!item.isDirectory()){
listeName.add(item.getName());
} else {
validFileName(new File(dir.getName()+ "/" + item.getName()), listeName);
}
}
}
public static String validFile(){
Scanner sc = new Scanner(System.in);
String name = "";
boolean isValid = false;
/*
File dir = new File("data");
HashSet<String> listeName = new HashSet<>();
Application.validFileName(dir,listeName);
*/
System.out.println( "Liste des fichiers valides:" );
for (String validFile : VALID_FILES) {
System.out.print(validFile + " ");
}
System.out.println();
while (!isValid) {
System.out.println("Veuillez rentrez le nom du fichier :");
name = sc.nextLine();
for (int i = 0; i < VALID_FILES.length; i++) {
if (name.contains(VALID_FILES[i])){
isValid = true;
break;
}
}
}
return name;
}
public static void MackerelFile(String name) throws InputFileException, RawDataOverflow {
RawData rawMackerel = InputFactory.readData(name);
HashSet<Poisson> mackerelSet = Mackerel.parse(rawMackerel);
System.out.println( "Avant le nettoyage et complétion");
System.out.println( mackerelSet );
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
mackerelSet = Nettoyage.nettoieColumns( mackerelSet, getInfes, setInfes, false );
mackerelSet = Completion.completeColumnsLinear( mackerelSet, getLength, getInfes, setInfes );
System.out.println( "Après le nettoyage et complétion");
System.out.println( mackerelSet );
HashSet<ValeursXY> mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes );
HashMap<String, ArrayList<Double>> axes = SVGBuilder.calcPointAxes( mackerelXY );
System.out.println( axes );
SVGBuilder axesInstance;
try {
axesInstance = new SVGBuilder(axes);
} catch (IncorrectAxesPointsException e) {
System.out.println( "Mauvais format communiqué" );
return;
}
// Sauvegarde pour plus tard.
double[] ABCoef = Completion.getLinearCoef(mackerelSet, getLength, getInfes);
ArrayList<Element> SVGElements = axesInstance.buildAll( "Length (mm)", "Taux d'infestation", mackerelXY, ABCoef[0], ABCoef[1] );
SVGFactory.createSVG( SVGElements );
}
public static void MerluFile(String name) throws InputFileException, RawDataOverflow {
RawData rawMerlu = InputFactory.readData(name);
HashSet<Poisson> merluSet = Merlu.parse(rawMerlu);
System.out.println( "Avant le nettoyage et complétion");
System.out.println( merluSet );
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
merluSet = Nettoyage.nettoieColumns( merluSet, getInfes, setInfes, false );
merluSet = Completion.completeColumnsLinear( merluSet, getLength, getInfes, setInfes );
System.out.println( "Après le nettoyage et complétion");
System.out.println( merluSet );
HashSet<ValeursXY> merluXY = ValeursXY.convertToXY( merluSet, getLength, getInfes );
HashMap<String, ArrayList<Double>> axes = SVGBuilder.calcPointAxes( merluXY );
System.out.println( axes );
SVGBuilder axesInstance;
try {
axesInstance = new SVGBuilder(axes);
} catch (IncorrectAxesPointsException e) {
System.out.println( "Mauvais format communiqué" );
return;
}
// Sauvegarde pour plus tard.
double[] ABCoef = Completion.getLinearCoef(merluSet, getLength, getInfes);
ArrayList<Element> SVGElements = axesInstance.buildAll( "Length (mm)", "Taux d'infestation", merluXY, ABCoef[0], ABCoef[1] );
SVGFactory.createSVG( SVGElements );
}
public static void PopPeru(String name) throws InputFileException,RawDataOverflow{
RawData popRaw; int index;
try {
popRaw = InputFactory.readData(name , "," );
} catch(InputFileException e) {
System.out.println(e.getMessage());
return;
}
HashSet<Population> popSet = PopulationParsing.parseParasitesPeru(popRaw);
index = 1;
System.out.println( "Avant complétion et nettoyage de la masse" );
for( Population p: popSet){
System.out.println(String.valueOf(index++) + p);
}
// Nettoyage de la taille.
Function<Population,Double> getLength = population -> {
return population.getTotal().getLength() != null ? population.getTotal().getLength().transformToDouble() : null;
};
BiConsumer<Population,Double> setLength = (population, aDouble) -> {
population.getTotal().setLength(aDouble != null ? new PopulationArgInterval(aDouble,aDouble) : null);
};
Function<Population,Double> getInfes = population -> {
return population.getTotal().getAbondance() != null ? population.getTotal().getAbondance() : null;
};
popSet = Nettoyage.nettoieColumns(popSet, getLength, setLength, false);
System.out.println("Après nettoyage de la masse");
index = 1;
for( Population p: popSet){
System.out.println(String.valueOf(index++) + p);
}
// Complétion de la masse.
popSet = Completion.completeColumnsMoyenne(popSet, getLength, setLength);
System.out.println("Après complétion de la masse");
index = 1;
for( Population p: popSet){
System.out.println(String.valueOf(index++) + p);
}
HashSet<ValeursXY> popXY = ValeursXY.convertToXY( popSet, getLength, getInfes );
HashMap<String, ArrayList<Double>> axes = SVGBuilder.calcPointAxes( popXY );
System.out.println( axes );
SVGBuilder axesInstance;
try {
axesInstance = new SVGBuilder(axes);
} catch (IncorrectAxesPointsException e) {
System.out.println( "Mauvais format communiqué" );
return;
}
double[] ABCoef = Completion.getLinearCoef(popSet, getLength, getInfes);
ArrayList<Element> elements = axesInstance.buildAll( "Taille en mm", "Abondance", popXY, ABCoef[0], ABCoef[1] );
SVGFactory.createSVG(elements);
}
public static void test2Render(String name) throws InputFileException,RawDataOverflow{
RawData rawMackerel = InputFactory.readData(name, ",");
HashSet<Poisson> mackerelSet = MackerelSerra.parse(rawMackerel);
System.out.println( "Avant nettoyage et complétion" );
System.out.println( mackerelSet );
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
mackerelSet = Nettoyage.nettoieColumns( mackerelSet, Poisson::getLength, Poisson::setLength, false );
mackerelSet = Completion.completeColumnsMoyenne( mackerelSet, Poisson::getLength, Poisson::setLength );
System.out.println( "Après Nettoyage et complétion de la longueur du poisson." );
System.out.println( mackerelSet );
mackerelSet = Nettoyage.nettoieColumns( mackerelSet, getInfes, setInfes, false );
mackerelSet = Completion.completeColumnsLinear( mackerelSet, getLength, getInfes, setInfes );
System.out.println( "Après Nettoyage et complétion du taux d'infestation des poissons" );
System.out.println( mackerelSet );
// Conversion des valeurs.
HashSet<ValeursXY> mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes );
HashMap<String, ArrayList<Double>> axes = SVGBuilder.calcPointAxes( mackerelXY );
System.out.println( axes );
SVGBuilder axesInstance;
try {
axesInstance = new SVGBuilder(axes);
} catch (IncorrectAxesPointsException e) {
System.out.println( "Mauvais format communiqué" );
return;
}
// Sauvegarde pour plus tard.
double[] ABCoef = Completion.getLinearCoef(mackerelSet, getLength, getInfes);
ArrayList<Element> SVGElements = axesInstance.buildAll( "Length (mm)", "Taux d'infestation", mackerelXY, ABCoef[0], ABCoef[1] );
SVGFactory.createSVG( SVGElements );
}
public static void main(String[] args) {
System.out.println("Hello World");
String nameFile = Application.validFile();
try {
if (nameFile.contains("mackerel")) {
MackerelFile(nameFile);
} else if (nameFile.contains("merlu")) {
MerluFile(nameFile);
} else if (nameFile.contains("Peru")) {
PopPeru(nameFile);
} else if (nameFile.contains("test2")) {
test2Render(nameFile);
}
} catch ( InputFileException e ){
System.out.println( e.getMessage() );
} catch ( RawDataOverflow e ){
System.out.println( e.getMessage() );
}
}
}

View File

@@ -1,14 +1,6 @@
package ecoparasite.completion;
import ecoparasite.input.InputFactory;
import ecoparasite.input.InputFileException;
import ecoparasite.input.RawData;
import ecoparasite.input.RawDataOverflow;
import ecoparasite.poisson.Mackerel;
import ecoparasite.poisson.Poisson;
import java.util.HashSet;
import java.util.concurrent.Callable;
import java.util.function.*;
/**
@@ -64,4 +56,100 @@ public class Completion {
return mean / i;
}
/**
* Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire
* @param list La liste des données
* @param getX Le getter de la valeur en x
* @param getY Le getter de la valeur en y
* @param setY Le Setter de la valeur en y qui est à compléter
* @return Une liste des valeurs compléters
* @param <T> Le type des données de la liste
* @param <V> Le type des données numériques
*/
public static <T,V extends Number> HashSet<T> completeColumnsLinear(HashSet<T> list, Function<T,V> getX, Function<T,V> getY, BiConsumer<T,V> setY ){
double meanX = calculateMean(list, getX);
double meanY = calculateMean(list, getY);
double a = calculateLinearA(list,getX,getY,meanX,meanY);
double b = calculateLinearB(meanX,meanY,a);
for(T item : list){
if( getY.apply(item) == null && getX.apply(item) != null ){
Double value = a * getX.apply(item).doubleValue() + b;
setY.accept( item, (V) value );
}
}
return list;
}
/**
* Permet de calculer le coefficient A de notre regression linéaire.
* @param list
* @param getX
* @param getY
* @param meanX
* @param meanY
* @return
* @param <T>
* @param <V>
*/
public static <T,V extends Number> double calculateLinearA(
HashSet<T> list,
Function<T,V> getX,
Function<T,V> getY,
double meanX,
double meanY
){
double numerateur = 0.0;
double denominateur = 0.0;
for( T item : list ){
if( getX.apply(item) == null || getY.apply(item) == null ){
continue;
}
numerateur += ( getX.apply(item).doubleValue() - meanX ) * ( getY.apply(item).doubleValue() - meanY );
denominateur += ( getX.apply(item).doubleValue() - meanX ) * ( getX.apply(item).doubleValue() - meanX );
}
return numerateur / denominateur;
}
/**
* Permet de calculer b dans une regression linéaire
* @param meanX
* @param meanY
* @param valueA
* @return La valeur de b dans la formule de regression linéaire
*/
public static double calculateLinearB(
double meanX,
double meanY,
double valueA
){
return meanY - valueA * meanX;
}
/**
* Permet de retourner les coefficients de la regression linéaire.
* @param list La liste de données de type T.
* @param getX Le Getter des valeurs X.
* @param getY Le Getter des valeurs Y.
* @return Les coefficients a et b, [0] = a, [1] = b
* @param <T> Le type de données cobaye.
* @param <V> Le type de valeurs de retour numérique.
*/
public static <T,V extends Number> double[] getLinearCoef( HashSet<T> list, Function<T,V> getX, Function<T,V> getY ){
double meanX = calculateMean(list, getX);
double meanY = calculateMean(list, getY);
double a = calculateLinearA(list,getX,getY,meanX,meanY);
double b = calculateLinearB(meanX,meanY,a);
return new double[]{a,b};
}
}

View File

@@ -1,7 +1,5 @@
package ecoparasite.input;
import ecoparasite.poisson.Poisson;
import java.util.HashSet;
/**

View File

@@ -2,14 +2,11 @@ package ecoparasite.input;
import java.io.BufferedReader;
import java.io.IOException;
import java.lang.reflect.Array;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
/**
* Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.

View File

@@ -1,8 +1,10 @@
package ecoparasite.nettoyage;
import ecoparasite.poisson.Poisson;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
/**
* Class Définissant les méthodes statics de Nettoyage des données
@@ -10,72 +12,158 @@ import java.util.HashSet;
public class Nettoyage {
/**
* Methode Static de nettoyage des valeurs abérrante et absurde
* @param tablePoisson Un Hashset de Poisson contenant nos données
* @return Le Hashset de Poisson une fois qu'il est nettoyé
* Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.
* Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
*
* @param list La liste de données cobaye.
* @param getValue La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
* @param setValue La fonction (Setter) qui permet de remplacer la valeur si null.
* @param allowNegative Savoir si une valeur négative est forcément aberrant.
* @return Le HashSet avec les valeurs remplacés.
* @param <T> Le type de données cobaye. Exemple : Poisson, Population
* @param <V> Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
*/
public static HashSet<Poisson> nettoiePoissonMean(HashSet<Poisson> tablePoisson){
public static <T,V extends Number> HashSet<T> nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue, boolean allowNegative ){
Double mean = mean(tablePoisson); //Moyenne
Double ecart = ecartType(tablePoisson); // Ecart Type
Double z = 0.0;
for (Poisson p : tablePoisson) {
z = ( p.getInfestation() - mean ) / ecart;
if ( z >= 2.5 ) {
p.setInfestation(mean);
ArrayList<Double> array = new ArrayList<>();
for ( T item : list) {
if (getValue.apply(item)!= null){ //Test des valeurs null pour les Tests Unitaires. Je ne devrais pas en avoir.
array.add(getValue.apply(item).doubleValue());
}
}
return tablePoisson;
Collections.sort(array);
int quartIndex = array.size()/4;
Double firstQuart = array.get(quartIndex);
Double thirdQuart = array.get(quartIndex *3);
double IQR = thirdQuart - firstQuart;
for(T item : list){
if( getValue.apply(item) == null || getValue.apply(item).doubleValue() < firstQuart - (IQR * 1.5) || getValue.apply(item).doubleValue() > thirdQuart + (IQR * 1.5) || ( !allowNegative && getValue.apply(item).doubleValue() < 0 ) ){
setValue.accept( item, null);
}
}
return list;
}
/**
* Methode Privée permettant de calculer la moyenne
* @param tablePoisson Un Hashset de Poisson contenant nos données
* @return Un Double correspondant à la moyenne
* Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
* Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
*
* @param list La liste de données cobaye.
* @param getValue La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
* @param setValue La fonction (Setter) qui permet de remplacer la valeur si null.
* @param allowNegative Savoir si une valeur négative est forcément aberrant.
* @return Le HashSet avec les valeurs remplacés.
* @param <T> Le type de données cobaye. Exemple : Poisson, Population
* @param <V> Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
*/
private static Double mean(HashSet<Poisson> tablePoisson){
/*
public static <T,V extends Number> HashSet<T> nettoieColumnsMoyenne(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue, boolean allowNegative ){
Double mean = 0.0;
Double mean = Completion.calculateMean(list, getValue);
for (Poisson p : tablePoisson){
mean += p.getInfestation();
ArrayList<Double> array = new ArrayList<>();
for ( T item : list) {
if (getValue.apply(item)!= null){ //Test des valeurs null pour les Tests Unitaires. Je ne devrais pas en avoir.
array.add(getValue.apply(item).doubleValue());
}
}
return mean / tablePoisson.size();
Collections.sort(array);
int quartIndex = array.size()/4;
Double firstQuart = array.get(quartIndex);
Double thirdQuart = array.get(quartIndex *3);
Double IQR = thirdQuart - firstQuart;
for(T item : list){
if( getValue.apply(item).doubleValue() < firstQuart - (IQR * 1.5) || getValue.apply(item).doubleValue() > thirdQuart + (IQR * 1.5) || ( !allowNegative && getValue.apply(item).doubleValue() < 0 ) ){
setValue.accept( item, (V) mean);
}
}
return list;
}
*/
/**
* Polymorphisme de la fonction précédente. Autorise les valeurs abérrantes à être négative.
* @param list
* @param getValue
* @param setValue
* @return
* @param <T>
* @param <V>
*
* @see Nettoyage::nettoieColumns
*/
public static <T,V extends Number> HashSet<T> nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue){
return nettoieColumns(list, getValue, setValue, true);
}
/**
* Methode Privée permettant de calculer la variance
* @param tablePoisson Un Hashset de Poisson contenant nos données
* @return Un Double correspondant à la variance
* Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet à l'aide d'une regression linéaire, corrélation entre deux valeurs.
* Exemple d'utilisation : T = Poisson, V = Double, getX = Poisson::getWidth, getY = Poisson::getInfes, setY = Poisson::setInfes
*
* @param list La liste de données cobaye.
* @param getX La fonction (Getter) qui permet d'obtenir les données du X de notre regression linéaire.
* @param getY La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
* @param setY La fonction (Setter) qui permet de remplacer la valeur si null.
* @param allowNegative Savoir si une valeur négative est forcément aberrant.
* @return Le HashSet avec les valeurs remplacés.
* @param <T> Le type de données cobaye. Exemple : Poisson, Population
* @param <V> Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
*/
private static Double variance(HashSet<Poisson> tablePoisson){
/*
public static <T,V extends Number> HashSet<T> nettoieColumnsLinear(HashSet<T> list, Function<T,V> getX, Function<T,V> getY, BiConsumer<T,V> setY, boolean allowNegative ){
Double vari = 0.0;
Double mean = mean(tablePoisson);
double meanX = Completion.calculateMean(list, getX);
double meanY = Completion.calculateMean(list, getY);
for (Poisson p : tablePoisson) {
vari += Math.pow( (p.getInfestation() - mean), 2);
double a = Completion.calculateLinearA(list,getX,getY,meanX,meanY);
double b = Completion.calculateLinearB(meanX,meanY,a);
ArrayList<Double> array = new ArrayList<>();
for ( T item : list) {
if (getY.apply(item)!= null){ //Test des valeurs null pour les Tests Unitaires. Je ne devrais pas en avoir.
array.add(getY.apply(item).doubleValue());
}
}
return vari / tablePoisson.size();
Collections.sort(array);
int quartIndex = array.size()/4;
Double firstQuart = array.get(quartIndex);
Double thirdQuart = array.get(quartIndex *3);
Double IQR = thirdQuart - firstQuart;
for(T item : list){
if( getY.apply(item) == null || getY.apply(item).doubleValue() < firstQuart - (IQR * 1.5) || getY.apply(item).doubleValue() > thirdQuart + (IQR * 1.5) || ( !allowNegative && getY.apply(item).doubleValue() < 0 ) ){
Double value = a * getX.apply(item).doubleValue() + b;
setY.accept( item, (V) value );
}
}
return list;
}
*/
/**
* Methode Privée permettant de calculer l'écart-type
* @param tablePoisson Un Hashset de Poisson contenant nos données
* @return Un Double correspondant à l'écart-type
* Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.
* @param list
* @param getX
* @param getY
* @param setY
* @return
* @param <T>
* @param <V>
*/
private static Double ecartType(HashSet<Poisson> tablePoisson){
Double vari = variance(tablePoisson);
return Math.sqrt(vari);
/*
public static <T,V extends Number> HashSet<T> nettoieColumnsLinear(HashSet<T> list, Function<T,V> getX, Function<T,V> getY, BiConsumer<T,V> setY){
return nettoieColumnsLinear(list, getX, getY, setY, true);
}
*/
}

View File

@@ -70,9 +70,9 @@ public class Mackerel extends Poisson implements DataParsing {
}
/**
*
* @param entry
* @return
* Implementation de parsePartiePoisson de l'interface DataParsing
* @param entry correspond à notre liste temporaire lu dans parse pour chacun des poissons
* @return envoie un tableau de partie de Poisson à ajouter à notre poisson
*/
private static HashSet<PartiePoisson> parsePartiePoisson(HashMap<String,String> entry){

View File

@@ -0,0 +1,96 @@
package ecoparasite.poisson;
import ecoparasite.input.DataParsing;
import ecoparasite.input.InvalidParsingException;
import ecoparasite.input.RawData;
import ecoparasite.input.RawDataOverflow;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Objects;
import static java.lang.Double.valueOf;
/**
* Classe MackerelSerra créer pour le fichier test2.csv
* cette classe existe principalement pour l'évaluation
*/
public class MackerelSerra extends Poisson implements DataParsing {
/**
* Constructeur de MackerelSerra
* @param length
* @param infestation
*/
public MackerelSerra(String id, Double length, Double infestation) {
super(id, length, null, infestation);
}
/**
* Implémentation de la fonction parse de DataParsing.
* Renvoie un tableau de poissons à partir d'un RawData.
*
* @param data Notre RawData
* @param parseTypeId L'ID du type de parsing, ignoré ici.
* @return Le tableau de poissons.
* @throws RawDataOverflow Si on a un dépassement de données dans notre RawData.
* @throws InvalidParsingException
*/
public static HashSet<Poisson> parse(RawData data, int parseTypeId) throws RawDataOverflow, InvalidParsingException {
return MackerelSerra.parse(data);
}
/**
* Implémentation de la fonction parse de Dataparsing
* @param data Notre RawData.
* @return tableau des poissons
* @throws RawDataOverflow Si on a un dépassement de données dans notre RawDataOverflow.
*/
public static HashSet<Poisson> parse(RawData data) throws RawDataOverflow {
HashMap<String,String> temp = new HashMap<>();
HashSet<Poisson> fishSet;
fishSet = new HashSet<>();
for (int i = 0; i < data.getData().getFirst().size(); i++) {
temp = data.getEntry(i);
String id = !Objects.equals(temp.get("id"), "") ? (temp.get("id")) : null;
Double size = !Objects.equals(temp.get("LT"), "") ? valueOf(temp.get("LT")) : null;
Double infes = !Objects.equals(temp.get("Total"), "") ? valueOf(temp.get("Total")) : null;
Poisson newP = new MackerelSerra(id,size,infes);
newP.setFishParts( MackerelSerra.parsePartiePoisson(temp) );
fishSet.add(newP);
}
return fishSet;
}
/**
* Implementation de parsePartiePoisson de l'interface DataParsing
* @param entry correspond à notre liste temporaire lu dans parse pour chacun des poissons
* @return envoie un tableau de partie de Poisson à ajouter à notre poisson
*/
private static HashSet<PartiePoisson> parsePartiePoisson(HashMap<String,String> entry){
HashSet<PartiePoisson> response = new HashSet<>();
for( String k: entry.keySet() ){
if( k.contains("Foie") || k.contains("Abdomen") || k.contains("Visceres") || k.contains("Autres")){
String bodyPart = k;
Double value = !Objects.equals(entry.get(k), "") ? valueOf(entry.get(k)) : null;
PartiePoisson p = new PartiePoisson(bodyPart, value);
response.add(p);
}
}
return response;
}
}

View File

@@ -77,6 +77,13 @@ public class Poisson{
this.infestation = infestation;
}
/**
* Setter de l'attribut length
* @param length le Double de la nouvelle valeur de la length
*/
public void setLength(Double length) {
this.length = length;
}
/**
* Setter de l'attribut des parties de poisson.
@@ -95,4 +102,6 @@ public class Poisson{
String result = "[ %5s : %4f mm, %4f g, %4f taux d'infestation ]";
return String.format(result, this.getClass().getSimpleName(), this.getLength(), this.getWeight(), this.getInfestation() );
}
}

View File

@@ -98,7 +98,7 @@ public class Population implements DataParsing {
public static HashSet<Population> parse(RawData data, int parseTypeId ) throws RawDataOverflow, InvalidParsingException {
switch (parseTypeId) {
case 1:
return PopulationParsing.parseParasitesPeru(data);
return PopulationParsing.parseParasitesPeru(data); // Parsing de la population du fichier ParasitesPeru2021.csv
default:
throw new InvalidParsingException(parseTypeId, Population.class.getSimpleName() );
}
@@ -115,4 +115,9 @@ public class Population implements DataParsing {
return PopulationParsing.parseParasitesPeru(data);
}
@Override
public String toString() {
return String.format( "[%s] - Total: %s", id, total );
}
}

View File

@@ -22,6 +22,12 @@ public class PopulationArgs {
private Double intensity;
private Double abondance;
/*
Champs pour l'évaluation.
*/
private String zone;
/**
* Constructeur.
* Toutes les données peuvent être préremplis dans ce constructeur sauf l'année.
@@ -143,6 +149,8 @@ public class PopulationArgs {
return abondance;
}
public String getZone() { return zone; }
public void setNumber(int number) {
this.number = number;
}
@@ -171,4 +179,26 @@ public class PopulationArgs {
this.abondance = abondance;
}
public void setZone(String zone) { this.zone = zone; }
/**
* Avoir sous forme de string les données de nos arguments de population.
* @return
*/
@Override
public String toString(){
return String.format( "Année: %d, N: %d, Length: %f, Width: %f, Prevalence: %f, IC: %f, Intensity: %f, Abondance: %f, Zone: %s",
this.year,
this.number,
this.length != null ? this.length.transformToDouble() : null,
this.width != null ? this.width.transformToDouble() : null,
this.prevalence != null ? this.prevalence.transformToDouble() : null,
this.ic != null ? this.ic.transformToDouble() : null,
this.intensity,
this.abondance,
this.zone
);
}
}

View File

@@ -0,0 +1,57 @@
package ecoparasite.representation;
import java.util.HashSet;
import java.util.function.Function;
/**
* Représente un tuple de Valeurs X/Y pour nos données.
* Ce type de données est utilisé lors de la conversion entre nos données et la partie SVG.
*/
public class ValeursXY {
private double x;
private double y;
/**
* Constructeur
* @param x Notre valeur correspondant à l'axe X.
* @param y Notre valeur correspondant à l'axe Y.
*/
public ValeursXY(double x, double y){
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
/**
* Permet de convertir un type de données en valeursXY.
* @param list Notre liste de données de type T.
* @param getX Notre getter pour notre valeur symbolisant X.
* @param getY Notre getter pour notre valeur symbolisant Y.
* @return Un HashSet de valeursXY.
* @param <T> Le type de données qui vont être converties.
* @param <V> Le type de données retournées comme un nombre.
*/
public static <T,V extends Number> HashSet<ValeursXY> convertToXY(HashSet<T> list, Function<T,V> getX, Function<T,V> getY){
HashSet<ValeursXY> xy = new HashSet<ValeursXY>();
for(T item : list){
if(getX.apply(item) != null && getY.apply(item) != null){
xy.add( new ValeursXY(getX.apply(item).doubleValue(), getY.apply(item).doubleValue()));
}
}
return xy;
}
}

View File

@@ -0,0 +1,30 @@
package ecoparasite.svg;
/**
* Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.
*/
public class Coordonnees {
private double x;
private double y;
public Coordonnees(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
}

View File

@@ -0,0 +1,7 @@
package ecoparasite.svg;
/**
* Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.
*/
public class IncorrectAxesPointsException extends Exception{
}

View File

@@ -0,0 +1,396 @@
package ecoparasite.svg;
import ecoparasite.representation.ValeursXY;
import ecoparasite.svg.elements.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
/**
* Classe qui permet de construire les éléments présents sur le SVG.
* Axes, Points, Regression, Ticks.
*/
public class SVGBuilder {
final int SIZE_TICK_TEXT = ElementsFactory.AXES_TEXT_SIZE - 3;
private ArrayList<Double> pointsX;
private ArrayList<Double> pointsY;
private Double offsetX;
private Double offsetY;
private SVGResizing resizer;
private Double minPointsX;
private Double minPointsY;
private Double maxPointsX;
private Double maxPointsY;
/**
* Constructeur.
* Initialise les différentes variables tirées de axesPoints.
* @param axesPoints Paramètre tiré de la fonction calcPointsAxes.
* @throws IncorrectAxesPointsException Si le format de axesPoints est incorrect.
*
* @see SVGBuilder::calcPointsAxes
*/
public SVGBuilder(HashMap<String, ArrayList<Double>> axesPoints ) throws IncorrectAxesPointsException {
if( axesPoints.get("AxeX") == null || axesPoints.get("AxeY") == null || axesPoints.get("OffsetX") == null || axesPoints.get("OffsetY") == null ){
throw new IncorrectAxesPointsException();
}
this.pointsX = axesPoints.get("AxeX");
this.pointsY = axesPoints.get("AxeY");
this.offsetX = axesPoints.get("OffsetX").getFirst();
this.offsetY = axesPoints.get("OffsetY").getFirst();
this.minPointsX = this.pointsX.getFirst();
this.minPointsY = this.pointsY.getFirst();
this.maxPointsX = this.pointsX.getLast();
this.maxPointsY = this.pointsY.getLast();
}
public ArrayList<Double> getPointsX() {
return pointsX;
}
public ArrayList<Double> getPointsY() {
return pointsY;
}
public Double getOffsetX() {
return offsetX;
}
public Double getOffsetY() {
return offsetY;
}
/**
* Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.
* @return
*/
public SVGResizing getResizer() {
if( this.resizer == null ){
this.resizer = new SVGResizing( this.minPointsX, this.minPointsY, this.maxPointsX, this.maxPointsY );
}
return resizer;
}
public void setResizer(SVGResizing resizer) {
this.resizer = resizer;
}
/**
* Permet de tout construire d'un seul coup.
* @param XLabel Le nom de l'axe X.
* @param YLabel Le nom de l'axe Y.
* @param points Les points pour le nuage de points.
* @param A Le coefficient A de la regression
* @param B Le coefficient B de la regression
* @return Une liste d'éléments pour la génération du SVG.
*/
public ArrayList<Element> buildAll(String XLabel, String YLabel, HashSet<ValeursXY> points, double A, double B){
ArrayList<Element> elements = new ArrayList<>();
elements.addAll(buildAxes(XLabel, YLabel));
elements.addAll(buildXTicks());
elements.addAll(buildYTicks());
elements.addAll(buildPoints(points));
elements.addAll(buildRegression(A,B));
return elements;
}
/**
* Permet de construire les axes au format SVG.
* @param XLabel Le nom de l'axe X.
* @param YLabel Le nom de l'axe Y.
* @return La liste d'éléments SVG pour les axes.
*/
public ArrayList<Element> buildAxes(String XLabel, String YLabel){
// Offsets/Configuration.
final int OFFSET_TEXT_AXISX_X = -20;
final int OFFSET_TEXT_AXISX_Y = -10;
final int OFFSET_TEXT_AXISY_X = +5;
final int OFFSET_TEXT_AXISY_Y = +10;
ArrayList<Element> elements = new ArrayList<>();
double beginAxeX = getBeginAxeX();
double beginAxeY = getBeginAxeY();
Coordonnees bottom = getResizer().resize( beginAxeX, minPointsY );
Coordonnees top = getResizer().resize( beginAxeX, maxPointsY );
Coordonnees left = getResizer().resize( minPointsX, beginAxeY );
Coordonnees right = getResizer().resize( maxPointsX, beginAxeY );
// Axes
elements.add( new Line( bottom, top, ElementsFactory.COLOR_WHITE, 2 ) );
elements.add( new Line( left, right, ElementsFactory.COLOR_WHITE, 2 ) );
// Labels.
elements.add( new Text(
new Coordonnees( right.getX() + OFFSET_TEXT_AXISX_X, right.getY() + OFFSET_TEXT_AXISX_Y ),
XLabel, ElementsFactory.COLOR_WHITE, ElementsFactory.AXES_TEXT_SIZE
) );
elements.add( new Text(
new Coordonnees( top.getX() + OFFSET_TEXT_AXISY_X, top.getY() + OFFSET_TEXT_AXISY_Y ),
YLabel, ElementsFactory.COLOR_WHITE, ElementsFactory.AXES_TEXT_SIZE
));
return elements;
}
/**
* Permet de construire les batons de l'axe X.
* Utilise this.pointsX
*
* @return La liste d'éléments des points X.
*/
public ArrayList<Element> buildXTicks(){
// Offsets/Configuration.
final int OFFSET_TICK = -5;
final int OFFSET_TEXT_X = -10;
final int OFFSET_TEXT_Y = +15;
ArrayList<Element> elements = new ArrayList<>();
double beginAxeY = getBeginAxeY();
for( Double X : this.pointsX ){
Coordonnees coords = getResizer().resize( X, beginAxeY );
elements.add(new Line(
coords,
new Coordonnees( coords.getX(), coords.getY() + OFFSET_TICK ),
ElementsFactory.COLOR_WHITE, 1
));
elements.add(new Text(
new Coordonnees( coords.getX() + OFFSET_TEXT_X, coords.getY() + OFFSET_TEXT_Y ),
X.toString(),
ElementsFactory.COLOR_WHITE,
SIZE_TICK_TEXT
));
}
return elements;
}
/**
* Permet de construire les batons de l'axe Y.
* Utilise this.pointsY
*
* @return La liste d'éléments des points Y.
*/
public ArrayList<Element> buildYTicks(){
final int OFFSET_TICK = +5;
final int OFFSET_TEXT_X = -35;
final int OFFSET_TEXT_Y = +5;
ArrayList<Element> elements = new ArrayList<>();
double beginAxeX = getBeginAxeX();
for( Double Y : this.pointsY ){
Coordonnees coords = getResizer().resize( beginAxeX, Y );
elements.add(new Line(
new Coordonnees(coords.getX() + OFFSET_TICK, coords.getY() ),
coords,
ElementsFactory.COLOR_WHITE, 1
));
elements.add(new Text(
new Coordonnees( coords.getX() + OFFSET_TEXT_X, coords.getY() + OFFSET_TEXT_Y ),
Y.toString(),
ElementsFactory.COLOR_WHITE,
SIZE_TICK_TEXT
));
}
return elements;
}
/**
* Construire le nuage de points sur le SVG.
* @param points La liste des points.
* @return La liste des éléments pour le nuage de points SVG.
*/
public ArrayList<Element> buildPoints( HashSet<ValeursXY> points ){
ArrayList<Element> elements = new ArrayList<>();
for( ValeursXY point : points ){
Coordonnees coords = getResizer().resize( point.getX(), point.getY() );
elements.add(new Circle(coords,3,ElementsFactory.COLOR_BLUE) );
}
return elements;
}
/**
* Construire la droite de regression linéaire.
* @param A Coefficient a
* @param B Coefficient B
* @return La liste des éléments pour la droite.
*/
public ArrayList<Element> buildRegression( double A, double B ){
ArrayList<Element> elements = new ArrayList<>();
double y1 = A * minPointsX + B;
double y2 = A * maxPointsX + B;
Coordonnees coords1 = getResizer().resize(minPointsX, y1);
Coordonnees coords2 = getResizer().resize(maxPointsX, y2);
elements.add( new Line( coords1, coords2, ElementsFactory.COLOR_RED, 2 ) );
return elements;
}
/**
* Permet de savoir à quel point l'axe X doit débuter.
* @return Le double de début de l'axe X.
*/
private double getBeginAxeX(){
return ( minPointsX > 0 ) ? minPointsX : ( maxPointsX < 0 ? maxPointsX : 0 );
}
/**
* Permet de savoir à quel point l'axe Y doit débuter.
* @return Le double du début de l'axe Y.
*/
private double getBeginAxeY(){
return ( minPointsY > 0 ) ? minPointsY : ( maxPointsY < 0 ? maxPointsY : 0 );
}
/**
* Permet de renvoyer des valeurs "clean" pour l'affichage des axes
* @param h Contient les Coordonnées de chacun des points de nos données
* @return une HashMap de String et de Hashset de Double.
* Avec la String "AxeX", un Hashset de Double contenant les valeurs des gradations de l'axe X
* Avec la String "AxeY", un Hashset de Double contenant les valeurs des gragations de l'axe Y
* Avec la String "OffsetX", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe X
* Avec la String "OffsetY", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe Y
*/
public static HashMap< String ,ArrayList<Double>> calcPointAxes(HashSet<ValeursXY> h){
HashMap< String, ArrayList<Double> > map = new HashMap<>();
//Définition des min et max
double max_x = Double.MIN_VALUE;
double min_x = Double.MAX_VALUE;
double max_y = Double.MIN_VALUE;
double min_y = Double.MAX_VALUE;
//Trouvé les min et max
for (ValeursXY var : h) {
if (max_x < var.getX()){
max_x = var.getX();
}
if (min_x > var.getX()){
min_x = var.getX();
}
if (max_y < var.getY()){
max_y = var.getY();
}
if (min_y > var.getY()){
min_y = var.getY();
}
}
double range_x = max_x-min_x;
double range_y = max_y-min_y;
int target = 10; // Ideal Number of Gradation
double step_x = niceStep(range_x,target);
double step_y = niceStep(range_y,target);
double nicemin_x = roundMin(min_x,step_x);
double nicemax_x = roundMax(max_x,step_x);
double nicemin_y = roundMin(min_y,step_y);
double nicemax_y = roundMax(max_y,step_y);
// Compléter un Hashset de Double pour X et pour Y et Offset X et Y. TODO
ArrayList<Double> axeX = new ArrayList<>();
ArrayList<Double> axeY = new ArrayList<>();
ArrayList<Double> OffsetX = new ArrayList<>();
ArrayList<Double> OffsetY = new ArrayList<>();
Double ix = nicemin_x;
while ( ix <= nicemax_x ) {
axeX.add(ix);
ix+=step_x;
};
map.put("AxeX", axeX);
Double iy = nicemin_y;
while ( iy <= nicemax_y ) {
axeY.add(iy);
iy+=step_y;
}
map.put("AxeY",axeY);
double offsetX = min_x - nicemin_x;
double offsetY = min_y - nicemin_y;
ArrayList<Double> offsetXHash = new ArrayList<>();
offsetXHash.add(offsetX);
ArrayList<Double> offsetYHash = new ArrayList<>();
offsetYHash.add(offsetY);
map.put("OffsetX", offsetXHash);
map.put("OffsetY", offsetYHash);
return map;
}
/**
* Fonction de calcul d'un step rond
* Cette fonction est basé sur une idée demandée à ChatGPT
* @param range écart entre la plus petite et la plus grande valeur
* @param targetTicks nombre de gradation ideal
* @return
*/
public static double niceStep(double range, int targetTicks) {
double rawStep = range / targetTicks;
double exponent = Math.floor(Math.log10(rawStep));
double fraction = rawStep / Math.pow(10, exponent);
double niceFraction;
if (fraction < 1.5)
niceFraction = 1;
else if (fraction < 3)
niceFraction = 2;
else if (fraction < 7)
niceFraction = 5;
else
niceFraction = 10;
return niceFraction * Math.pow(10, exponent);
}
/**
* retourne une valeur arrondi "joli" adapter à un graphique
* @param value
* @param step
* @return
*/
public static double roundMin(double value, double step) {
return Math.floor(value / step) * step;
}
public static double roundMax(double value, double step) {
return Math.ceil(value / step) * step;
}
}

View File

@@ -0,0 +1,104 @@
package ecoparasite.svg;
import ecoparasite.svg.elements.Element;
import ecoparasite.svg.elements.ElementsFactory;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.UUID;
public class SVGFactory {
static final private String EXPORT_PATH = "export/";
static final private String EXTENSION = ".svg";
/**
* Permet la création du fichier SVG
* @param mesElements un array des elements à ajouter dans le svg
* @return True si la création est un succès, False sinon
*/
public static boolean createSVG(ArrayList<Element> mesElements){
String code = createSVGCode(mesElements);
try {
createFile(code);
} catch (Exception e) {
return false;
}
return true;
}
/**
* Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)
* @param mesElements un Array des elements à ajouter dans le SVG
* @param filename une String représentant le nom du fichier choisi
* @return True si la création est un succès, False sinon
*/
public static boolean createSVG(ArrayList<Element> mesElements, String filename) {
String code = createSVGCode(mesElements);
try {
createFile(code,filename);
} catch (Exception e) {
return false;
}
return true;
}
/**
* Fonction basique de transformation des éléments en code SVG
* @param mesElements un array contenant les éléments à mettre dans le svg
* @return une String contenant la totalité du code SVG de notre graphique
*/
public static String createSVGCode(ArrayList<Element> mesElements){
String code = "<svg height=\"" + ElementsFactory.SVG_SIZE + "\" width=\"" + ElementsFactory.SVG_SIZE + "\" >";
for (Element e : mesElements){
code += e.toSVG();
}
code += "</svg>";
return code;
}
/**
* fonction qui créer le fichier, ici avec une ID random comme nom de fichier
* @param data une String contenant le contenue du fichier désiré (ici pour le SVG)
* @throws IOException Déclenché par un échec de la création du fichier
*/
public static void createFile(String data) throws IOException {
String id = UUID.randomUUID().toString();
createFile(data,id);
}
/**
* Permet la création du fichier
* @param data une String contenant le contenue du fichier désiré
* @param filename une String contenant le nom du fichier voulu
* @throws IOException Déclenché par un échec de la création du fichier
*/
public static void createFile(String data, String filename) throws IOException {
// create a FileWriter object with the file name
FileWriter writer = new FileWriter(EXPORT_PATH + filename + EXTENSION);
// write the string to the file
writer.write(data);
// close the writer
writer.close();
System.out.println("Successfully wrote text to file (" + filename + ")" );
}
}

View File

@@ -0,0 +1,75 @@
package ecoparasite.svg;
import ecoparasite.representation.ValeursXY;
import ecoparasite.svg.elements.ElementsFactory;
/**
* Classe qui permet de convertir des doubles en dimension SVG.
*/
public class SVGResizing {
private double minX;
private double maxX;
private double minY;
private double maxY;
/**
* Constructeur.
* Définit les minimum et maximum X et Y.
* @param minXGrad
* @param minYGrad
* @param maxXGrad
* @param maxYGrad
*/
public SVGResizing(
double minXGrad,
double minYGrad,
double maxXGrad,
double maxYGrad
){
this.minX = minXGrad;
this.maxX = maxXGrad;
this.minY = minYGrad;
this.maxY = maxYGrad;
}
public double getMinX() {
return minX;
}
public double getMaxX() {
return maxX;
}
public double getMinY() {
return minY;
}
public double getMaxY() {
return maxY;
}
public Coordonnees resize(ValeursXY vxy ){
return this.resize( vxy.getX(), vxy.getY() );
}
/**
* Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.
* @param X
* @param Y
* @return La coordonnée SVG équivalente.
*/
public Coordonnees resize( double X, double Y ){
double surface = ElementsFactory.SVG_SIZE - 2 * ElementsFactory.SVG_OFFSET;
double convX = ( X - minX ) / ( maxX - minX );
double convY = ( Y - minY ) / ( maxY - minY );
double SVG_X = ElementsFactory.SVG_OFFSET + convX * surface;
double SVG_Y = ElementsFactory.SVG_SIZE - ElementsFactory.SVG_OFFSET - convY * surface;
return new Coordonnees(SVG_X, SVG_Y);
}
}

View File

@@ -0,0 +1,64 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
import java.util.Locale;
/**
* Element Cercle SVG.
*/
public class Circle extends Element {
private int rayon;
private String color;
/**
* Constructeur.
* @param coordonnees
* @param rayon
* @param color - Couleur provenant de ElementsFactory.
*/
public Circle(Coordonnees coordonnees, int rayon, String color) {
super(coordonnees);
this.rayon = rayon;
this.color = color;
}
public Circle(Coordonnees coordonnees, int rayon) {
super(coordonnees);
this.rayon = rayon;
this.color = ElementsFactory.COLOR_RED;
}
public int getRayon() {
return rayon;
}
public void setRayon(int rayon) {
this.rayon = rayon;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
/**
* Crée la string SVG.
* @return La string SVG.
*/
@Override
public String toSVG() {
StringBuilder svg = new StringBuilder();
svg.append("<circle ");
String str = String.format(Locale.US, "r=\"%d\" cx=\"%f\" cy=\"%f\" fill=\"%s\"", this.rayon, this.coordonnees.getX(), this.coordonnees.getY(), this.color);
svg.append( str );
svg.append(" />");
return svg.toString();
}
}

View File

@@ -0,0 +1,39 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
/**
* Classe abstraite qui permet de définir des éléments SVG.
*/
abstract public class Element {
protected Coordonnees coordonnees;
/**
* Constructeur par défaut.
* Inscrit juste les coordonnées.
* @param coordonnees Les coordonnées.
*/
public Element(Coordonnees coordonnees) {
this.coordonnees = coordonnees;
}
public Coordonnees getCoordonnees() {
return coordonnees;
}
public void setCoordonnees(Coordonnees coordonnees) {
this.coordonnees = coordonnees;
}
public void setCoordonnees(int x, int y) {
this.coordonnees = new Coordonnees(x, y);
}
/**
* Méthode abstraite qui va permettre de transformer notre élément en SVG.
* @return La String SVG
*/
abstract public String toSVG();
}

Some files were not shown because too many files have changed in this diff Show More