18 Commits

Author SHA1 Message Date
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
d0ae9baed6 Merge pull request 'Finish UML and Completion Moyenne.' (#8) from Final1erAvril into master
Reviewed-on: #8
2026-04-01 14:41:37 +00:00
af13816715 Finish UML and Completion Moyenne. 2026-04-01 16:41:01 +02:00
3e910eef90 Merge pull request '1.04.26-later' (#7) from 1.04.26-later into master
Reviewed-on: #7
2026-04-01 14:25:48 +00:00
84 changed files with 5360 additions and 372 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 08 11:41:07 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-08">
<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,36 +58,76 @@ 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 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="col-first odd-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 odd-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 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/input/InputFactory.html" title="class in ecoparasite.input">InputFactory</a></div>
<div class="col-last odd-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>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/input/InputFileException.html" title="class in ecoparasite.input">InputFileException</a></div>
<div class="col-last even-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-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="col-first odd-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 odd-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 even-row-color all-classes-table all-classes-table-tab2"><a href="ecoparasite/LectureEval.html" title="class in ecoparasite">LectureEval</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-tab2"><a href="ecoparasite/poisson/Mackerel.html" title="class in ecoparasite.poisson">Mackerel</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Hérite de Poisson.</div>
</div>
<div class="col-first even-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 even-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 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-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Hérite de Poisson.</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-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-first even-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 even-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 odd-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 odd-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 even-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 even-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/input/RawData.html" title="class in ecoparasite.input">RawData</a></div>
<div class="col-first odd-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 odd-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 even-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 even-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 odd-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 odd-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 even-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 even-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 odd-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 odd-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>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="ecoparasite/input/RawDataOverflow.html" title="class in ecoparasite.input">RawDataOverflow</a></div>
<div class="col-last even-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>

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 08 11:41:07 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-08">
<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,16 @@ 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>
</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 08 11:41:07 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-08">
<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">
@@ -75,6 +75,9 @@ 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>

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 08 11:41:07 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-08">
<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">

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,308 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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>
</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>
</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>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,107 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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 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>
</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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,14 @@ 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="../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="../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>
</div>
</li>
@@ -88,7 +94,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 +105,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 08 11:41:07 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-08">
<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,286 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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="#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" tabindex="0">nettoieColumnsMoyenne(HashSet, Function, BiConsumer, boolean)</a></li>
<li><a href="#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" tabindex="0">nettoieColumnsMoyenne(HashSet, Function, BiConsumer)</a></li>
<li><a href="#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer,boolean)" tabindex="0">nettoieColumnsLinear(HashSet, Function, Function, BiConsumer, boolean)</a></li>
<li><a href="#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" tabindex="0">nettoieColumnsLinear(HashSet, Function, 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="#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumnsLinear</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 even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.</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="#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumnsLinear</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,
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 à l'aide d'une regression linéaire, corrélation entre deux valeurs.</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="#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumnsMoyenne</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="#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumnsMoyenne</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 la moyenne des autres valeurs (non nulles).</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="nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)">
<h3>nettoieColumnsMoyenne</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">nettoieColumnsMoyenne</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 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="nettoieColumnsMoyenne(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="nettoieColumnsMoyenne(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="nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)">
<h3>nettoieColumnsMoyenne</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">nettoieColumnsMoyenne</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="nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)-type-param-T"><code>T</code> - </span></dd>
<dd><span id="nettoieColumnsMoyenne(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>
<li>
<section class="detail" id="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer,boolean)">
<h3>nettoieColumnsLinear</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">nettoieColumnsLinear</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,
boolean&nbsp;allowNegative)</span></div>
<div class="block">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</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,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="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,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>getX</code> - La fonction (Getter) qui permet d'obtenir les données du X de notre regression linéaire.</dd>
<dd><code>getY</code> - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier</dd>
<dd><code>setY</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="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)">
<h3>nettoieColumnsLinear</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">nettoieColumnsLinear</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">Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><span id="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)-type-param-T"><code>T</code> - </span></dd>
<dd><span id="nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,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>getX</code> - </dd>
<dd><code>getY</code> - </dd>
<dd><code>setY</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,107 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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 class="col-first odd-row-color"><a href="../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="../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="../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>
</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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,16 @@ 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>
</div>
</li>
@@ -88,6 +94,8 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Application.html" title="class in ecoparasite">Application</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="LectureEval.html" title="class in ecoparasite">LectureEval</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&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 08 11:41:07 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-08">
<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">
@@ -63,6 +63,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/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">ecoparasite.<a href="Application.html" class="type-name-link" title="class in ecoparasite">Application</a></li>
<li class="circle">ecoparasite.<a href="LectureEval.html" class="type-name-link" title="class in ecoparasite">LectureEval</a></li>
</ul>
</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 08 11:41:07 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-08">
<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#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 08 11:41:07 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-08">
<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#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 08 11:41:07 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-08">
<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#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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,13 @@ 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="#setFishParts(java.util.HashSet)" tabindex="0">setFishParts(HashSet)</a></li>
<li><a href="#toString()" tabindex="0">toString()</a></li>
</ol>
</li>
@@ -89,7 +92,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 +127,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 +148,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,19 +168,24 @@ 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 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-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><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">Permet d'afficher les informations de notre poisson</div>
</div>
</div>
@@ -207,14 +225,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 +249,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 +301,45 @@ 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="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 08 11:41:07 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-08">
<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,14 @@ 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-first odd-row-color"><a href="../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="../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="../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="../population/package-summary.html">ecoparasite.population</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
@@ -90,14 +96,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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,476 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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">&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;(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>
<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,175 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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,119 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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 class="col-first odd-row-color"><a href="../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="../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="../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="../poisson/package-summary.html">ecoparasite.poisson</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 08 11:41:07 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-08">
<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

@@ -1,3 +1,6 @@
ecoparasite
ecoparasite.completion
ecoparasite.input
ecoparasite.nettoyage
ecoparasite.poisson
ecoparasite.population

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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,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>
<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;<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/LectureEval.html#applyValueForPopEval(ecoparasite.population.PopulationArgs,java.lang.String,java.lang.String)" class="member-name-link">applyValueForPopEval(PopulationArgs, String, String)</a> - Static method in class ecoparasite.<a href="../ecoparasite/LectureEval.html" title="class in ecoparasite">LectureEval</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;<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 08 11:41:07 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-08">
<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,40 @@ 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;<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>
<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">Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.</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/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/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">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/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/LectureEval.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class ecoparasite.<a href="../ecoparasite/LectureEval.html" title="class in ecoparasite">LectureEval</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">Permet de lire les données brutes d'un fichier CSV.</div>
<div class="block">Hérite de Poisson.</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/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">Permet de lire les données brutes d'un fichier CSV.</div>
<div class="block">Construteur d'un merlu</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;<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 08 11:41:07 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-08">
<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,33 @@ 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;<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#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumnsLinear(HashSet, Function, 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 nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.</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#nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumnsLinear(HashSet, Function, 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 à l'aide d'une regression linéaire, corrélation entre deux valeurs.</div>
</dd>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)" class="member-name-link">nettoieColumnsMoyenne(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">Polymorphisme de la fonction précédente.</div>
</dd>
<dt><a href="../ecoparasite/nettoyage/Nettoyage.html#nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)" class="member-name-link">nettoieColumnsMoyenne(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 de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).</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>
</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;<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 08 11:41:07 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-08">
<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;<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/LectureEval.html#parseEval(ecoparasite.input.RawData)" class="member-name-link">parseEval(RawData)</a> - Static method in class ecoparasite.<a href="../ecoparasite/LectureEval.html" title="class in ecoparasite">LectureEval</a></dt>
<dd>&nbsp;</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/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;<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,82 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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;<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>
</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;<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,92 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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;<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/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/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/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/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>
</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;<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,76 @@
<!DOCTYPE HTML>
<html lang="fr">
<head>
<!-- Generated by javadoc (25) on Wed Apr 08 11:41:07 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-08">
<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;<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/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>&nbsp;</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;<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 08 11:41:07 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-08">
<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,7 +50,7 @@ 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;<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/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>
@@ -58,7 +58,7 @@ loadScripts(document, 'script');</script>
<div class="block">Construit le chemin vers le fichier de données voulu.</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;<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 08 11:41:07 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-08">
<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,37 @@ 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;<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>
<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>
<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/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/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>
</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;<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 08 11:41:07 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-08">
<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;<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;<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 08 11:41:07 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-08">
<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,23 @@ 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;<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>
</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;<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 08 11:41:07 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-08">
<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;<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;<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 08 11:41:07 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-08">
<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,89 @@ 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;<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/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/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/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/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/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/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/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/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/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;<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 08 11:41:07 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-08">
<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,32 @@ 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;<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/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/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/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/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/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">Hérite de Poisson.</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/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/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">Construteur d'un merlu</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>
</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;<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 08 11:41:07 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-08">
<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,15 @@ 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;<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>
<dt><a href="../ecoparasite/LectureEval.html" class="type-name-link" title="class in ecoparasite">LectureEval</a> - Class in <a href="../ecoparasite/package-summary.html">ecoparasite</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>
<dt><a href="../ecoparasite/LectureEval.html#%3Cinit%3E()" class="member-name-link">LectureEval()</a> - Constructor for class ecoparasite.<a href="../ecoparasite/LectureEval.html" title="class in ecoparasite">LectureEval</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>
<dd>
<div class="block">Implémentation de la fonction parse de Dataparsing</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>&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>
<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>
</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;<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 08 11:41:07 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-08">
<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,16 @@ 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>
</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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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,11 @@ 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>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
@@ -62,20 +65,29 @@ 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.input.<a href="ecoparasite/input/InputFactory.html" class="type-name-link" title="class in ecoparasite.input">InputFactory</a></li>
<li class="circle">ecoparasite.<a href="ecoparasite/LectureEval.html" class="type-name-link" title="class in ecoparasite">LectureEval</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">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.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>

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"}];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 08 11:41:07 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-08">
<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 08 11:41:07 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-08">
<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>

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.completion","l":"Completion"},{"p":"ecoparasite.input","l":"DataParsing","k":"10"},{"p":"ecoparasite.input","l":"InputFactory"},{"p":"ecoparasite.input","l":"InputFileException","k":"13"},{"p":"ecoparasite.input","l":"InvalidParsingException","k":"13"},{"p":"ecoparasite","l":"LectureEval"},{"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"}];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: 133 KiB

After

Width:  |  Height:  |  Size: 240 KiB

View File

@@ -117,6 +117,20 @@ namespace ecoparasite {
}
}
namespace ecoparasite.completion {
class Completion {
+ {static} completeColumnsMoyenne
+ {static} completeColumnsLinear
}
}
namespace ecoparasite.nettoyage {
class Nettoyage {
+ {static} nettoieColumnsMoyenne
+ {static} nettoieColumnsLinear
}
}
namespace ecoparasite.unknown {
note top of ecoparasite.unknown : Ce paquet est temporaire pour des classes / interfaces qui devront avoir plus de déclinaisons.

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,36 @@
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.MackerelSerra;
import ecoparasite.poisson.Poisson;
import ecoparasite.representation.ValeursXY;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
public class Application {
public static void main(String[] args) {
System.out.println("Hello World");
public static void main(String[] args) throws InputFileException, RawDataOverflow {
RawData rawMackerel = InputFactory.readData("test2.csv", ",");
HashSet<Poisson> mackerelSet = MackerelSerra.parse(rawMackerel);
System.out.println( mackerelSet );
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
mackerelSet = Completion.completeColumnsLinear( mackerelSet, getLength, getInfes, setInfes );
mackerelSet = Nettoyage.nettoieColumnsLinear( mackerelSet, getLength, getInfes, setInfes, false );
HashSet<ValeursXY> mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes );
}
}

View File

@@ -0,0 +1,122 @@
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.Poisson;
import ecoparasite.population.Population;
import ecoparasite.population.PopulationArgInterval;
import ecoparasite.population.PopulationArgs;
import java.util.HashMap;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
public class LectureEval {
public static HashSet<Population> parseEval( RawData popRaw ){
HashSet<Population> popEspece = new HashSet<>();
int index = 1;
try {
while(true){
HashMap<String,String> fields = popRaw.getEntry(index);
String espece = fields.get("Espèce");
Population population = new Population(espece);
if( population.getTotal() == null ){
population.setTotal( new PopulationArgs() );
}
for( String k: fields.keySet() ){
if( k.equals("Espèce") )
continue;
LectureEval.applyValueForPopEval( population.getTotal(), k, fields.get(k) );
}
popEspece.add(population);
index++;
}
} catch (RawDataOverflow e) {
// Fin de la liste.
}
return popEspece;
}
public static void applyValueForPopEval( PopulationArgs popArgs, String column, String value ){
if( value == null || value == "" ) // On n'ajoute pas les valeurs nulles.
return;
switch (column){
case "zone":
popArgs.setZone(value);
break;
case "N":
popArgs.setNumber( Integer.parseInt(value) );
break;
case "Prevalence":
popArgs.setPrevalence(PopulationArgInterval.fromString(value));
break;
case "LT mm":
popArgs.setLength(PopulationArgInterval.fromString(value));
break;
case "Masse g":
popArgs.setWidth(PopulationArgInterval.fromString(value));
break;
default:
break;
}
}
public static void main(String[] args) throws RawDataOverflow {
RawData popRaw;
try {
popRaw = InputFactory.readData("test3.csv", "," );
} catch(InputFileException e) {
System.out.println(e.getMessage());
return;
}
HashSet<Population> pop = parseEval(popRaw);
// System.out.println( popRaw.getEntry(1) );
for( Population p: pop){
System.out.println(p);
}
// Complétion de la masse.
Function<Population,Double> getWeight = population -> {
return population.getTotal().getWidth() != null ? population.getTotal().getWidth().transformToDouble() : null;
};
BiConsumer<Population,Double> setWeight = (population, aDouble) -> {
population.getTotal().setWidth(new PopulationArgInterval(aDouble,aDouble));
};
// Complétion de la masse.
pop = Completion.completeColumnsMoyenne(pop, getWeight, setWeight);
System.out.println("---");
for( Population p: pop){
System.out.println(p);
}
// Nettoyage de la masse.
pop = Nettoyage.nettoieColumnsMoyenne(pop, getWeight, setWeight, false);
System.out.println("---");
for( Population p: pop){
System.out.println(p);
}
}
}

View File

@@ -1,41 +1,142 @@
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.*;
/**
* Class incluant des méthodes Statiques de Completion des données
* 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.
*/
public class Completion {
/**
* 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.
*
* @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.
* @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 <T,V extends Number> HashSet<T> completeColumnsMoyenne(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue ){
public static HashSet<Poisson> completePoissonMean(HashSet<Poisson> tablePoisson){
Double mean = mean(tablePoisson);
for (Poisson p : tablePoisson) {
if ( p.getInfestation() == null ) {
p.setInfestation(mean);
Double mean = calculateMean(list, getValue);
for(T item : list){
if( getValue.apply(item) == null ){
setValue.accept( item, (V) mean);
}
}
return tablePoisson;
return list;
}
private static Double mean(HashSet<Poisson> tablePoisson){
/**
* Permet de calculer la moyenne d'une donnée des valeurs non nulles.
* @param list La liste de données cobaye.
* @param getValue La fonction qui permet d'obtenir la valeur de notre champ.
* @return La moyenne calculé.
* @param <T> Le type de données cobaye/ Exemple : Poisson
* @param <V> Le type de la donnée à vérifier, doit être un wrapper Number. Exemple : Double.
*/
public static <T,V extends Number> double calculateMean(HashSet<T> list, Function<T,V> getValue ){
Double mean = 0.0;
double mean = 0.0;
int i = 0;
for (Poisson p : tablePoisson){
if (p.getInfestation() != null) {
mean += p.getInfestation();
for( T item : list ){
V value = getValue.apply(item);
if( value != null) {
mean += value.doubleValue();
i++;
}
}
return mean / tablePoisson.size();
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;
}
}

View File

@@ -1,8 +1,13 @@
package ecoparasite.nettoyage;
import ecoparasite.completion.Completion;
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 +15,115 @@ 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 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.
*/
public static HashSet<Poisson> nettoiePoissonMean(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 = mean(tablePoisson); //Moyenne
Double ecart = ecartType(tablePoisson); // Ecart Type
Double mean = Completion.calculateMean(list, getValue);
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).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;
}
/**
* Methode Privée permettant de calculer la moyenne
* @param tablePoisson Un Hashset de Poisson contenant nos données
* @return Un Double correspondant à la moyenne
* 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::nettoieColumnsMoyenne
*/
private static Double mean(HashSet<Poisson> tablePoisson){
Double mean = 0.0;
for (Poisson p : tablePoisson){
mean += p.getInfestation();
}
return mean / tablePoisson.size();
public static <T,V extends Number> HashSet<T> nettoieColumnsMoyenne(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue){
return nettoieColumnsMoyenne(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

@@ -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

@@ -84,7 +84,7 @@ public class PopulationArgInterval {
Double interval = Double.parseDouble(numbers[1].trim());
return new PopulationArgInterval(mean - interval, mean + interval, mean);
} else if( rawValue.contains( "-" ) ){ // Entre.
} else if( rawValue.contains( " - " ) ){ // Entre.
String[] numbers = rawValue.split("-");
Double min = Double.parseDouble(numbers[0].trim());

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,23 @@ public class PopulationArgs {
this.abondance = abondance;
}
public void setZone(String zone) { this.zone = zone; }
@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,39 @@
package ecoparasite.representation;
import java.util.HashSet;
import java.util.function.Function;
public class ValeursXY {
private double x;
private double 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;
}
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,27 @@
package ecoparasite.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,76 @@
package ecoparasite.svg;
import ecoparasite.svg.elements.Element;
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";
public static boolean createSVG(ArrayList<Element> mesElements){
String code = createSVGCode(mesElements);
try {
createFile(code);
} catch (Exception e) {
return false;
}
return true;
}
public static boolean createSVG(ArrayList<Element> mesElements, String filename) {
String code = createSVGCode(mesElements);
try {
createFile(code,filename);
} catch (Exception e) {
return false;
}
return true;
}
public static String createSVGCode(ArrayList<Element> mesElements){
String code = "<svg height=\"800\" width=\"800\" >";
for (Element e : mesElements){
code += e.toSVG();
}
code += "</svg>";
return code;
}
public static void createFile(String data) throws IOException {
String id = UUID.randomUUID().toString();
createFile(data,id);
}
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.");
}
}

View File

@@ -0,0 +1,49 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
public class Circle extends Element {
private int rayon;
private String color;
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;
}
@Override
public String toSVG() {
StringBuilder svg = new StringBuilder();
svg.append("<circle ");
String str = String.format( "r=\"%d\" cx=\"%d\" cy=\"%d\" 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,31 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
abstract public class Element {
protected Coordonnees coordonnees;
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 SVF
*/
abstract public String toSVG();
}

View File

@@ -0,0 +1,68 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
import java.util.ArrayList;
import java.util.HashSet;
public class ElementsFactory {
final public static int SVG_SIZE = 800;
final public static int SVG_OFFSET = 50;
final public static int AXES_TEXT_SIZE = 10;
final public static String COLOR_RED = "red";
final public static String COLOR_BLUE = "blue";
final public static String COLOR_BLACK = "black";
/**
* Permet de générer les éléments axes du fichier SVG.
* @return
*/
public static ArrayList<Element> SVGAxes(String HName, String VName ){
final int begin = SVG_OFFSET + AXES_TEXT_SIZE + (AXES_TEXT_SIZE / 2);
final int end = SVG_SIZE - SVG_OFFSET - AXES_TEXT_SIZE - (AXES_TEXT_SIZE / 2);
Element V = new Line(
new Coordonnees( begin, begin ),
new Coordonnees( begin, SVG_SIZE - SVG_OFFSET ),
COLOR_BLACK,
2
);
Element H = new Line(
new Coordonnees( begin, SVG_SIZE - SVG_OFFSET ),
new Coordonnees( end, SVG_SIZE - SVG_OFFSET ),
COLOR_BLACK,
2
);
Element VLabel = new Text(
new Coordonnees( SVG_OFFSET, SVG_OFFSET ),
VName,
COLOR_BLACK,
AXES_TEXT_SIZE
);
Element HLabel = new Text(
new Coordonnees( SVG_SIZE - SVG_OFFSET - AXES_TEXT_SIZE, SVG_SIZE - SVG_OFFSET - AXES_TEXT_SIZE ),
HName,
COLOR_BLACK,
AXES_TEXT_SIZE
);
ArrayList<Element> SVGAxes = new ArrayList<>();
SVGAxes.add(V);
SVGAxes.add(H);
SVGAxes.add(VLabel);
SVGAxes.add(HLabel);
return SVGAxes;
}
public static ArrayList<Element> SVGAxes(){
return SVGAxes( "None", "None" );
}
}

View File

@@ -0,0 +1,76 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
public class Line extends Element {
private Coordonnees coordonneesB;
private String color;
private int lineWidth;
public Line(Coordonnees coordonneesA, Coordonnees coordonneesB, String color, int lineWidth) {
super(coordonneesA);
this.coordonneesB = coordonneesB;
this.color = color;
this.lineWidth = lineWidth;
}
public Line(Coordonnees coordonneesA, Coordonnees coordonneesB) {
super(coordonneesA);
this.coordonneesB = coordonneesB;
this.color = ElementsFactory.COLOR_RED;
this.lineWidth = 1;
}
public Coordonnees getCoordonneesA() {
return coordonnees;
}
public void setCoordonneesA(Coordonnees coordonnees) {
this.coordonnees = coordonnees;
}
public Coordonnees getCoordonneesB() {
return coordonneesB;
}
public void setCoordonneesB(Coordonnees coordonnees) {
this.coordonneesB = coordonnees;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getLineWidth() {
return lineWidth;
}
public void setLineWidth(int lineWidth) {
this.lineWidth = lineWidth;
}
@Override
public String toSVG() {
StringBuilder svg = new StringBuilder();
svg.append("<line ");
String params = String.format( "x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" style=\"stroke:%s;stroke-width:%d\"",
this.coordonnees.getX(),
this.coordonnees.getY(),
this.coordonneesB.getX(),
this.coordonneesB.getY(),
this.color,
this.lineWidth
);
svg.append(params);
svg.append( "/>" );
return svg.toString();
}
}

View File

@@ -0,0 +1,62 @@
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
public class Text extends Element {
private String text;
private String color;
private int size;
public Text(Coordonnees coordonnees, String text, String color, int size) {
super(coordonnees);
this.text = text;
this.color = color;
this.size = size;
}
public Text(Coordonnees coordonnees, String text) {
super(coordonnees);
this.text = text;
this.color = ElementsFactory.COLOR_BLACK;
this.size = ElementsFactory.AXES_TEXT_SIZE;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
@Override
public String toSVG() {
StringBuilder svg = new StringBuilder();
svg.append("<text ");
String params = String.format( "x=\"%d\" y=\"%d\" fill=\"%s\" font-size=\"%s\"", coordonnees.getX(), coordonnees.getY(), color, size);
svg.append(params);
svg.append(" >");
svg.append( this.text );
svg.append("</text>");
return svg.toString();
}
}

View File

@@ -9,6 +9,8 @@ import ecoparasite.poisson.Poisson;
import org.junit.jupiter.api.Test;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
import static org.junit.jupiter.api.Assertions.*;
@@ -23,8 +25,26 @@ class CompletionTest {
System.out.println(testp);
testp = Completion.completePoissonMean(testp);
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
testp = Completion.completeColumnsMoyenne(testp,getInfes,setInfes);
System.out.println(testp);
}
@org.junit.jupiter.api.Test
void completePoissonLinear() throws InputFileException, RawDataOverflow {
RawData test = InputFactory.readData("testComplete.csv");
HashSet<Poisson> testp = Mackerel.parse(test);
System.out.println(testp);
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
testp = Completion.completeColumnsLinear(testp,getLength,getInfes,setInfes);
System.out.println(testp);
}
}

View File

@@ -6,23 +6,55 @@ import ecoparasite.input.InputFileException;
import ecoparasite.input.RawData;
import ecoparasite.input.RawDataOverflow;
import ecoparasite.poisson.Mackerel;
import ecoparasite.poisson.MackerelSerra;
import ecoparasite.poisson.Poisson;
import org.junit.jupiter.api.Test;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
class NettoyageTest {
@org.junit.jupiter.api.Test
void nettoiePoissonMean() throws InputFileException, RawDataOverflow {
RawData test = InputFactory.readData("testNettoie.csv");
RawData test = InputFactory.readData("test2.csv", ",");
HashSet<Poisson> testp = Mackerel.parse(test);
HashSet<Poisson> testp = MackerelSerra.parse(test);
System.out.println(testp);
testp = Nettoyage.nettoiePoissonMean(testp);
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
testp = Completion.completeColumnsMoyenne( testp, getInfes, setInfes );
System.out.println(testp);
testp = Nettoyage.nettoieColumnsMoyenne( testp, getInfes, setInfes );
System.out.println(testp);
}
@org.junit.jupiter.api.Test
void nettoieColumnsLinear() throws InputFileException, RawDataOverflow {
RawData test = InputFactory.readData("test2.csv", ",");
HashSet<Poisson> testp = MackerelSerra.parse(test);
System.out.println(testp);
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
testp = Completion.completeColumnsLinear( testp, getLength, getInfes, setInfes );
System.out.println(testp);
testp = Nettoyage.nettoieColumnsLinear( testp, getLength, getInfes, setInfes, false );
System.out.println(testp);
}

View File

@@ -0,0 +1,15 @@
package ecoparasite.svg;
import ecoparasite.svg.elements.ElementsFactory;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class SVGFactoryTest {
@Test
public void generateSVGAxes(){
SVGFactory.createSVG( ElementsFactory.SVGAxes() );
}
}