From c1a11a62957ae8c1bf50284ea1d45a0d8053a89e Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 29 Apr 2026 11:14:07 +0200 Subject: [PATCH 1/3] Javadoc + Filename + App --- Doc/allclasses-index.html | 106 +++++--- Doc/allpackages-index.html | 10 +- Doc/constant-values.html | 39 ++- Doc/ecoparasite/Application.html | 13 +- Doc/ecoparasite/completion/Completion.html | 34 ++- .../completion/package-summary.html | 12 +- Doc/ecoparasite/completion/package-tree.html | 4 +- Doc/ecoparasite/input/DataParsing.html | 4 +- Doc/ecoparasite/input/InputFactory.html | 4 +- Doc/ecoparasite/input/InputFileException.html | 4 +- .../input/InvalidParsingException.html | 4 +- Doc/ecoparasite/input/RawData.html | 4 +- Doc/ecoparasite/input/RawDataOverflow.html | 4 +- Doc/ecoparasite/input/package-summary.html | 12 +- Doc/ecoparasite/input/package-tree.html | 4 +- Doc/ecoparasite/nettoyage/Nettoyage.html | 105 ++------ .../nettoyage/package-summary.html | 12 +- Doc/ecoparasite/nettoyage/package-tree.html | 4 +- Doc/ecoparasite/package-summary.html | 10 +- Doc/ecoparasite/package-tree.html | 5 +- Doc/ecoparasite/poisson/Mackerel.html | 6 +- Doc/ecoparasite/poisson/MackerelSerra.html | 6 +- Doc/ecoparasite/poisson/Merlu.html | 6 +- Doc/ecoparasite/poisson/PartiePoisson.html | 4 +- Doc/ecoparasite/poisson/Poisson.html | 27 +- Doc/ecoparasite/poisson/package-summary.html | 12 +- Doc/ecoparasite/poisson/package-tree.html | 4 +- Doc/ecoparasite/population/Population.html | 4 +- .../population/PopulationArgInterval.html | 4 +- .../population/PopulationArgs.html | 10 +- .../population/PopulationParsing.html | 4 +- .../population/package-summary.html | 12 +- Doc/ecoparasite/population/package-tree.html | 4 +- Doc/element-list | 3 + Doc/help-doc.html | 4 +- Doc/index-files/index-1.html | 14 +- Doc/index-files/index-10.html | 10 +- Doc/index-files/index-11.html | 27 +- Doc/index-files/index-12.html | 10 +- Doc/index-files/index-13.html | 20 +- Doc/index-files/index-14.html | 72 +++++- Doc/index-files/index-15.html | 38 ++- Doc/index-files/index-2.html | 32 ++- Doc/index-files/index-3.html | 62 ++++- Doc/index-files/index-4.html | 8 +- Doc/index-files/index-5.html | 28 ++- Doc/index-files/index-6.html | 8 +- Doc/index-files/index-7.html | 60 ++++- Doc/index-files/index-8.html | 14 +- Doc/index-files/index-9.html | 20 +- Doc/index.html | 10 +- Doc/member-search-index.js | 2 +- Doc/overview-summary.html | 4 +- Doc/overview-tree.html | 24 +- Doc/package-search-index.js | 2 +- Doc/search.html | 4 +- Doc/serialized-form.html | 17 +- Doc/type-search-index.js | 2 +- UML/classes.png | Bin 246227 -> 352788 bytes UML/classes.puml | 7 - data/Combinés/ParasitesPeru2021.csv | 8 +- src/ecoparasite/Application.java | 232 +++++++++++++++++- src/ecoparasite/svg/SVGFactory.java | 2 +- .../ecoparasite/nettoyage/NettoyageTest.java | 2 +- 64 files changed, 895 insertions(+), 348 deletions(-) diff --git a/Doc/allclasses-index.html b/Doc/allclasses-index.html index faef165..1aba93c 100644 --- a/Doc/allclasses-index.html +++ b/Doc/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -58,78 +58,118 @@ loadScripts(document, 'script');
Description
Application
 
-
Completion
+
Circle
+
Element Cercle SVG.
+
+
Completion
+
Permet de faire de la complétion de données.
+
Coordonnees
+
+
Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.
+
DataParsing
Interface définissant la fonction de Parsing des données
-
InputFactory
+
Element
+
Classe abstraite qui permet de définir des éléments SVG.
+
+
ElementsFactory
+
+
Contient divers éléments utiles pour les fichiers SVG.
+
+
IncorrectAxesPointsException
+
+
Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.
+
+
InputFactory
+
Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.
-
InputFileException
-
+ +
Est déclenché si une erreur est survenue lors de la lecture d'un fichier.
- -
+ +
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.
- -
 
- +
+
Permet de construire une droite/ligne en SVG.
+
+ +
Hérite de Poisson.
- -
+ +
Classe MackerelSerra créer pour le fichier test2.csv cette classe existe principalement pour l'évaluation
- -
+ +
Hérite de Poisson.
- -
+ +
Class Définissant les méthodes statics de Nettoyage des données
- -
+ +
Permet d'illustrer une partie d'un poisson.
- -
+ +
Classe générique pour un individu Poisson.
- -
+ +
Permet de gérer une population selon les années.
- -
+ +
Classe qui permet de gérer un intervalle de données issues d'un CSV.
- -
+ +
Permet de stocker les paramètres d'une population pour une année spécifique.
- -
+ +
Permet de parser une population spécifique via les schémas fournis.
- -
+ +
Permet de stocker les données brutes d'un fichier chargé CSV, avant d'être changé en Classe plus spécifique.
- -
+ +
Est déclenché lors du dépassement d'index lors de la récupération d'une entrée d'un RawData.
+ +
+
Classe qui permet de construire les éléments présents sur le SVG.
+
+ +
 
+ +
+
Classe qui permet de convertir des doubles en dimension SVG.
+
+ +
+
Élement qui permet de générer un texte sur le SVG.
+
+ +
+
Représente un tuple de Valeurs X/Y pour nos données.
+
diff --git a/Doc/allpackages-index.html b/Doc/allpackages-index.html index bdb59d7..1d57041 100644 --- a/Doc/allpackages-index.html +++ b/Doc/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + @@ -66,6 +66,12 @@ loadScripts(document, 'script');
 
 
+ +
 
+ +
 
+ +
 
diff --git a/Doc/constant-values.html b/Doc/constant-values.html index 3d63675..77556bf 100644 --- a/Doc/constant-values.html +++ b/Doc/constant-values.html @@ -1,11 +1,11 @@ - + Constant Field Values - + @@ -52,6 +52,7 @@ loadScripts(document, 'script');
  • Constant Field Values
    1. ecoparasite.input.*
    2. +
    3. ecoparasite.svg.*
  • @@ -82,6 +83,40 @@ loadScripts(document, 'script'); +
    +

    ecoparasite.svg.*

    + +
    diff --git a/Doc/ecoparasite/Application.html b/Doc/ecoparasite/Application.html index c169bd3..2d11eca 100644 --- a/Doc/ecoparasite/Application.html +++ b/Doc/ecoparasite/Application.html @@ -1,11 +1,11 @@ - + Application - + @@ -149,7 +149,14 @@ loadScripts(document, 'script');

    main

    -
    public static void main(String[] args)
    +
    public static void main(String[] args) + throws InputFileException, +RawDataOverflow
    +
    +
    Throws:
    +
    InputFileException
    +
    RawDataOverflow
    +
    diff --git a/Doc/ecoparasite/completion/Completion.html b/Doc/ecoparasite/completion/Completion.html index 3f16cf5..3f41afa 100644 --- a/Doc/ecoparasite/completion/Completion.html +++ b/Doc/ecoparasite/completion/Completion.html @@ -1,11 +1,11 @@ - + Completion - + @@ -68,6 +68,7 @@ loadScripts(document, 'script');
  • completeColumnsLinear(HashSet, Function, Function, BiConsumer)
  • calculateLinearA(HashSet, Function, Function, double, double)
  • calculateLinearB(double, double, double)
  • +
  • getLinearCoef(HashSet, Function, Function)
  • @@ -152,6 +153,13 @@ Si une valeur est manquante, elle sera remplacé par la moyenne ou par regressio
    Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
    +
    static <T, V extends Number>
    double[]
    +
    getLinearCoef(HashSet<T> list, + Function<T,V> getX, + Function<T,V> getY)
    +
    +
    Permet de retourner les coefficients de la regression linéaire.
    +
    @@ -296,6 +304,28 @@ Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestat
    +
  • +
    +

    getLinearCoef

    +
    +
    public static <T, V extends Number> double[] getLinearCoef(HashSet<T> list, + Function<T,V> getX, + Function<T,V> getY)
    +
    Permet de retourner les coefficients de la regression linéaire.
    +
    +
    Type Parameters:
    +
    T - Le type de données cobaye.
    +
    V - Le type de valeurs de retour numérique.
    +
    Parameters:
    +
    list - La liste de données de type T.
    +
    getX - Le Getter des valeurs X.
    +
    getY - Le Getter des valeurs Y.
    +
    Returns:
    +
    Les coefficients a et b, [0] = a, [1] = b
    +
    +
    +
    +
  • diff --git a/Doc/ecoparasite/completion/package-summary.html b/Doc/ecoparasite/completion/package-summary.html index eb65c2e..e7ea935 100644 --- a/Doc/ecoparasite/completion/package-summary.html +++ b/Doc/ecoparasite/completion/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite.completion - + @@ -75,14 +75,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    - -
     
    - -
     
    - -
     
    diff --git a/Doc/ecoparasite/completion/package-tree.html b/Doc/ecoparasite/completion/package-tree.html index 4a5f8f7..57f9a94 100644 --- a/Doc/ecoparasite/completion/package-tree.html +++ b/Doc/ecoparasite/completion/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite.completion Class Hierarchy - + diff --git a/Doc/ecoparasite/input/DataParsing.html b/Doc/ecoparasite/input/DataParsing.html index 99515c8..d8f2946 100644 --- a/Doc/ecoparasite/input/DataParsing.html +++ b/Doc/ecoparasite/input/DataParsing.html @@ -1,11 +1,11 @@ - + DataParsing - + diff --git a/Doc/ecoparasite/input/InputFactory.html b/Doc/ecoparasite/input/InputFactory.html index 8c3c740..ca144bd 100644 --- a/Doc/ecoparasite/input/InputFactory.html +++ b/Doc/ecoparasite/input/InputFactory.html @@ -1,11 +1,11 @@ - + InputFactory - + diff --git a/Doc/ecoparasite/input/InputFileException.html b/Doc/ecoparasite/input/InputFileException.html index 2f98925..0fe6775 100644 --- a/Doc/ecoparasite/input/InputFileException.html +++ b/Doc/ecoparasite/input/InputFileException.html @@ -1,11 +1,11 @@ - + InputFileException - + diff --git a/Doc/ecoparasite/input/InvalidParsingException.html b/Doc/ecoparasite/input/InvalidParsingException.html index a7bb024..ea5b0c3 100644 --- a/Doc/ecoparasite/input/InvalidParsingException.html +++ b/Doc/ecoparasite/input/InvalidParsingException.html @@ -1,11 +1,11 @@ - + InvalidParsingException - + diff --git a/Doc/ecoparasite/input/RawData.html b/Doc/ecoparasite/input/RawData.html index 9ba8ffb..5857bdb 100644 --- a/Doc/ecoparasite/input/RawData.html +++ b/Doc/ecoparasite/input/RawData.html @@ -1,11 +1,11 @@ - + RawData - + diff --git a/Doc/ecoparasite/input/RawDataOverflow.html b/Doc/ecoparasite/input/RawDataOverflow.html index 2800ae4..19c3f82 100644 --- a/Doc/ecoparasite/input/RawDataOverflow.html +++ b/Doc/ecoparasite/input/RawDataOverflow.html @@ -1,11 +1,11 @@ - + RawDataOverflow - + diff --git a/Doc/ecoparasite/input/package-summary.html b/Doc/ecoparasite/input/package-summary.html index e13c909..4149138 100644 --- a/Doc/ecoparasite/input/package-summary.html +++ b/Doc/ecoparasite/input/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite.input - + @@ -75,14 +75,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    - -
     
    - -
     
    - -
     
    diff --git a/Doc/ecoparasite/input/package-tree.html b/Doc/ecoparasite/input/package-tree.html index b5d8cdf..0bd42e9 100644 --- a/Doc/ecoparasite/input/package-tree.html +++ b/Doc/ecoparasite/input/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite.input Class Hierarchy - + diff --git a/Doc/ecoparasite/nettoyage/Nettoyage.html b/Doc/ecoparasite/nettoyage/Nettoyage.html index b1d64e0..6157d66 100644 --- a/Doc/ecoparasite/nettoyage/Nettoyage.html +++ b/Doc/ecoparasite/nettoyage/Nettoyage.html @@ -1,11 +1,11 @@ - + Nettoyage - + @@ -63,10 +63,8 @@ loadScripts(document, 'script');
  • Method Details
      -
    1. nettoieColumnsMoyenne(HashSet, Function, BiConsumer, boolean)
    2. -
    3. nettoieColumnsMoyenne(HashSet, Function, BiConsumer)
    4. -
    5. nettoieColumnsLinear(HashSet, Function, Function, BiConsumer, boolean)
    6. -
    7. nettoieColumnsLinear(HashSet, Function, Function, BiConsumer)
    8. +
    9. nettoieColumns(HashSet, Function, BiConsumer, boolean)
    10. +
    11. nettoieColumns(HashSet, Function, BiConsumer)
  • @@ -114,36 +112,19 @@ loadScripts(document, 'script');
    Method
    Description
    static <T, V extends Number>
    HashSet<T>
    -
    nettoieColumnsLinear(HashSet<T> list, - Function<T,V> getX, - Function<T,V> getY, - BiConsumer<T,V> setY)
    -
    -
    Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.
    -
    -
    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)
    -
    -
    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.
    -
    -
    static <T, V extends Number>
    HashSet<T>
    -
    nettoieColumnsMoyenne(HashSet<T> list, +
    nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue)
    Polymorphisme de la fonction précédente.
    static <T, V extends Number>
    HashSet<T>
    -
    nettoieColumnsMoyenne(HashSet<T> list, +
    nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue, boolean allowNegative)
    -
    Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
    +
    Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.
    @@ -179,19 +160,19 @@ loadScripts(document, 'script');

    Method Details

    • -
      -

      nettoieColumnsMoyenne

      +
      +

      nettoieColumns

      -
      public static <T, V extends Number> HashSet<T> nettoieColumnsMoyenne(HashSet<T> list, +
      public static <T, V extends Number> HashSet<T> nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue, boolean allowNegative)
      -
      Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles). +
      Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null. Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
      Type Parameters:
      -
      T - Le type de données cobaye. Exemple : Poisson, Population
      -
      V - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
      +
      T - Le type de données cobaye. Exemple : Poisson, Population
      +
      V - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
      Parameters:
      list - La liste de données cobaye.
      getValue - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
      @@ -204,17 +185,17 @@ Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestat
    • -
      -

      nettoieColumnsMoyenne

      +
      +

      nettoieColumns

      -
      public static <T, V extends Number> HashSet<T> nettoieColumnsMoyenne(HashSet<T> list, +
      public static <T, V extends Number> HashSet<T> nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue)
      Polymorphisme de la fonction précédente. Autorise les valeurs abérrantes à être négative.
      Type Parameters:
      -
      T -
      -
      V -
      +
      T -
      +
      V -
      Parameters:
      list -
      getValue -
      @@ -224,56 +205,6 @@ Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestat
    • -
    • -
      -

      nettoieColumnsLinear

      -
      -
      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)
      -
      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
      -
      -
      Type Parameters:
      -
      T - Le type de données cobaye. Exemple : Poisson, Population
      -
      V - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
      -
      Parameters:
      -
      list - La liste de données cobaye.
      -
      getX - La fonction (Getter) qui permet d'obtenir les données du X de notre regression linéaire.
      -
      getY - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
      -
      setY - La fonction (Setter) qui permet de remplacer la valeur si null.
      -
      allowNegative - Savoir si une valeur négative est forcément aberrant.
      -
      Returns:
      -
      Le HashSet avec les valeurs remplacés.
      -
      -
      -
      -
    • -
    • -
      -

      nettoieColumnsLinear

      -
      -
      public static <T, V extends Number> HashSet<T> nettoieColumnsLinear(HashSet<T> list, - Function<T,V> getX, - Function<T,V> getY, - BiConsumer<T,V> setY)
      -
      Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.
      -
      -
      Type Parameters:
      -
      T -
      -
      V -
      -
      Parameters:
      -
      list -
      -
      getX -
      -
      getY -
      -
      setY -
      -
      Returns:
      -
      -
      -
      -
    diff --git a/Doc/ecoparasite/nettoyage/package-summary.html b/Doc/ecoparasite/nettoyage/package-summary.html index 418bde6..d70657f 100644 --- a/Doc/ecoparasite/nettoyage/package-summary.html +++ b/Doc/ecoparasite/nettoyage/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite.nettoyage - + @@ -75,14 +75,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    - -
     
    - -
     
    - -
     
    diff --git a/Doc/ecoparasite/nettoyage/package-tree.html b/Doc/ecoparasite/nettoyage/package-tree.html index 76da065..e3cfb60 100644 --- a/Doc/ecoparasite/nettoyage/package-tree.html +++ b/Doc/ecoparasite/nettoyage/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite.nettoyage Class Hierarchy - + diff --git a/Doc/ecoparasite/package-summary.html b/Doc/ecoparasite/package-summary.html index 4eb1628..77a0013 100644 --- a/Doc/ecoparasite/package-summary.html +++ b/Doc/ecoparasite/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite - + @@ -83,6 +83,10 @@ loadScripts(document, 'script');
     
     
    + +
     
    + +
     
    @@ -94,8 +98,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    diff --git a/Doc/ecoparasite/package-tree.html b/Doc/ecoparasite/package-tree.html index 16ad8bc..5eb24be 100644 --- a/Doc/ecoparasite/package-tree.html +++ b/Doc/ecoparasite/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite Class Hierarchy - + @@ -63,7 +63,6 @@ loadScripts(document, 'script');
  • java.lang.Object
  • diff --git a/Doc/ecoparasite/poisson/Mackerel.html b/Doc/ecoparasite/poisson/Mackerel.html index 45b2c26..e7482ce 100644 --- a/Doc/ecoparasite/poisson/Mackerel.html +++ b/Doc/ecoparasite/poisson/Mackerel.html @@ -1,11 +1,11 @@ - + Mackerel - + @@ -149,7 +149,7 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Mackerel.< +getFishParts, getId, getInfestation, getLength, getWeight, setFishParts, setInfestation, setLength, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    diff --git a/Doc/ecoparasite/poisson/MackerelSerra.html b/Doc/ecoparasite/poisson/MackerelSerra.html index 709508e..fbb9fd3 100644 --- a/Doc/ecoparasite/poisson/MackerelSerra.html +++ b/Doc/ecoparasite/poisson/MackerelSerra.html @@ -1,11 +1,11 @@ - + MackerelSerra - + @@ -149,7 +149,7 @@ cette classe existe principalement pour l'évaluation +getFishParts, getId, getInfestation, getLength, getWeight, setFishParts, setInfestation, setLength, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    diff --git a/Doc/ecoparasite/poisson/Merlu.html b/Doc/ecoparasite/poisson/Merlu.html index eb83046..1bbecc8 100644 --- a/Doc/ecoparasite/poisson/Merlu.html +++ b/Doc/ecoparasite/poisson/Merlu.html @@ -1,11 +1,11 @@ - + Merlu - + @@ -149,7 +149,7 @@ Ajoute les fonctions de Parsing liés aux données collectées sur le Merlu. +getFishParts, getId, getInfestation, getLength, getWeight, setFishParts, setInfestation, setLength, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    diff --git a/Doc/ecoparasite/poisson/PartiePoisson.html b/Doc/ecoparasite/poisson/PartiePoisson.html index a2bc1f3..9dbf51e 100644 --- a/Doc/ecoparasite/poisson/PartiePoisson.html +++ b/Doc/ecoparasite/poisson/PartiePoisson.html @@ -1,11 +1,11 @@ - + PartiePoisson - + diff --git a/Doc/ecoparasite/poisson/Poisson.html b/Doc/ecoparasite/poisson/Poisson.html index ff5af1a..4d06db5 100644 --- a/Doc/ecoparasite/poisson/Poisson.html +++ b/Doc/ecoparasite/poisson/Poisson.html @@ -1,11 +1,11 @@ - + Poisson - + @@ -75,6 +75,7 @@ loadScripts(document, 'script');
  • getInfestation()
  • getFishParts()
  • setInfestation(Double)
  • +
  • setLength(Double)
  • setFishParts(HashSet)
  • toString()
  • @@ -183,9 +184,14 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
    Setter de l'attribut infestation
    - - +
    void
    +
    setLength(Double length)
    +
    Setter de l'attribut length
    +
    + + +
    Permet d'afficher les informations de notre poisson
    @@ -327,6 +333,19 @@ Des types hérités plus précis, notamment pour le parsing sont disponibles dan
  • +
    +

    setLength

    +
    +
    public void setLength(Double length)
    +
    Setter de l'attribut length
    +
    +
    Parameters:
    +
    length - le Double de la nouvelle valeur de la length
    +
    +
    +
    +
  • +
  • setFishParts

    diff --git a/Doc/ecoparasite/poisson/package-summary.html b/Doc/ecoparasite/poisson/package-summary.html index 1d8e6d8..c1ea607 100644 --- a/Doc/ecoparasite/poisson/package-summary.html +++ b/Doc/ecoparasite/poisson/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite.poisson - + @@ -75,14 +75,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    - -
     
    - -
     
    - -
     
  • diff --git a/Doc/ecoparasite/poisson/package-tree.html b/Doc/ecoparasite/poisson/package-tree.html index 2cc58f0..820bf92 100644 --- a/Doc/ecoparasite/poisson/package-tree.html +++ b/Doc/ecoparasite/poisson/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite.poisson Class Hierarchy - + diff --git a/Doc/ecoparasite/population/Population.html b/Doc/ecoparasite/population/Population.html index ddcd258..33accb5 100644 --- a/Doc/ecoparasite/population/Population.html +++ b/Doc/ecoparasite/population/Population.html @@ -1,11 +1,11 @@ - + Population - + diff --git a/Doc/ecoparasite/population/PopulationArgInterval.html b/Doc/ecoparasite/population/PopulationArgInterval.html index aa841fe..67025ee 100644 --- a/Doc/ecoparasite/population/PopulationArgInterval.html +++ b/Doc/ecoparasite/population/PopulationArgInterval.html @@ -1,11 +1,11 @@ - + PopulationArgInterval - + diff --git a/Doc/ecoparasite/population/PopulationArgs.html b/Doc/ecoparasite/population/PopulationArgs.html index 187b9f0..8263386 100644 --- a/Doc/ecoparasite/population/PopulationArgs.html +++ b/Doc/ecoparasite/population/PopulationArgs.html @@ -1,11 +1,11 @@ - + PopulationArgs - + @@ -211,7 +211,9 @@ Par convention, si on est sur le total, on mettra comme année 0.
     
    -
     
    +
    +
    Avoir sous forme de string les données de nos arguments de population.
    +
    @@ -457,9 +459,11 @@ Initialise l'objet avec une année par défaut (0).

    toString

    public String toString()
    +
    Avoir sous forme de string les données de nos arguments de population.
    Overrides:
    toString in class Object
    +
    Returns:
    diff --git a/Doc/ecoparasite/population/PopulationParsing.html b/Doc/ecoparasite/population/PopulationParsing.html index 8eb21e9..d72ae4e 100644 --- a/Doc/ecoparasite/population/PopulationParsing.html +++ b/Doc/ecoparasite/population/PopulationParsing.html @@ -1,11 +1,11 @@ - + PopulationParsing - + diff --git a/Doc/ecoparasite/population/package-summary.html b/Doc/ecoparasite/population/package-summary.html index 5c47d37..feddb9f 100644 --- a/Doc/ecoparasite/population/package-summary.html +++ b/Doc/ecoparasite/population/package-summary.html @@ -1,11 +1,11 @@ - + ecoparasite.population - + @@ -75,14 +75,6 @@ loadScripts(document, 'script');
    Description
     
    - -
     
    - -
     
    - -
     
    - -
     
    diff --git a/Doc/ecoparasite/population/package-tree.html b/Doc/ecoparasite/population/package-tree.html index afd976f..fe11394 100644 --- a/Doc/ecoparasite/population/package-tree.html +++ b/Doc/ecoparasite/population/package-tree.html @@ -1,11 +1,11 @@ - + ecoparasite.population Class Hierarchy - + diff --git a/Doc/element-list b/Doc/element-list index ad59fee..b54fe77 100644 --- a/Doc/element-list +++ b/Doc/element-list @@ -4,3 +4,6 @@ ecoparasite.input ecoparasite.nettoyage ecoparasite.poisson ecoparasite.population +ecoparasite.representation +ecoparasite.svg +ecoparasite.svg.elements diff --git a/Doc/help-doc.html b/Doc/help-doc.html index b328f18..b4185d7 100644 --- a/Doc/help-doc.html +++ b/Doc/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/Doc/index-files/index-1.html b/Doc/index-files/index-1.html index 3230e24..0400125 100644 --- a/Doc/index-files/index-1.html +++ b/Doc/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + @@ -50,17 +50,19 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    A

    Application - Class in ecoparasite
     
    Application() - Constructor for class ecoparasite.Application
     
    -
    applyValueForPopEval(PopulationArgs, String, String) - Static method in class ecoparasite.LectureEval
    -
     
    +
    AXES_TEXT_SIZE - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
    +
    La taille du texte pour les axes.
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-10.html b/Doc/index-files/index-10.html index 4d47d18..7cd1340 100644 --- a/Doc/index-files/index-10.html +++ b/Doc/index-files/index-10.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    M

    Mackerel - Class in ecoparasite.poisson
    @@ -72,8 +72,6 @@ cette classe existe principalement pour l'évaluation
    main(String[]) - Static method in class ecoparasite.Application
     
    -
    main(String[]) - Static method in class ecoparasite.LectureEval
    -
     
    Merlu - Class in ecoparasite.poisson
    Hérite de Poisson.
    @@ -83,7 +81,7 @@ cette classe existe principalement pour l'évaluation
    Construteur d'un merlu
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-11.html b/Doc/index-files/index-11.html index 08f59c0..25c3d39 100644 --- a/Doc/index-files/index-11.html +++ b/Doc/index-files/index-11.html @@ -1,11 +1,11 @@ - + N-Index - + @@ -50,24 +50,16 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    N

    -
    nettoieColumnsLinear(HashSet, Function, Function, BiConsumer) - Static method in class ecoparasite.nettoyage.Nettoyage
    -
    -
    Polymorphisme de la fonction nettoyage de colonne linéaire avec par défaut, l'autorisation des valeurs négatives.
    -
    -
    nettoieColumnsLinear(HashSet, Function, Function, BiConsumer, boolean) - Static method in class ecoparasite.nettoyage.Nettoyage
    -
    -
    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.
    -
    -
    nettoieColumnsMoyenne(HashSet, Function, BiConsumer) - Static method in class ecoparasite.nettoyage.Nettoyage
    +
    nettoieColumns(HashSet, Function, BiConsumer) - Static method in class ecoparasite.nettoyage.Nettoyage
    Polymorphisme de la fonction précédente.
    -
    nettoieColumnsMoyenne(HashSet, Function, BiConsumer, boolean) - Static method in class ecoparasite.nettoyage.Nettoyage
    +
    nettoieColumns(HashSet, Function, BiConsumer, boolean) - Static method in class ecoparasite.nettoyage.Nettoyage
    -
    Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
    +
    Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.
    Nettoyage - Class in ecoparasite.nettoyage
    @@ -75,8 +67,13 @@ loadScripts(document, 'script');
    Nettoyage() - Constructor for class ecoparasite.nettoyage.Nettoyage
     
    +
    niceStep(double, int) - Static method in class ecoparasite.svg.SVGBuilder
    +
    +
    Fonction de calcul d'un step rond +Cette fonction est basé sur une idée demandée à ChatGPT
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-12.html b/Doc/index-files/index-12.html index 7f84766..4262bbd 100644 --- a/Doc/index-files/index-12.html +++ b/Doc/index-files/index-12.html @@ -1,11 +1,11 @@ - + P-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    P

    parse(RawData) - Static method in interface ecoparasite.input.DataParsing
    @@ -91,8 +91,6 @@ loadScripts(document, 'script');
    Raccourci vers les méthodes de DataParsing.
    -
    parseEval(RawData) - Static method in class ecoparasite.LectureEval
    -
     
    parseParasitesPeru(RawData) - Static method in class ecoparasite.population.PopulationParsing
    Permet, à partir d'un objet RawData, de parse les données tel que le fichier parasitesPeru est structuré.
    @@ -172,7 +170,7 @@ loadScripts(document, 'script');
    PopulationParsing() - Constructor for class ecoparasite.population.PopulationParsing
     
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-13.html b/Doc/index-files/index-13.html index 4c6ef39..e9cb155 100644 --- a/Doc/index-files/index-13.html +++ b/Doc/index-files/index-13.html @@ -1,11 +1,11 @@ - + R-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    R

    RawData - Class in ecoparasite.input
    @@ -75,8 +75,20 @@ loadScripts(document, 'script');
    Permet de lire les données brutes d'un fichier CSV.
    +
    resize(double, double) - Method in class ecoparasite.svg.SVGResizing
    +
    +
    Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.
    +
    +
    resize(ValeursXY) - Method in class ecoparasite.svg.SVGResizing
    +
     
    +
    roundMax(double, double) - Static method in class ecoparasite.svg.SVGBuilder
    +
     
    +
    roundMin(double, double) - Static method in class ecoparasite.svg.SVGBuilder
    +
    +
    retourne une valeur arrondi "joli" adapter à un graphique
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-14.html b/Doc/index-files/index-14.html index 5073b47..ccee13f 100644 --- a/Doc/index-files/index-14.html +++ b/Doc/index-files/index-14.html @@ -1,11 +1,11 @@ - + S-Index - + @@ -50,11 +50,25 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    S

    setAbondance(Double) - Method in class ecoparasite.population.PopulationArgs
     
    +
    setColor(String) - Method in class ecoparasite.svg.elements.Circle
    +
     
    +
    setColor(String) - Method in class ecoparasite.svg.elements.Line
    +
     
    +
    setColor(String) - Method in class ecoparasite.svg.elements.Text
    +
     
    +
    setCoordonnees(int, int) - Method in class ecoparasite.svg.elements.Element
    +
     
    +
    setCoordonnees(Coordonnees) - Method in class ecoparasite.svg.elements.Element
    +
     
    +
    setCoordonneesA(Coordonnees) - Method in class ecoparasite.svg.elements.Line
    +
     
    +
    setCoordonneesB(Coordonnees) - Method in class ecoparasite.svg.elements.Line
    +
     
    setFishParts(HashSet) - Method in class ecoparasite.poisson.Poisson
    Setter de l'attribut des parties de poisson.
    @@ -71,6 +85,12 @@ loadScripts(document, 'script');
     
    setLength(PopulationArgInterval) - Method in class ecoparasite.population.PopulationArgs
     
    +
    setLength(Double) - Method in class ecoparasite.poisson.Poisson
    +
    +
    Setter de l'attribut length
    +
    +
    setLineWidth(int) - Method in class ecoparasite.svg.elements.Line
    +
     
    setName(String) - Method in class ecoparasite.poisson.PartiePoisson
     
    setNumber(int) - Method in class ecoparasite.population.PopulationArgs
    @@ -79,14 +99,58 @@ loadScripts(document, 'script');
     
    setPrevalence(PopulationArgInterval) - Method in class ecoparasite.population.PopulationArgs
     
    +
    setRayon(int) - Method in class ecoparasite.svg.elements.Circle
    +
     
    +
    setResizer(SVGResizing) - Method in class ecoparasite.svg.SVGBuilder
    +
     
    +
    setSize(int) - Method in class ecoparasite.svg.elements.Text
    +
     
    +
    setText(String) - Method in class ecoparasite.svg.elements.Text
    +
     
    setTotal(PopulationArgs) - Method in class ecoparasite.population.Population
     
    setWidth(PopulationArgInterval) - Method in class ecoparasite.population.PopulationArgs
     
    +
    setX(double) - Method in class ecoparasite.representation.ValeursXY
    +
     
    +
    setX(double) - Method in class ecoparasite.svg.Coordonnees
    +
     
    +
    setY(double) - Method in class ecoparasite.representation.ValeursXY
    +
     
    +
    setY(double) - Method in class ecoparasite.svg.Coordonnees
    +
     
    setZone(String) - Method in class ecoparasite.population.PopulationArgs
     
    +
    SVG_OFFSET - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
    +
    Le décalage de cadre du fichier SVG.
    +
    +
    SVG_SIZE - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
    +
    Taille du fichier SVG.
    +
    +
    SVGBuilder - Class in ecoparasite.svg
    +
    +
    Classe qui permet de construire les éléments présents sur le SVG.
    +
    +
    SVGBuilder(HashMap) - Constructor for class ecoparasite.svg.SVGBuilder
    +
    +
    Constructeur.
    +
    +
    SVGFactory - Class in ecoparasite.svg
    +
     
    +
    SVGFactory() - Constructor for class ecoparasite.svg.SVGFactory
    +
     
    +
    SVGResizing - Class in ecoparasite.svg
    +
    +
    Classe qui permet de convertir des doubles en dimension SVG.
    +
    +
    SVGResizing(double, double, double, double) - Constructor for class ecoparasite.svg.SVGResizing
    +
    +
    Constructeur.
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-15.html b/Doc/index-files/index-15.html index cf385c4..2c45eb5 100644 --- a/Doc/index-files/index-15.html +++ b/Doc/index-files/index-15.html @@ -1,11 +1,11 @@ - + T-Index - + @@ -50,9 +50,19 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    T

    +
    Text - Class in ecoparasite.svg.elements
    +
    +
    Élement qui permet de générer un texte sur le SVG.
    +
    +
    Text(Coordonnees, String) - Constructor for class ecoparasite.svg.elements.Text
    +
     
    +
    Text(Coordonnees, String, String, int) - Constructor for class ecoparasite.svg.elements.Text
    +
    +
    Constructeur
    +
    toString() - Method in class ecoparasite.input.RawData
    Permet d'avoir un affichage debug du contenu de notre jeu de données.
    @@ -64,13 +74,31 @@ loadScripts(document, 'script');
    toString() - Method in class ecoparasite.population.Population
     
    toString() - Method in class ecoparasite.population.PopulationArgs
    -
     
    +
    +
    Avoir sous forme de string les données de nos arguments de population.
    +
    +
    toSVG() - Method in class ecoparasite.svg.elements.Circle
    +
    +
    Crée la string SVG.
    +
    +
    toSVG() - Method in class ecoparasite.svg.elements.Element
    +
    +
    Méthode abstraite qui va permettre de transformer notre élément en SVG.
    +
    +
    toSVG() - Method in class ecoparasite.svg.elements.Line
    +
    +
    Génère la string SVG de l'élément.
    +
    +
    toSVG() - Method in class ecoparasite.svg.elements.Text
    +
    +
    Génère la string SVG.
    +
    transformToDouble() - Method in class ecoparasite.population.PopulationArgInterval
    Permet de transformer un intervalle en double.
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-2.html b/Doc/index-files/index-2.html index fdb6eb9..e794be1 100644 --- a/Doc/index-files/index-2.html +++ b/Doc/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + @@ -50,15 +50,39 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    B

    +
    buildAll(String, String, HashSet, double, double) - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet de tout construire d'un seul coup.
    +
    +
    buildAxes(String, String) - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet de construire les axes au format SVG.
    +
    buildDataPath(String) - Static method in class ecoparasite.input.InputFactory
    Construit le chemin vers le fichier de données voulu.
    +
    buildPoints(HashSet) - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Construire le nuage de points sur le SVG.
    +
    +
    buildRegression(double, double) - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Construire la droite de regression linéaire.
    +
    +
    buildXTicks() - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet de construire les batons de l'axe X.
    +
    +
    buildYTicks() - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet de construire les batons de l'axe Y.
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-3.html b/Doc/index-files/index-3.html index 8ca40f9..ce64bda 100644 --- a/Doc/index-files/index-3.html +++ b/Doc/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -50,9 +50,13 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    C

    +
    calcPointAxes(HashSet) - Static method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet de renvoyer des valeurs "clean" pour l'affichage des axes
    +
    calculateLinearA(HashSet, Function, Function, double, double) - Static method in class ecoparasite.completion.Completion
    Permet de calculer le coefficient A de notre regression linéaire.
    @@ -65,6 +69,24 @@ loadScripts(document, 'script');
    Permet de calculer la moyenne d'une donnée des valeurs non nulles.
    +
    Circle - Class in ecoparasite.svg.elements
    +
    +
    Element Cercle SVG.
    +
    +
    Circle(Coordonnees, int) - Constructor for class ecoparasite.svg.elements.Circle
    +
     
    +
    Circle(Coordonnees, int, String) - Constructor for class ecoparasite.svg.elements.Circle
    +
    +
    Constructeur.
    +
    +
    COLOR_BLACK - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
     
    +
    COLOR_BLUE - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
     
    +
    COLOR_RED - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
     
    +
    COLOR_WHITE - Static variable in class ecoparasite.svg.elements.ElementsFactory
    +
     
    completeColumnsLinear(HashSet, Function, Function, BiConsumer) - Static method in class ecoparasite.completion.Completion
    Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire
    @@ -79,8 +101,40 @@ loadScripts(document, 'script');
    Completion() - Constructor for class ecoparasite.completion.Completion
     
    +
    convertToXY(HashSet, Function, Function) - Static method in class ecoparasite.representation.ValeursXY
    +
    +
    Permet de convertir un type de données en valeursXY.
    +
    +
    coordonnees - Variable in class ecoparasite.svg.elements.Element
    +
     
    +
    Coordonnees - Class in ecoparasite.svg
    +
    +
    Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.
    +
    +
    Coordonnees(double, double) - Constructor for class ecoparasite.svg.Coordonnees
    +
     
    +
    createFile(String) - Static method in class ecoparasite.svg.SVGFactory
    +
    +
    fonction qui créer le fichier, ici avec une ID random comme nom de fichier
    +
    +
    createFile(String, String) - Static method in class ecoparasite.svg.SVGFactory
    +
    +
    Permet la création du fichier
    +
    +
    createSVG(ArrayList) - Static method in class ecoparasite.svg.SVGFactory
    +
    +
    Permet la création du fichier SVG
    +
    +
    createSVG(ArrayList, String) - Static method in class ecoparasite.svg.SVGFactory
    +
    +
    Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)
    +
    +
    createSVGCode(ArrayList) - Static method in class ecoparasite.svg.SVGFactory
    +
    +
    Fonction basique de transformation des éléments en code SVG
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-4.html b/Doc/index-files/index-4.html index 4847a19..a466e9f 100644 --- a/Doc/index-files/index-4.html +++ b/Doc/index-files/index-4.html @@ -1,11 +1,11 @@ - + D-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    D

    DATA_MACKEREL - Static variable in class ecoparasite.input.InputFactory
    @@ -64,7 +64,7 @@ loadScripts(document, 'script');
    Interface définissant la fonction de Parsing des données
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-5.html b/Doc/index-files/index-5.html index 8de4295..38932cc 100644 --- a/Doc/index-files/index-5.html +++ b/Doc/index-files/index-5.html @@ -1,11 +1,11 @@ - + E-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    E

    ecoparasite - package ecoparasite
    @@ -65,8 +65,28 @@ loadScripts(document, 'script');
     
    ecoparasite.population - package ecoparasite.population
     
    +
    ecoparasite.representation - package ecoparasite.representation
    +
     
    +
    ecoparasite.svg - package ecoparasite.svg
    +
     
    +
    ecoparasite.svg.elements - package ecoparasite.svg.elements
    +
     
    +
    Element - Class in ecoparasite.svg.elements
    +
    +
    Classe abstraite qui permet de définir des éléments SVG.
    +
    +
    Element(Coordonnees) - Constructor for class ecoparasite.svg.elements.Element
    +
    +
    Constructeur par défaut.
    +
    +
    ElementsFactory - Class in ecoparasite.svg.elements
    +
    +
    Contient divers éléments utiles pour les fichiers SVG.
    +
    +
    ElementsFactory() - Constructor for class ecoparasite.svg.elements.ElementsFactory
    +
     
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-6.html b/Doc/index-files/index-6.html index f8ed738..cda97d2 100644 --- a/Doc/index-files/index-6.html +++ b/Doc/index-files/index-6.html @@ -1,11 +1,11 @@ - + F-Index - + @@ -50,7 +50,7 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    F

    fishParts - Variable in class ecoparasite.poisson.Poisson
    @@ -60,7 +60,7 @@ loadScripts(document, 'script');
    Permet de transformer une String (Extraite d'un fichier CSV) et de la transformer en Intervalle.
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-7.html b/Doc/index-files/index-7.html index c5bb321..64e0bee 100644 --- a/Doc/index-files/index-7.html +++ b/Doc/index-files/index-7.html @@ -1,11 +1,11 @@ - + G-Index - + @@ -50,15 +50,27 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    G

    getAbondance() - Method in class ecoparasite.population.PopulationArgs
     
    +
    getColor() - Method in class ecoparasite.svg.elements.Circle
    +
     
    +
    getColor() - Method in class ecoparasite.svg.elements.Line
    +
     
    +
    getColor() - Method in class ecoparasite.svg.elements.Text
    +
     
    getColumnsNames() - Method in class ecoparasite.input.RawData
    Permet d'obtenir le nom des colonnes de notre jeu de données.
    +
    getCoordonnees() - Method in class ecoparasite.svg.elements.Element
    +
     
    +
    getCoordonneesA() - Method in class ecoparasite.svg.elements.Line
    +
     
    +
    getCoordonneesB() - Method in class ecoparasite.svg.elements.Line
    +
     
    getData() - Method in class ecoparasite.input.RawData
    Getter des données brutes.
    @@ -97,8 +109,18 @@ loadScripts(document, 'script');
    getLength() - Method in class ecoparasite.population.PopulationArgs
     
    +
    getLinearCoef(HashSet, Function, Function) - Static method in class ecoparasite.completion.Completion
    +
    +
    Permet de retourner les coefficients de la regression linéaire.
    +
    +
    getLineWidth() - Method in class ecoparasite.svg.elements.Line
    +
     
    getMax() - Method in class ecoparasite.population.PopulationArgInterval
     
    +
    getMaxX() - Method in class ecoparasite.svg.SVGResizing
    +
     
    +
    getMaxY() - Method in class ecoparasite.svg.SVGResizing
    +
     
    getMean() - Method in class ecoparasite.population.PopulationArgInterval
     
    getMessage() - Method in exception class ecoparasite.input.InputFileException
    @@ -107,18 +129,40 @@ loadScripts(document, 'script');
     
    getMin() - Method in class ecoparasite.population.PopulationArgInterval
     
    +
    getMinX() - Method in class ecoparasite.svg.SVGResizing
    +
     
    +
    getMinY() - Method in class ecoparasite.svg.SVGResizing
    +
     
    getName() - Method in class ecoparasite.poisson.PartiePoisson
     
    getNumber() - Method in class ecoparasite.population.PopulationArgs
     
    +
    getOffsetX() - Method in class ecoparasite.svg.SVGBuilder
    +
     
    +
    getOffsetY() - Method in class ecoparasite.svg.SVGBuilder
    +
     
    getParsingId() - Method in exception class ecoparasite.input.InvalidParsingException
     
    getParsingSource() - Method in exception class ecoparasite.input.InvalidParsingException
     
    getPerYear() - Method in class ecoparasite.population.Population
     
    +
    getPointsX() - Method in class ecoparasite.svg.SVGBuilder
    +
     
    +
    getPointsY() - Method in class ecoparasite.svg.SVGBuilder
    +
     
    getPrevalence() - Method in class ecoparasite.population.PopulationArgs
     
    +
    getRayon() - Method in class ecoparasite.svg.elements.Circle
    +
     
    +
    getResizer() - Method in class ecoparasite.svg.SVGBuilder
    +
    +
    Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.
    +
    +
    getSize() - Method in class ecoparasite.svg.elements.Text
    +
     
    +
    getText() - Method in class ecoparasite.svg.elements.Text
    +
     
    getTotal() - Method in class ecoparasite.population.Population
     
    getWeight() - Method in class ecoparasite.poisson.Poisson
    @@ -127,12 +171,20 @@ loadScripts(document, 'script');
    getWidth() - Method in class ecoparasite.population.PopulationArgs
     
    +
    getX() - Method in class ecoparasite.representation.ValeursXY
    +
     
    +
    getX() - Method in class ecoparasite.svg.Coordonnees
    +
     
    +
    getY() - Method in class ecoparasite.representation.ValeursXY
    +
     
    +
    getY() - Method in class ecoparasite.svg.Coordonnees
    +
     
    getYear() - Method in class ecoparasite.population.PopulationArgs
     
    getZone() - Method in class ecoparasite.population.PopulationArgs
     
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-8.html b/Doc/index-files/index-8.html index d0317b2..ea6128c 100644 --- a/Doc/index-files/index-8.html +++ b/Doc/index-files/index-8.html @@ -1,11 +1,11 @@ - + I-Index - + @@ -50,9 +50,15 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    I

    +
    IncorrectAxesPointsException - Exception Class in ecoparasite.svg
    +
    +
    Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.
    +
    +
    IncorrectAxesPointsException() - Constructor for exception class ecoparasite.svg.IncorrectAxesPointsException
    +
     
    InputFactory - Class in ecoparasite.input
    Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.
    @@ -75,7 +81,7 @@ qu'une erreur est survenue durant le parsing d'une donnée.
    Constructeur.
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-9.html b/Doc/index-files/index-9.html index a46311e..b2059fe 100644 --- a/Doc/index-files/index-9.html +++ b/Doc/index-files/index-9.html @@ -1,11 +1,11 @@ - + L-Index - + @@ -50,15 +50,21 @@ loadScripts(document, 'script');

    Index

    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    L

    -
    LectureEval - Class in ecoparasite
    -
     
    -
    LectureEval() - Constructor for class ecoparasite.LectureEval
    +
    Line - Class in ecoparasite.svg.elements
    +
    +
    Permet de construire une droite/ligne en SVG.
    +
    +
    Line(Coordonnees, Coordonnees) - Constructor for class ecoparasite.svg.elements.Line
     
    +
    Line(Coordonnees, Coordonnees, String, int) - Constructor for class ecoparasite.svg.elements.Line
    +
    +
    Constructeur
    +
    -A B C D E F G I L M N P R S T 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index.html b/Doc/index.html index d4f5b0d..0046637 100644 --- a/Doc/index.html +++ b/Doc/index.html @@ -1,11 +1,11 @@ - + Overview - + @@ -64,6 +64,12 @@ loadScripts(document, 'script');
     
     
    + +
     
    + +
     
    + +
     
    diff --git a/Doc/member-search-index.js b/Doc/member-search-index.js index d3d602b..37ede0e 100644 --- a/Doc/member-search-index.js +++ b/Doc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"ecoparasite","c":"Application","l":"Application()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite","c":"LectureEval","l":"applyValueForPopEval(PopulationArgs, String, String)","u":"applyValueForPopEval(ecoparasite.population.PopulationArgs,java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"buildDataPath(String)","u":"buildDataPath(java.lang.String)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearA(HashSet, Function, Function, double, double)","u":"calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearB(double, double, double)","u":"calculateLinearB(double,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateMean(HashSet, Function)","u":"calculateMean(java.util.HashSet,java.util.function.Function)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsLinear(HashSet, Function, Function, BiConsumer)","u":"completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsMoyenne(HashSet, Function, BiConsumer)","u":"completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"Completion()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MACKEREL","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MERLU","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_PARASITES_PERU","k":"2"},{"p":"ecoparasite.poisson","c":"Poisson","l":"fishParts","k":"1"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"fromString(String)","u":"fromString(java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getAbondance()"},{"p":"ecoparasite.input","c":"RawData","l":"getColumnsNames()"},{"p":"ecoparasite.input","c":"RawData","l":"getData()"},{"p":"ecoparasite.input","c":"RawData","l":"getDataFromColumn(String)","u":"getDataFromColumn(java.lang.String)"},{"p":"ecoparasite.input","c":"RawData","l":"getEntry(int)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getFishParts()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIc()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getId()"},{"p":"ecoparasite.population","c":"Population","l":"getId()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getInfestation()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getInfestation()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIntensity()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getLength()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getLength()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMax()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMean()"},{"p":"ecoparasite.input","c":"InputFileException","l":"getMessage()"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"getMessage()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMin()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getName()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getNumber()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingId()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingSource()"},{"p":"ecoparasite.population","c":"Population","l":"getPerYear()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getPrevalence()"},{"p":"ecoparasite.population","c":"Population","l":"getTotal()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getWeight()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getWidth()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getYear()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getZone()"},{"p":"ecoparasite.input","c":"InputFactory","l":"InputFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFileException","l":"InputFileException(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"InvalidParsingException(int, String)","u":"%3Cinit%3E(int,java.lang.String)","k":"3"},{"p":"ecoparasite","c":"LectureEval","l":"LectureEval()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"Mackerel(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"MackerelSerra(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"main(String[])","u":"main(java.lang.String[])","k":"6"},{"p":"ecoparasite","c":"LectureEval","l":"main(String[])","u":"main(java.lang.String[])","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"Merlu(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumnsLinear(HashSet, Function, Function, BiConsumer)","u":"nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumnsLinear(HashSet, Function, Function, BiConsumer, boolean)","u":"nettoieColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer,boolean)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumnsMoyenne(HashSet, Function, BiConsumer)","u":"nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumnsMoyenne(HashSet, Function, BiConsumer, boolean)","u":"nettoieColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"Nettoyage()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite","c":"LectureEval","l":"parseEval(RawData)","u":"parseEval(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"parseParasitesPeru(RawData)","u":"parseParasitesPeru(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"Poisson(String, Double, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs, HashMap)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int)","u":"%3Cinit%3E(int)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"PopulationParsing()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"RawData(ArrayList)","u":"%3Cinit%3E(java.util.ArrayList)","k":"3"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"RawDataOverflow(int, int)","u":"%3Cinit%3E(int,int)","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String)","u":"readData(java.lang.String)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String, String)","u":"readData(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setAbondance(Double)","u":"setAbondance(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setFishParts(HashSet)","u":"setFishParts(java.util.HashSet)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIc(PopulationArgInterval)","u":"setIc(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIntensity(Double)","u":"setIntensity(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setLength(PopulationArgInterval)","u":"setLength(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setNumber(int)"},{"p":"ecoparasite.population","c":"Population","l":"setPerYear(HashMap)","u":"setPerYear(java.util.HashMap)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setPrevalence(PopulationArgInterval)","u":"setPrevalence(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.population","c":"Population","l":"setTotal(PopulationArgs)","u":"setTotal(ecoparasite.population.PopulationArgs)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setWidth(PopulationArgInterval)","u":"setWidth(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setZone(String)","u":"setZone(java.lang.String)"},{"p":"ecoparasite.input","c":"RawData","l":"toString()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"toString()"},{"p":"ecoparasite.population","c":"Population","l":"toString()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"toString()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"transformToDouble()"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"ecoparasite","c":"Application","l":"Application()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"AXES_TEXT_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAll(String, String, HashSet, double, double)","u":"buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAxes(String, String)","u":"buildAxes(java.lang.String,java.lang.String)"},{"p":"ecoparasite.input","c":"InputFactory","l":"buildDataPath(String)","u":"buildDataPath(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildPoints(HashSet)","u":"buildPoints(java.util.HashSet)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildRegression(double, double)","u":"buildRegression(double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildXTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildYTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"calcPointAxes(HashSet)","u":"calcPointAxes(java.util.HashSet)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearA(HashSet, Function, Function, double, double)","u":"calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearB(double, double, double)","u":"calculateLinearB(double,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateMean(HashSet, Function)","u":"calculateMean(java.util.HashSet,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLACK","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLUE","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_RED","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_WHITE","k":"2"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsLinear(HashSet, Function, Function, BiConsumer)","u":"completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsMoyenne(HashSet, Function, BiConsumer)","u":"completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"Completion()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"convertToXY(HashSet, Function, Function)","u":"convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Element","l":"coordonnees","k":"1"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"Coordonnees(double, double)","u":"%3Cinit%3E(double,double)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String)","u":"createFile(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String, String)","u":"createFile(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList)","u":"createSVG(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList, String)","u":"createSVG(java.util.ArrayList,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVGCode(ArrayList)","u":"createSVGCode(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MACKEREL","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MERLU","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_PARASITES_PERU","k":"2"},{"p":"ecoparasite.svg.elements","c":"Element","l":"Element(Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"ElementsFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"fishParts","k":"1"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"fromString(String)","u":"fromString(java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getAbondance()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getColor()"},{"p":"ecoparasite.input","c":"RawData","l":"getColumnsNames()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"getCoordonnees()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesA()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesB()"},{"p":"ecoparasite.input","c":"RawData","l":"getData()"},{"p":"ecoparasite.input","c":"RawData","l":"getDataFromColumn(String)","u":"getDataFromColumn(java.lang.String)"},{"p":"ecoparasite.input","c":"RawData","l":"getEntry(int)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getFishParts()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIc()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getId()"},{"p":"ecoparasite.population","c":"Population","l":"getId()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getInfestation()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getInfestation()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIntensity()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getLength()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getLength()"},{"p":"ecoparasite.completion","c":"Completion","l":"getLinearCoef(HashSet, Function, Function)","u":"getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getLineWidth()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMax()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxY()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMean()"},{"p":"ecoparasite.input","c":"InputFileException","l":"getMessage()"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"getMessage()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMin()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinY()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getName()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getNumber()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetY()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingId()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingSource()"},{"p":"ecoparasite.population","c":"Population","l":"getPerYear()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getPrevalence()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getRayon()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getResizer()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getSize()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getText()"},{"p":"ecoparasite.population","c":"Population","l":"getTotal()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getWeight()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getWidth()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getX()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getX()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getY()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getYear()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getZone()"},{"p":"ecoparasite.svg","c":"IncorrectAxesPointsException","l":"IncorrectAxesPointsException()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"InputFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFileException","l":"InputFileException(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"InvalidParsingException(int, String)","u":"%3Cinit%3E(int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)","k":"3"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"Mackerel(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"MackerelSerra(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"main(String[])","u":"main(java.lang.String[])","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"Merlu(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer, boolean)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"Nettoyage()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"niceStep(double, int)","u":"niceStep(double,int)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"parseParasitesPeru(RawData)","u":"parseParasitesPeru(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"Poisson(String, Double, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs, HashMap)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int)","u":"%3Cinit%3E(int)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"PopulationParsing()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"RawData(ArrayList)","u":"%3Cinit%3E(java.util.ArrayList)","k":"3"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"RawDataOverflow(int, int)","u":"%3Cinit%3E(int,int)","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String)","u":"readData(java.lang.String)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String, String)","u":"readData(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(double, double)","u":"resize(double,double)"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(ValeursXY)","u":"resize(ecoparasite.representation.ValeursXY)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMax(double, double)","u":"roundMax(double,double)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMin(double, double)","u":"roundMin(double,double)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setAbondance(Double)","u":"setAbondance(java.lang.Double)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(Coordonnees)","u":"setCoordonnees(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(int, int)","u":"setCoordonnees(int,int)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesA(Coordonnees)","u":"setCoordonneesA(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesB(Coordonnees)","u":"setCoordonneesB(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setFishParts(HashSet)","u":"setFishParts(java.util.HashSet)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIc(PopulationArgInterval)","u":"setIc(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIntensity(Double)","u":"setIntensity(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setLength(Double)","u":"setLength(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setLength(PopulationArgInterval)","u":"setLength(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setLineWidth(int)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setNumber(int)"},{"p":"ecoparasite.population","c":"Population","l":"setPerYear(HashMap)","u":"setPerYear(java.util.HashMap)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setPrevalence(PopulationArgInterval)","u":"setPrevalence(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setRayon(int)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"setResizer(SVGResizing)","u":"setResizer(ecoparasite.svg.SVGResizing)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setSize(int)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"ecoparasite.population","c":"Population","l":"setTotal(PopulationArgs)","u":"setTotal(ecoparasite.population.PopulationArgs)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setWidth(PopulationArgInterval)","u":"setWidth(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setX(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setX(double)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setY(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setY(double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setZone(String)","u":"setZone(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_OFFSET","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"SVGBuilder(HashMap)","u":"%3Cinit%3E(java.util.HashMap)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"SVGFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"SVGResizing(double, double, double, double)","u":"%3Cinit%3E(double,double,double,double)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"toString()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"toString()"},{"p":"ecoparasite.population","c":"Population","l":"toString()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"toString()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"toSVG()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"transformToDouble()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"ValeursXY(double, double)","u":"%3Cinit%3E(double,double)","k":"3"}];updateSearchResults(); \ No newline at end of file diff --git a/Doc/overview-summary.html b/Doc/overview-summary.html index 1acdfd7..9b04a5a 100644 --- a/Doc/overview-summary.html +++ b/Doc/overview-summary.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/Doc/overview-tree.html b/Doc/overview-tree.html index ebe6b6e..ecaf11d 100644 --- a/Doc/overview-tree.html +++ b/Doc/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -57,7 +57,10 @@ loadScripts(document, 'script');
  • ecoparasite.input,
  • ecoparasite.nettoyage,
  • ecoparasite.poisson,
  • -
  • ecoparasite.population
  • +
  • ecoparasite.population,
  • +
  • ecoparasite.representation,
  • +
  • ecoparasite.svg,
  • +
  • ecoparasite.svg.elements
  • Class Hierarchy

    @@ -66,8 +69,16 @@ loadScripts(document, 'script'); diff --git a/Doc/package-search-index.js b/Doc/package-search-index.js index e280548..b4ca03f 100644 --- a/Doc/package-search-index.js +++ b/Doc/package-search-index.js @@ -1 +1 @@ -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(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"ecoparasite"},{"l":"ecoparasite.completion"},{"l":"ecoparasite.input"},{"l":"ecoparasite.nettoyage"},{"l":"ecoparasite.poisson"},{"l":"ecoparasite.population"},{"l":"ecoparasite.representation"},{"l":"ecoparasite.svg"},{"l":"ecoparasite.svg.elements"}];updateSearchResults(); \ No newline at end of file diff --git a/Doc/search.html b/Doc/search.html index b9c526b..e3849fa 100644 --- a/Doc/search.html +++ b/Doc/search.html @@ -1,11 +1,11 @@ - + Search - + diff --git a/Doc/serialized-form.html b/Doc/serialized-form.html index c5f4ab9..c2b7460 100644 --- a/Doc/serialized-form.html +++ b/Doc/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form - + @@ -125,6 +125,19 @@ loadScripts(document, 'script');
    +
  • +
    +

    Package ecoparasite.svg

    + +
    +
  • diff --git a/Doc/type-search-index.js b/Doc/type-search-index.js index 7312b14..3f7bbe3 100644 --- a/Doc/type-search-index.js +++ b/Doc/type-search-index.js @@ -1 +1 @@ -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(); \ No newline at end of file +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html","k":"18"},{"p":"ecoparasite","l":"Application"},{"p":"ecoparasite.svg.elements","l":"Circle"},{"p":"ecoparasite.completion","l":"Completion"},{"p":"ecoparasite.svg","l":"Coordonnees"},{"p":"ecoparasite.input","l":"DataParsing","k":"10"},{"p":"ecoparasite.svg.elements","l":"Element"},{"p":"ecoparasite.svg.elements","l":"ElementsFactory"},{"p":"ecoparasite.svg","l":"IncorrectAxesPointsException","k":"13"},{"p":"ecoparasite.input","l":"InputFactory"},{"p":"ecoparasite.input","l":"InputFileException","k":"13"},{"p":"ecoparasite.input","l":"InvalidParsingException","k":"13"},{"p":"ecoparasite.svg.elements","l":"Line"},{"p":"ecoparasite.poisson","l":"Mackerel"},{"p":"ecoparasite.poisson","l":"MackerelSerra"},{"p":"ecoparasite.poisson","l":"Merlu"},{"p":"ecoparasite.nettoyage","l":"Nettoyage"},{"p":"ecoparasite.poisson","l":"PartiePoisson"},{"p":"ecoparasite.poisson","l":"Poisson"},{"p":"ecoparasite.population","l":"Population"},{"p":"ecoparasite.population","l":"PopulationArgInterval"},{"p":"ecoparasite.population","l":"PopulationArgs"},{"p":"ecoparasite.population","l":"PopulationParsing"},{"p":"ecoparasite.input","l":"RawData"},{"p":"ecoparasite.input","l":"RawDataOverflow","k":"13"},{"p":"ecoparasite.svg","l":"SVGBuilder"},{"p":"ecoparasite.svg","l":"SVGFactory"},{"p":"ecoparasite.svg","l":"SVGResizing"},{"p":"ecoparasite.svg.elements","l":"Text"},{"p":"ecoparasite.representation","l":"ValeursXY"}];updateSearchResults(); \ No newline at end of file diff --git a/UML/classes.png b/UML/classes.png index 89b5e01d77f0ca111b6af7b0fa6105bc28bfaba4..be03c1f552a2b6072199567bcdd29a0bd3bfe35f 100644 GIT binary patch literal 352788 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 z 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

    c>2@gBSd7cN}bvgIz_WA&98TJn}AjI~F} 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

    qjcH{+tMdbLerM87eLFu zMy8r3ZqoeUgNO5MTxi$<+zck=Rz^n#w+a*~{Csa2vJ?8f(oaWn7?R@5-_`T+^ONf0 zIKUpI-k6DwO*$<#mGs`L$3;bVLP7#E@r)5O))MRHVbwwbursV-2(+DW+xA03LX8lC zb`z(rp;^QxpuZqFnMiF8WKEDzAc90fJb7jg?kd!EI5zy}SRorUi76LQ5e^9Bg7szF znR!i8f=(z|_Z63$IKg(Jiz6p7B2HOSjl{cs6*!+Xo?7a9z^pAT`|;&t8b^Od9NSsT zB+7^$7nTzQv$@23_ZSUVm4R@m&5ga&Cg00ZciD5gpBQ~I+0v;Xjz5n9b7?v&Zl>jK z&T}SMxmCmdK20?eors!{{p_$Rdnm!BDkTMX;%#8H-m7Q?0OG+-2JPTAbVS%9YsF1X zO>wZXJ%Z>RIHj2x@r4E453?H|Wu{8A!mC3A%Y}>$6|V_$Cv$$#ew;8GY`k6QLwXSP z!RcwDO*Gup54f`oHMMGnevryRMXV**uY%7tF3Uf^0X#S zsHg<}q(Bde!c!Zvf6zFD_0aR78E3fl%+KR>_T3S$Mve%$QCRmtb0AWasc5DFYt~Ck zuO1#gzl%O@Qc-~R|Kxb2ZwC#EN(pRzOLv*7WdOgpYchb{-&Hwm}&W*k0(9;9gIrQTcOj~PkKKNyU zz7E3w{FFk&47vgQ6I{pXb9e4yVL?DIWy1_%=+Dmn{_!b=+8mtrDUUz3`A~3JLt`Hy zZK`bvq()3lnBX_ffbgcsv$ggEn(C3!QOfis;Ay+Ci4ggue0v%*2q8jz zo4uKIBF@BM!@fS~a6rIvB!B4DYaGH1F==VGDdd-_@@BgK#E~`)F^+_eHO(*RGD&^ch$_!pjQV{A2FgEUYWn?*7;k5+q&$;PSTh#=enJ=J_av@y@@C3 zjO%=esNEOcF@T^lZdKUXAtaD%2^47`hpR-8_0Uopsa)BdV7Uz}_+a7;lVa|q=1j2q6I-01wfl4|ldamcw%*Z71;Y{ebxF$l2Aazn z3@R-5wQTfmFIU)bySXtX+QnfV=DqMhU9NoEu9q=*=8P5dgUCf$g^h@Xo~ccGUgXCr z_P6;g8st-Ps@}}DT*P}Kcc7CXALR9_T-sn&i5S^fdf%b2F2v){G*p%*q~ykPw?w}j~4Y+VW+=HNry&d{uql2kAXCmfYM8ch)t zOv>7`(RIUIpiOn-)jBsUnh6S5X+{)AxTawg!<)ruIls`miJKEbE=Moh= zzhqjljdeXUaC4Iu-9wJvqo$xFD~r-Ii&1S3y`rv($^J?yVluu{1U(JRSkgk|e6Djy zf0ISmmwSBpA4VmBcZIH*Ly|fuY|ifogSg# zP%aZ~z+Nv!ONDNYe*f8u8j%U0Lc`m{l)K}Fw?K}dt$p}sdd=6l0a}s(GjuKR8tLt2 zKdz0nC`Ahpj$?ZRd{prPv{C5tL*glD#WpoxeuE2k8Jv8L1FZ>f~S(4%*mr$YGDXedByJ>ekJhX$d>5v;~AVUiH5BJsQDc{(8Cd zm0>lU03h}U$TUCsIo{($vDE;LpMJ~D?=ae4$TM!U%avm+LIVRw zA)dfX^4s5ub20?o3$56Bq=N6MD}lqd5XUdhjsP<@X<&kHxGA_f zn@ShA5&u<-&Wx83+Y3D%2GYpY(|rFtd>umV9_=-1ZyfGLr51y%hsK|_4s#sb>64N; z4%K^c*-RPmm{yHK(Q>5a*8$(VR~u(n(E7f67A!#0^B3VzH`cx+-o;We-I=#~TIg-SO>houMFhx>RaoGeJ zVmwy9pBV(vPaUF&JaY17po-@jJU6G!?YL`1N+Dg0m$tV4km6@_rD@Hd<|6hF%*>-S zWPJQ5CT~RRuC=Tcw0ugS&-3Rt-Me@0hRs9#!YfybzE9-l_eo6*caq9-6{byom$Urx z=BS)|cZtpA`k^9KnZh0N1C6n^-Q967U&8FLTWNO(j4~9?N?)?EsU65N(6dlIUU`u> zmNlfje)`Uo8u$C_=PqSI1Y>GvN2T49?fmEwlcYVH_>+$Uw8Dlw|Bp?+u3(_LbF@Sy?6y(S;Kjx1aodWyG- zcPQU?{*zQRF{#^O%c}Y~pSWA5TY8cT9X=HJ&`-6*jcc==!u?bS zsETCUd5h`?m6?>cu||xP>@mFZ;XIeL^v-OWQB(aX;x_`mG8rc-vH;ns@e|S z9;|KsH;8_Ggp?)Tw1m-+1Wt^}Db#4=3G%#s&hZR{1>fl4NDG z3Gcav1Y%=B~tRBX=9JZ{h}I+mRQHIt|5qPLCg&FGQH3?Y?3T9pGVz3%?KSrmBCcc(dH9YY_dw+IryhxBL~*M|UKYZ}iiO zOiz51dC_oDtTptMQ7oy(Tub%vX69BJE3ZSW^MRqwK7B?CY?9)g7fao>!t#$iTp}hu zJM^+_b>`xLiQUb=LfI##6jEo5U(bG7e|qtmA5n{%SZ(OpO4h8|lM!A=FF>=?+;sZb zuD-jUN?mWf?GkWzrMYByEQIw(Ly|ulkIg$f1M9RYs8@6|uR*3y@_Gz8K|MtWJdHe` z;Zk8Pa7Oq9o2S*1thtB8_r#JL^m+Ap~J zTK8FZiR5+tE15IKs-4Rhu3mkYw!zB~L%ZuB!>7GM)+zVzON7;29c#CIadQ)%xb?-S zpheD1PSzcEDSvQa{Kb!c1 zT~AZT#jB+1)BSTKT9T`8^EGE_dcVbctyI?Z_KwulYAB9xj_R}95GEfJnn~B4YtOI# z@-QnaDyoWp`kUPnC$VbYWrH3kg^As+aGds>ALqrJ`8i<>W@>iFR8n!?dWxc{Q^!w;H5jZcE#r4{FHj*9nPNp#^ZA+6X>hX7zaM5r)j-A$aF!n*5Y(+hPR9-oD_RXF_{rs%c9}(Pvb@^Pz5V4y zt|s`Camch?$$F^Xt+~!IJA`SF8CzB(|F;0b3I14NTlc|s}#-f~V~-rR*FHT=U(yNVw? z;1&^Ks4IXsGdAx)&I${~A<;s-@ryx2i zv+Bx0r3SWfQcn+yNEbIZVZ#EVOKEBOeGuptK~H99Hw9oE&^#|NNUsR-YETEcxu5s+ z$N&z3E;My#{z;ODi931_I5c}R^X^>wK~@u4>dUaPIP&(`+0EQNF3cG+Az#ioeJazE zeADFc_4&C&?_XtZ9Ol_-(+hT6hZD?xfKrntVn%}|7IWv>GDqHtd2sTPhyf2U$cwK2 zMlb+1V}pGbltb7;gQ0Jh;Jl{V?mYwg5$*{P=njG8Je?8}$4gE+q=unXn%Ehr4C4C0 z8y%2$ZMWw`4*Vr^FR(pe*ezKz@WG~%_MPGMVArXGf$JLH%)f_T`4P4Rw?@$Tu9u&(;@gTdOAAYU{}#9 zr{RSGT7kfy7I;Gmds|zEZ-G!qO;6iT?>ZlG`!+4Gbp?fL*wtWDhQ+t5n;VRXYZ@}% zs!N674%uf?<$>=RSfiZ#Poe4Ixh4G32C`0VqggPq;5ZHbdgpjLq+cP7#L%E#!y{#bV@`n`;JY*QTb#2?VzkW_w(wn;{M1#~qp=6)MVdG)2_3>4~PS%a7 zud=9V)K_tA&@eXMXhXi+m9KeM@Ecqz4ze&srg+64bo;u0g2F-R)=F!*PG}l4UqF)B zg~rvTjvA-4RS^J=RLk}<#IPPJ-z=XAC2PU7PH!ab;5V13Ilr4X-)wk#?l-x&D4n(7 zFYItJEmD`>W%QfOCc;USQZOBnmv`0qIAtqY6+rrZZimrUroZXKI5@u$$ zg`bJT!<|E!GW@1Q!0w!$jayuOv3WdFylSs&*!6eyH-IyEInmjJ*KkL} zeN@3=@YVdTs&utE-jPN*_xBhqO!rgR^H|DD&}(hWq}sS;Bbt_>&?70FQYG_$p49g!=4bq|iNxGrY`$ zx5(ynD$bx{8ds9!D!^%;9H+YL2t2-G5#nbjL)f^w#W$xX-ukmwD#GnATANCHj!HiV@ z;ayzXSMdEo>+2T`L43&twFl}>Nes^UcBvHzwF(YrDH-O_hYaDlb3!l2a`khGT@n~H zPoFwL-_u$TG2-!9F~rkcg<%&~&-{~@G}YA)96X5Jif^Dcpag@-f@R!c+4zGt?eE^v zfev~5wzIvxh@@oZyGGo)zqvp#3?&fS5s4ASiTn$gf?dU88qQ@vS7D=(o1ahc>V#Hf zcJ}7&+Z7;Mg$&^#gJ*3eJ4Y-Mjke%Fmwd1y(Fd3!zxh?c0P9VRd!vi}A6~ zKyRuN3%|PB4>8&?o*}{;9+PJ<_h6Qp=&{l=Tu-@oiKwVJWtk}GsE)ZtL}DVOMlj}@ z1Ak%sJ75&)Ym>4N*1^aP85#tkn#7KxFyCjO>Y-{lVd;YEEfoTlz9}3^z^gf3=|;%m z0G&2!z6bRPV|{eAfweV3C5bR1vTwo<#H*h?Y5(+T^HUI1x|4s=x#9P z#yfEDdtKpl%*4bC0hibmgEj+MgWKw&XkqQh@bC{rgJPo;*D$o1MJx@c93d8?*qSA< z4jvOEZSC{?!KCmzPs3W_23#hN9m84yl)zJiSw`jsa9oGk9GdctuPv*7pg$+IU>$E# z=_ZlXV)EoX)il4_+>(d9_RIvh3I}t26RkkQBN(9|?D@ilFIZej9Xj*~>v_bzAc_MG zfrua=;xAvnGHu(|0o@je$Iz_?%bAH#6PP>-p0aJpr63;RC-KQ>(wDX-$sRgXrV)S8 z{@60wn6fjrIHW%Z_4M^sgU$r+8?eA>sj1srTR#+CW|})d&`ErI*MtBjd3jHKAs+J8 zg@xPY`EPXHpzTRGPSN8snzp2Kk21_1J&!cZA3!?6-Qpm{TChdQd{20W5Ij^*#MLId zKjJwDYG)Nf7(lqfAU5P!hKHuXK^BbxCc44s2F2Hq8X!{%#?~N|g8@jIX<7)d7xb#> z2oP0ZLNkpw+SlA{3#~LR4XB&|fsG zhF8P@W{V)`#mB@Tn}TGK(qBnKqY3^5itvt|H@|$D(6KERB5j6-jxOUNF|*i#I@8F! zS7DcaZzfFOH`Tf@!^bC^v+-qbHXsW`cn8{Q9N`ot3bRxCK3jK;z$NHiH(nL^8i+!7 zNcw6l&H|vn_(3}l1II5`apB>_6+g#|l($OMme_KT#+jBsQ-_v$?HO}j0eFHnHQV@Z z6J>@ZsZ4x+_R!y-Q}7VuVr#Hl@cLc@VKLExEmL&4GTSb^`6lThg9CATrKFDrBA0u! z7aN&57>gPHlJTr~o1=fLZ{0XIE$xTYezxU>(KZ&@2t`wp;}=NzMdwv+nwc-=SB=A# z_o#f*qoAveUpH(CO(tb3u-)N9!`>^^fkLn!7=5f-s%;PMi>~M$7 zd>fl~SryAESMRvLAsDbcdL-pND`>QgPaDPheHTcp){NeDxR}C(o{0NO*ml}XOY(YY04v!+8_F3Z6EEN`B?k+Hc*dCsEdMmaJ;+d zVMs_b=$BCN5UpX$S8n}L%w-gwt&q4>o1TcsGiUyZR7GE1%rxlOOyA3ZDC$d9&Y8aj^uaUNt1EFS+C zkfSX5d7#v3;A6$<>1pfUeGT_%HefCWK_!V#a(Q{&=%K3m3Wec<+Fxtt@(AtShNYtKVIM(D`dqWBFLJF(Xq|^M4D?e@U zZ5&<2^aD`OT!G# zm(xZ@J`^A}6g++EH_{bc5Eo_^kI2Yf^!LS0FfTYxLD}AKh5_oZV5&NAd(@_}u*ssW z$84ZAhJ|nQ+qa}<9v&Xxfcj*3A?lmhj>h*h?m1I(! zeK!tvYu@kuoN?#u(6g=lnd~(WT=7Fqr=NRg%&D#)1=fMJ71?^WrGwVC#xGW%yzI$W zpOP~1_TfApI|LBe?ijjwDmr!ZIiWR zkdp}Q+t+d?I&lR4b>lGU(=QNDC<^SKxuP{i^BE=PNbvUv-b6*6%a(iD-baycd z6sPzx76sFNTKH-*3sV`NEk96=0mBh-?Y9St_QJ+EJ2iFF0p^+XjxW6Z^)8b@(SrY~ z1?;xE^j?=eUjwap=QQeMt0*ZyxUSI$RNqISt)3&2aEP0({=ldlJazy3E`=*@*P?~* zKk<~tdfi)-C2U>Z*p|n_-7;-yj73%UZ2WS-v3@ONonqZ~R-xZf;?3D!%%y@1>mL^L zhM%p8R=QvFXR__73J_4GNbFRgWBmmabqaj_pz*fWPJ3Ps`6NA#JXJf3v#CE1zfLuH zbc&Y#+0~*=sOJ)-5=^2hb7n*_vneT_b%9=+cve2rw`iv?)ol3(7)r~$+sZu#BwkQjd0Y&?OE=5pVQ-lfZ5FL3ppt@1D$lplCU`mbvG-_HIs zI{T-7e|GkYLW~@T9M6N<3;-70c1`4-CVDC=pFp0m9N;Cau@@~Y%$ZM`m~8xZk=S&Z zwE=D&Dvx4Si@#rNj5&N}1yk{H6%|T)dJZZ3e#EHw@T-EsU~moX8L%dJSHOydD3&DX zBUG+q9KasN(w6Z2LjFOwMnTZ_PAyDNqj5XUA!G;(MbvIs1JP{WtgoX} z?y)3x#Y|@3zB>?Hs++!1TR%Xf0ZXJ=-@1)BJ;dz?cFP>G{A?Rsi11Ml#& zGlh;?bu+OK{zvnyy#LLkCqGSUuV1h!IvdsFrQ}ib`7@i9J{N*Qq!K={;Aby@IdN-m6} zd`QJod?=Q#c&1f#E?sB~=K^9Bwz7vXiw?qE{(=gxg{6GmW&hM-cp##)t%*5yo7oIL zZ$qWg(eK}zcxhBH4vvic#mXS(xyoE85-~<*VYv<`nSQ}(BcZ-PaxP} zXZsfyV*PkuXUVc{2e9zTN?p#cF>%G4BFuv=7jwo>7_TY!!}gnEdum;lxVTimFluR6 zg(uO}O3pZPQAmPOg-@^ zQ;<5kyy9FIeuDFa!A<(>9CjA(=qlFIh7m3dDc6i~@UxZanIU6*E@HZ)T?^fXZEq{q z4JOA1xESVNK7m@kTBlFTSbq?KX&)X4 z;Kz7?an2)G19Uc8HfeD&F-O=r6c-oc9CKjV!KodG^ju!2VQdUD#1(%c(zXD_KCRtq8HZh1hM}n&ka8P%WNs|)C1zq?tpR9Fhd^IFaAbx znhDMbdA??EZz_XE~G5rExn5pgXG z{cC6ncC7W(X-nXRihOu-;Vq&$i9I{!`OQi;uQtIVXe-5S%)e>c2aF4#=|;Tixdu8H znpaTBNaLvb@fhK|jyB|$p7=&n;1d6smX?$9H=)YD4{5#I)U)?t1%HU5F7LvOw@7Q^-wUHPZTNlyfUTFbaV9 zY_F%ZORk5R)uAu>irl3npX-$t(}YfNKL ziQfUj5PU@>ZO#%CD(X6@0-c36fpiu;`U@ML&G84D^Z~a$S4z&zByD`$U`>l%RB=hk z7Ruupnj93l&y!?})K8!8Xl|C~y+R{O9g<&MxB+129LtJzK&c-rQ&K1`-#HaZMy?Ha(pPIYa3`?SXSy+6> z8#Fc!+^Xp_t$xqt>Zs|v6u($}{!-%9G;t@8cky|AYH*Rb9*nz-u<=yUjbBgcspO|V z(_ZutU|937G8^N%=1xj_9UmM^KI9m%#jytp^Io|HT8yIU12nC-*XmZtDOx(-zb|_F zlwGV|P|Ag!VK!vfSMy6*Q~j-vjb+Z6W}X>T&m7?uO}uRJt{GnuzSw*BEYd3EJS)^c zy}R4#wFhMvr~}>3&V~;k7?@?SER6-GHRoMlZ?;k$r$x(Kb#1IqYIGh+lKtsPD*n6C$ zT~1bcEhUTDpVbkvbs8DkiKOYq@ zkcP=baQiA~t_0;V`K>#5(%rq^k^iwP+GgY>gqos1 zB;EL~j(BGry=|isH>9jAC=bFD3}O*21!95`JH~e@B{&A1)Yc}%0%lX8Tw!$CRe=au zt&nyPq6sPlSYofdEwBz8YhSt3gu3epTa)|uf&G3R93(`z_bW>dW<=^9ke$P%AM~_Gu8;ja)F;B=t<-=lkn>YUHYvzgee<;1LIc9Ea7#@Fk1=kRM+ErAzNvn=L} z9!x)YQfI&AFUkSou|8XQmD0+$w$~edBJpd!*QymO4|8M`9W@*=^P4P<^ABeCZ7`gy zS{`fa*{ENAAJ5&+M8vba@p&;<&6(+xYjk^Mw5?Y`*1nu73R;(KpExzp)T={zm-LmDV!wawGpAWA6da^}hdsTOoubRAhaPGDBr# z?-i1UWVKKV86{gnl9hyHk4PFa%Sb|!SxO0!P%_KN_&-0+xTky1|M&l&$9S3Eg~nfFJ0d@vsbr6IZRnM#@?KS?>owf*cpAEj z&PVS~g%5%9naPMEBa5781HKcTQfaa&hjUvi`4#D6H%qDoZ(z>^5N~d zi|@8|Tp-P$-n^~jGyPgd&I}q7728_A`^O`1gk^ZV-ad1C`zF_pN!pv!x`yH8UKcOM zs<(Mz?9+NM+$q7&?>NpH*bqXA^G)1*1K_@Vb$`>G(j{3KctWgT3*k4Cp>1wp;>tCv z59J;aoY(xWD12v1aVOUR5v0c{M4C zt9z^HTH7wEFnb7pxYn*ULHL@rwbSPp>nH8cr?1Fb4S)l(ev%fFlZ*eer~dxdEn9xi z4HPO+Cb45&uX-!|H26oAHOjCj*wkFYQQ{YA7zsVD5e&r_TJ<|QZ~VEnLK zRlVfE%!XB%^w$og2kI~KyvO)i|29b1O>-)l=;$6id`Kznf%S?i3x5<;;FvF991~Le z31B`>LzFt8Oh8Xn7q>on{1}+L-^flxmTdKlHyuoeGFCgzH$&rjx7{)M@ZpM#-IyJ(Oa-?*3}8I(C_$0zh#1r2=SLpL$feTs{9bM?=WB&6%h$*{9IOE z4(W1O?I++R@DyLJ{e-AG*ua7>UPN+NM`tGuH8loZ!}SuKAbH}%7sQp3FT-)lP&2@X zb8?-a-ju(pGfYa5X85cBdB`zw%C-Pb!XYVn^8|-;d&BMFTN}RdVZthgVNx00N=&35 zQ~PhWX+&cUs=Z7W`xgPO_2cG!;gDP;HzNq0`ph_Bg5uMQmHx|HOtTQ~00UelJ}>HM zWo2arg-vx6-@aiM5`B>^)GM&_*+Ey@%fjKPrF99zA5c;IJ@5Yb(bAHLgQpdpUdhCT z9dMP_S>uG|Pqp+Y7#V|O;^MTUiE@(+iB&l1UjiJT*SYgQv{CZGgyuIhC1L-fiH4pItR65CUHJcJWqC7RMG40-f*daWWNLy2h3`aS|2WFG+$Ln z6E>%%+_P2RdH|7km&3zx?1K>JmSgq@yq#vqPrVIZCOtG^)$_(08X6d?*T6dv{*=0z z;pFR(X8IM+NLWHX`Z|!N)@RXogP~Mjn&p>`jgN2WpFn5g*HD$EJB5)rc4yAuVWc84 z6-nA4XH8EYkJ6Dj_JWlFQYZsIKDmIHiogIun&LLH7qmKJ0zfBA^YW7GO(6*dq%n{o z&>61f{-2<9^Syr>;zhZLloz$hzR{=LUq8;PkF5!PY^@mX;!U*-X9@R z)sh*l&oDd+EC8FBxyBVX7g%#Kb9`I@83!pTy}csKl&Mk-=VG;nWuZ?;H9#2;%&6CjLh<7t~?x?Cd;Fso}bX zf5QH@@IPy{DDN^#*Gw=ju%D_n8;Y_OVB#rUOV6HZV4^V&-;|y8dI=Kum36<-5JN-2 zTH^pf5+uIzJ!jtVgy8@rog=bYNJuC}p;{8pioq@miFU}z%z5aGRhczcIeP1hX8cdeGS#S;BjBuYAoL!lDK=f;mpfk z4=`UUJa|cD-lxX9m0A9_FVuioWP$Tlee2q6(VSq{g4lEE5P2XBOCP>D3}8`L=SOJt zEOO=0WuQfy=Sc=T2Tmu@6sN)GDFQ%7)dlO`r8IHdLX5M;w*x>2WlEk`x zRgZC_vl)o$d3eswnI!54*zk zv-zE`R>_<6U-&kjF0E8}vQs>l;?DmF9T5wO1y%mwfy?V$GnBLN!!G9JQW{%WaI&yS zVf_O+M%*1AMuqge_aeKZOk@ge*dT|@emqdbY;C+*204whrZh?fA8YoHNits0K%6!< zZb6lOm0P*Ou9Xkd^+>yt6fYD3m7MKvX>o#wCIu>ds~&*DWaS-u8$vXWt=>KfjRk^I zH!oCRo(%kONb5%cMRkDoKXjGC2aZk8%wX6Hezm8HieEv2M61#n6DP0K>*#7T}4L_rD((JTm#epAEgCOQ3R;1#gFxD*j#z!*G*s3`!4 zP$l8sl8`7sVh!S%-u$b&rEUTlWmjMUK$nK-eZ&Ig7ZmjTQ~bpt4iEfqI;|>Nk?kC< zI%0=k=y-K4FBCKVeq=SeYD3XvEKCaT!YNr*+#7Oh&(oG<5-&?AX8hdt-rWXykmRQ= zBasguKfc-3DnRj_FFaPSsJ?Ao)`dyPhLnLfcgXBYLS9oMR&Z2<&9tWxFfA92qYe_p6=oP57`S)vNqxpB{U$ViXH z_hWOTJw6gC^S_rgci&~s8S}S#*Llf@Q@x%x1IUJEwzznw>@{JA$UVx&R#s<@AK!7| z=P3@kiy4l8i=96_I7a_XSMQp*q`nks*iC!D}{AOANQB*I|gxa(J5V-`YPM zAju2YXopwEwi7`l`KyW!v&xsgy?^uM@x&|%`ErNXnIUpQmD{hzpPOx6KBOQR9UGgO zk)dI(i#V=CWnZxIApUTnV#grN1GNcSd?c269yoAACYRBA5_jy&ckkqO?0D1I*!bqn zbqBTeSCq@$zW!|5*#n=m8>B^0V_6G8W>k&T&`Si1^ZEv}^DILm(*+(C+7kuds(OtOAY>>O z?B)~K|8BZfMcAA-@bv1ULr5&Tce)y;##DEXp#!!w-v2oOM*8pU{?W8#r zk82V51T@C}lF*`Pm{yRr@tm%Y-#-9H zjVIc&b8^-ocU_MYq53N-mzaQR^Q*kaIBs1J`OT3Y`pEQQ`<2B8iCDPh*S)`U-2ZQN zo6;j0?ulWT+QDBmEm0@_sZ}nJ;g%bSRA-bMFi$yY3H)W_>RcJ_mx0w|9Qv%(I=8t? zkSDql$0ne~$m6gHY8}Lap&i-8&5Z;k4{XVls7T?%){#eBHW2Ill%pe70|obSTx5tE z8NX-0vdqmB?fwk~6w8+bi#qTv!EJvh`Iob{@s0sPaxFAFPQ6Wm+y-&qh*Qt0AeiHY z$D$npr`{K>u@nf;B}8&hpQaTRvCSeKtyOo*M!OUN*NvY8QbiBhFG0uA-QBI~hbMX5 z-UmYq0BIFIrPVbw+`eN6b!8@j4`}kWVyGI*@YH~HdkEFfTlgiMIjtTZU(@>Ser07P z8ZDW$U7$?Ht0z#SAkuo>=z6ikW!G-JN~Q=}bL-F`?zPn`-Z1$f3w>*FH+bmW^W>=F zk)|4{&SPi1qBAuXhzflJK!@z1| zC#y7qs?6%~xoubbkx2dQeglGKw=q!C+d~_MR&lZV0QH^w)%%VE_rq>WU6#byDcQUJ zkqH@ys(EUPjN93t@6S}9Nt5Zp1B63Y>*R?OG|yE*MMJ`izo%4F7}FTTa}PBmJR5|; zOx`u;nf1NvM|3t^$`<&IZ`Zy)%*fzxees&jf6jI`o1JsZ{N^+nr&>hSw*oa#Mwu4O z=~B--Q(Hb5JE(x=F!XJ!y$lOtumGMy7nocx_|)1ZfR>>M7YAUZoG2c(jvXa`D7j_< z&_HBx?C8+2lH8ok)xiy0Hz@*dQrIz^5q(XD+ z_nN6O4#S$I`Hxx2gOfxgH0?C63ee04V}M3vBr}p$PM$nuYz*$M0BjPcieCE2`1m-F z&uz@x3*DXI3n*y_deuruBzCGM7;RK;zOgM(H31D>K}H5K$js?RTwF2a+L$y1dWiC4 zkbL3w98oyy{-Kt5URzr|{=aI8#VoH}nV#C(Rhv;M|NPp?R5t;Z5&1VNzScW1XyBCw zcPT)uhob09*;eJnS|3D2%_AyYi13VDpZ5phHEBv5&K^4ssskYZ<{Kjx@IqrRuSR2rycwHwD>OsZv0e2JX(J{X%#6Ga;}}KXR&^T)4Tf|;NzA9K&jrPIe!e4!R$JRoKmnAuHl6t21(3W414QkCj6t(Kf zf>r<5LJa%SRa!N(SJGL#r0GrkfXZ^_sEI$bt}TPEJu!(J90t zgus0rT~LPNG;-EE+S?PMaf3p=!uyvbLwd|$%@?XRFQ*+!N*^)SXr7WAPcbdx10KKq)!~*t;ON8p2iY9YyTR^|EX7er%>U5X>=WBp(SwAIqkCw~e%MCy+VVH1|1w}3E z$4AYtv|9azKJFv!7R0N+cq0E zYMpfM67*=7Y>3gXE4L-0KoH*-!nO@U`xiWiQxdt;rQfQuoI85r1cCse8j3cuvEiMz zr}#^9OGj#2j{dhYaCC>~OS!qxT>Z6Ycl(^=7%dw6ZtucF2NG;yBo9NiDqTKb{`Lpm zv}p&!Jceh1w*c0hY6NL*l@m1PQO#e}m!X&6ray%M;5T;<)7M1&BAYdg9mL0lzhXve zW0VeDRGwHwy~)VQ9plSN=h6KluSuCZ{|p6>m(SdLDg^< z!ydd?|6hP)RFcyuF`>D_pajU)$WA)$JF_h&HDI9w=&@IIk3sHzwOBvnPux{YH(mt)VR zKKsz$dM4F&F4~}K2enI%yR!lvcL5@ZjQTUaq1f^L#_}x`e^y`>*2Rv8I7=6QQ9;9X zdt>O>_r+xy_SJA5g7Jh)90%d?l~sl-O09K-Bs08u=petTR->J9bG>Ht!s5A`RnMHDgwaQNWAetg|;VuIjG z{2-FOkd)}e3Hh%v1b~7`z-qi7XMKRDvF6Y zb)hC9ds6iGB>v(RHdt$QPK@OfwA8UXQ;J84ILArx6 zMS$T|)){r|Kq&*p%X(Z*l+6ls(=@sKFh%zQM^ZIoZdDCNP6PcLcLFSo2lkB2(2vm1 zvWgOOo5gR&lO|2I>?H*~20tkQk`4J?-}GVF1F%g3$c|mPCf) ztNQwss~g4KNqhTwEO9EL2&yZ`%Wn zdr0^N4CAFVq2H{kO2O9!)B}ANa~+Nv#5%l+mljf1=KgpLj|%SxM@>h^G|nCz9#vL) z$5!Kv!I`7QEh!@dgOH1>D;1F-IEk%8ptBe6K^MoTmdZS! z&XQ3eP{jF94wOvrQV!9(1R;HmBp{&4Tfq|@6SF=m`H1lWpAPL8f)Rz8;UUi&6M341 z{(#Nu-*&1M9{(NtQm+8$_6=PN$p~|KSm^}B7s$Tu1OI7z|AtpU6%H(vKiiKVWDctZ zcqS$;ektp_GpB@zNV*ckIiGVgP+Y}cyT(jOrcW3a*A_@5~i{Qa&p6ugRm1J3^m zSWA}o!6F>CdtW5>j^1CzYe`aPDidQK0)xx}4Z;S8kaHf#I_I0J!~!I%o4_me7-}J} zktCel0s>H)L>H-wvVrfj^Hsr{?CP3F0ngC3s_e%W^bZ}HPQVSoww@dM^ogQ^g@>NF zpHr;uD}V<+Q`lqrXaf-?zL1oV0I~f{a=R$x4ld5lr~y<6FxY-|g31bi^+zQ3iZ!!d zoIS6g04YTvtoD}oqK~l_Di#ISiP$+{<7htVsVF9geZk2_%`$)y!07~lYrrU2hvd1m zAop(O2vRmc$L?9Vml=`Of$A612Bitr(=fAR8%O{G!aNg-O3ax+wI`q@pp6WZ>(2S+ z+u9ZYZ)2!MC5Au%f>BWTmHvwlHjB_fOldwt?YtB=vgIJ0zav1HP} z^y;v#1D%Rfq3#hC6%FZGH>*M5>HVL+YG)F?2w=oc2$2>R7n!)^scIHx`y;U9 zeuA)KVxsv~58XV57GG4e0R{-+4@#RrNu4qP&XXstJb>@;(;s8zCue2|v!`=$nX&Md zt58#vzfx=KT88{R5`zCw6FgA`PQGU7N{nXO8dk5^x@ka@Ayoe_(l6pKfHl==Gb} z04GjxK$O-VGK1rh-U3lEG1BPl@S`|27-}%^CNefwlTpKOdV{Ve-vs3iD72Oz4~iZ9 zTPu3nb~HwE6o~_fM_+k|wDei{!!(jHER)-3 zmb`8PmlKM5gc(qyJ9hI`v9S0660&-X2n!0KMScbTO*nAMoMm*C{rYD;xc$gMtD-ug z^PvxV3M>N~O5#uv(ddg`g56=g$Ue|uu;zYz|6V~*5V=+x8LD6w;AN)8%;wHJ2Lt;N zA2!qXLg{KhsEI=lj)vkDB4RpKqYt1Id}J8^h;R&iehnKHC#P|k2&&Fd+mK=YNhRs` zrGLG_n`f=MmwTjD#)2`7f;Rc{t8bZqwQ%fLY=0mTZRFdV-nM``61(E`+k3ox zd}@adUBEJuy_&4xu^T&vkIxoW0-hKcd&;jZC<*~P=IzUeDwvg)3fC}Y6y|EYYHf|0 zUrP;K2F_wwTHs7W*=aqlBqfC@0MOZrNJ&j%UGk8aKP$+~XJuway(GnC%vBvof{7c2 zi`#nFI@r?jY|d| z@zW3V_ZT!W;r!ZjX2*%QYpFX_Ygf_Is%qG_ z+_2-@y3s`Da``C-vYiIZ#%#4~kC{;IwXhAK+ZdH%Qt;`Lu&{IW`eV#g2ag>%F|YXL z&ZYIuHjKt}^msV_(VxZiWT*KXNw!K-Vef!~N(;uVRxPX?F5-ZWSeb}JF+bLp_ z;KMj?RG?wMm@Qqw*2P}`_N^=rPfAhIJ`zj!w)w8PNkCxvL4HhprpibQ+stvGP2x=G-{0^_W=Ws93HNy zLAaj#!k-SHJwWg;YGNd5M;u@8Ge0aO*RavdIKc|~^L_iYMD`vd8uQTxgL{wCy@(7_ zj61~C9x0~JEm1>)AP$U-B+x3L8b-N?<%nY>Yo{l-Sb$%Q$Yt)JzAy=%5YeQIlZ_HUz#!bZ#KbKwef9bq zrbyC3W8;+k{P5`cBqi^zmX>jp9Lw+9e|=O$XX@cGLu8ViKc9Mn?5Md)qX1ZtHFR`c zSoT1C@Nk9L!p^$5AQ^NAX77R{dU9|ES9;;2N7#g$u=>7zTbTQjTwGX~vICF_6e-{n zw8}!T&QptdR+BGz+_*^25ji*`h>68y_)EpgKR>MPaLg~R4B%7>3h-r(qB5lm{q85O zXF8H1z@_-^+D5#nHdbl-K-l8 zG}y{(VpaZ6v~NS~!Hh^DZhUVk$nRs#-M1lhWj5bgzh#hcP0$e|U7Ug-p?jyD60d(~Enqb~>jAKGk z1ee04pQameG62YPl4dYVkYEe*{WV(5?YrO%p$GsA+0w9=Q&Ar`Wxu!ieDHoa#SP zWw9$0n~`Pn<_g=|%b=ORJ>;c%P*LH7<5gteowucDPau64fGL)JFHX13o*I(p17+-& zphLjz03Q3o{IvaE7Z|89$#(TR!HYpb#BMNXihSGs;>BfMvZPzLD)3Uw^7i$yQp(u- zK>xSBb_sV!fkkP+;!6ybfhYmYHdKbuB;Vyl4-{rV&p%XnZ+fI{6{JH_6SqBgPS!p2 z*nGHD=G?n?@9Irs#|Q&8kE#~NuAM(GCmuJv9}2%O0|OvZj-rhM)mU<0jZhjF2}xJK zxyotpL*u*l&RtEMF0iMmGULWVhYBPtYxAeCd=J(4#Mr(t*pJDSM{ua10qfnd_lAq3 zt*ViakJ68&aisC%cAeh%BL-?sOrLM-=^@4}p!>jMnwp%XTeBw9EgR4hW>Vd;d@>J* zUF{njB$(v(7>^ZkAn4r5*T1+n=ph*rQ(7%(>U!yJD}aN=g@u-gz5cHHI<*@6-_ww# zd?mA2BAeDzNhsjE=kivbGDc>3AU*H#+tLGvt=VR}`sWdIrpJTYpkj1 zADfXrgtG@|VGa_*Zr1drobyHd4vpSh3dV6LBq3!Sf4UFh|H;ipy1Lb6A%JgEbMdB- z5p&JvG7l}MZR1*MYn6naMB;N3e|fJe5~qu?U?5YX$XwNIaPoEXcdOwZ~lUiSxh%cN!b{bg8I6{ zV=a|`%o}}DG>B~oB<(OR(fcUIvw2dJZS$UY#kcCXv9$>yK~zX2sqm6}m0}bKPpi3k z+4-sCh;>2r?4K#CUAjT+? zOaxR3PY6^=l^$uMz_@|TVG&>#;iTEOZy!Q?G#xXVwFf`Sb~B1JUv^}zx|sHD+S$5y zC{@_e4!6q>lMcW7H;nDB+Hcx-g()^JO{9%G>h~*KvYLN8C}8y zn-TJ2^FR6r$Pl1ZCPuwP4}dAfeh@TFATiSdl&U4B3>d=E2OMf_QQEif^XJ+xQ|LL0 zPIm*UgCZc}1!xvj=VrUG*iz!x44m*;n)?FG`9SgMB-lGJTKX$K54spk+H;n@38|&= z6z%-4UnpY2xs^X+n%owlj72R$d!-*`>Q@D zbo+n@v0e^aSRj|TMdmny(G&*0)d)DL*$R-X7+;}HUSX^9? zHXxxRRF}h#+}`I5`l^-VXnOtIGGPOkZDg~w*VuMR=bL>UyTNr{aU)H0RA>4RkNUSn zO6hH0f$hwW_V)4eZn=BouTF$R+YuvBn5Wn-V z_F%pU`87Ah_dz@%01RA^+>(zz{Moq?24jsZW(U2(bhnx>=OU}ZVWZ&x*Q|ZOvxGA4p*CE0F z|8r(0`w<3=2-1E6Yb)zU7afpVjKf%Oj8fgqt=`~Kz=O(OUp-MaTps+@?MBLr8OSw~ zZZeLN^NAwGBidIm{n)LDmrtC_xb`7OQP^*_=DXqks;X9XldcvxNk`Ii$fNSPvW6MI z1fCRU?WqoCzdR<(Z82pT=8nyd`K3lI8CaW{o(1Yq)g-ZsA#$dmDTz=-q4@jmH=g%qkWgN?40ptq%o^)SXB zR*NQ4c0%sb$bR^frlIHs78*%kCE3HVMo$Mh!+Os zR(k(p+obJ<$N<)74Iiwh&a4~l9b$L~xayfu)`5R)PROtmEvd*9? z5BCxejl(=Fp(s!#4wp^i>H!`KTsDd{2T$bu{8Ewtb8V3w)6s8ocn)^kj zbMxrBprfTyHO{6-8#0mQNGnJ$+?9Fy<#uS@{rt$}+7=*uVy05<9&oI^ydEQQqLj|x z2|EV>Ta|f8K~-`!r6f<&m?6=R;V-`mibL!{y5iJi-2QC=C$b)mY`eWA(i~)*e3IL{ zckBQ=zg2=SWRXyTVh8U1j@mPGE(FBMSjDf?Adg(sj2$i%^6yY(M(YO%3%cV>u^9dm zi@Ps1W|3Tp%MV3CdPSIElLrQ9IXTH<#JJm(-A42kc-zl||Hv6)2_?zOzHMk&9p^jQ zAmoxU7Xkzf!{4UeV4&9XH2q=ayNGPgICB;@Ho>#x(XaKKPLKszpk1Dq8&ZD4lKF#M z&`RGtMB;D&s77F3SPi(@@BvhU+SO&?8yy`rVdT(2 zq~1oVR`rwMA8_r^($fyQ z07FDw`p8N6TO{pTc!megqvA$MT_b)FpLXAj)cL@-eO{Pjq{<9{L|C~e*DUW|$xR3{ z9ALN;3E&|N8_Eru2r0Airg$GW2##NtvO-e~PSxmmKt7k?N;%K%EHYs``V!NDrc#kZ#9~ZYMsFNDLz9X8 zqb%>SS>EdKX2I->TGF27Y>T+(jg2R<>`_NPubzaBy(O?D1SdDfg`}_Y{w4>lzXS9# zC5CEh0fjPFSABSdgtU!}#=sT9B7sSeDnTf;>?&;;Vpg$^!o#tVOOFKTFoL3QXvi+U zZ2^T`+vWmvk8^#&+yg^=k<1jzBNEyiekQ8+OF%2`D^U%}LT_`5+xFV|*MD{WOn&)c zPf6^Qei14wO}-n-v#E=kJ<0Dm-4s1vmm2##Rg3?1urY3MdFj^}Q4=>k0%rgSRVM+D zCuB2ooDK;)28nepYAx7(s5&r(L6;Pb3k!lNm|Czqqja8qnL_t!ES>{=Qo&B`E2!Yq9@VH32OMtPlXN0%!M_?utl(^+V z{|^;v@~!=tD}nL!b^V_Q2h+|7?%cVb#G>dm8_5%b0gekFaSkwgbFP6uCyAWZ1v_#0 zOUm-J-nBQrH@w8`c`IC3uepEVG33>ERz(51IMXGAjVP04lzf$H4?3O>LrsXWZ)D7M z*ndTD2XAdO36&zUr%Fz}dw^aahXf0iKeRwGjW{2FjF0!al;T6HP%!4^st;PvS64}Y7;(*6fmXx_T2qo+~U?om|12)S?e`oF>f)8UGP!Ey&m;gL$; zg;{4gpY5-+p8i+W8WK^$Hkmo+B2QZ4$#RWFy8xUZtAf291u7c-ef!wV5{yQLFsk+( z3#IN91O)=!20YBxyt_dzpof(@{XuqQ^iyD)R~FCiLFz=8H0iGGdqgocdRy!3pX9_X zVZBOc%8Y6sJnREuFN`>G&};=G$}X);*o9GCxuSx>9Hq@o1n6Oo@iu z1SXPX#S3hohkv20ye@wDa_+sj#F!Wqi?J~=fjeR!JbDyssc6&2gi?xegA|n}Cz8)< zvXgx-M^6U@2P1(YJ^MWTjQp&0@uDeq9=LCYwtT?rg4micQ!5sqad0pP?eWTgq)+1D zgJ-W_uOGeR1|)>sWr4G*-6j_RGn2n;AMH;-z7_VzxuIo6Pc_)bAV>e%dz3@6!}Fb>qO9Xevyws4i1nYnjxa0mSCE2E1lmgXV# zbC97YTt)>2XP_4w9xerLBxt_`bP5Ja*uZdDCMIsW{91rT7YZCp1@vd&@j<1KFc;JO zJ0_AnxnElPuBwVhT6${i;T++rOH$=+8^Pg$daQ|ZQPt(_Su>$uE@SGrSc9gyRbCta zr*3Uqz+`89>Y?Xq-KRC@v%1&XF99Qj^KRU6&8Ym=e7)l0Vk_til`PN`yrAnx*M@l~ zdx`!D(;@1co5wl}dT=+&=ZxHY^e8jSE(sd?Juy&V;EBOI*0+^mX)AcjtgPc$wOf_l zzj2r)M5Nqe3Ml)1%W`tadJ6y7evSGe(`?)P!1uAR*Za2F2=*Yh3)dSkOkrYzXlm?& z(3OL!ot2c8J%?@D#+U&-+kn`%Acev8b=;ZafKCC9{Pt526@xOU*-)|#O__x_JAFF* zcd#FWQPXbUz_dZ?C}a||hY{dMcWsbA$EROge+q|_q2ZycHj{a(3C*OYv0jN!{C71m zam_5uh$uEEXtrhM0dM7@#fwx}wv!%SxS0Of zhLM9n?#akn#Dp~xdfvPdWTk6;YDWVO z+9H3yCEMmg&j1T3OwY^v_3lJ+>dg;H^kQuK&Fw5FWVK^UJn;FT5X zW@uWl@fF1uRpnhsosm8#ZZ)g&wws42~D@bNvr-`w{~1F)g9 z^R_)z?YJ#j=z@k?-3`v3eP}Fv&GPa-T3og$oq2U10Du6-TG)j_OCwpY4d4+cc1lkK zgd-?jQHmkV#^@MGhm zrC9u>t*MEU0Y?J%pp@Ek@Bt;VOp& z<8m!_t_n}pB4?03*XmD4Pv2``P13dEuO$Y(t~>0w(#VnRbG1ys6bL&I;8|H(%oh=d zcU_{<>N`3}*AOJ@!8{j_4 zKJ%d;)3}I>u`f_rWe$c1!yA&RNaO}a4Onqjb-AQO_U5vYAndl2V@N(KFIU*!kPJ2+ zSQ#GUZAa`+GypUV94QWMUL)b+sF=02zkrCF*3#=}c6+c)mJ8a;NXR=MuyA5RLYm_N zEJ;+vmgeS{b93J3>okVS^EC#1jy~`+V0Eg63+BO4_mvV?*K-Iy)frIc!JiXiXen9CU0@1Kx z^`W^VLNG&c3iO0yBbB1n%Q%Z2byB0(eK*lF^2-9#uL&NfH%hpf>{m5s8bo2ll!_%(UmT_rawp zu6;Z3p3B~@Q@;~=ImTrh!a>Gfzjn>y@wryaWyYwn^@x%G(Ant$nQn(hr&_AyjvelB zsX>PXO_Qua2xV4EJ@BOq^^Zpys24S&t-xti?xHI(GU5`y7TofQ8ew|#zS7X029j~^qtGKlZ3R^;H+M2H&6BQ+tYC z0K^-T#SPrt5fyA%Mj0Q6bfSqczs(18gbkI2vX{ve*@2_URqU%n0);QGeMtB7EqLGO zqd-r~KLw!)ZNRyo-!|m?KY5~9MuQrw^_41L6k=yy82JVe3s_8SvBWe#H&?Cs3oe=7 zcU}f4&k(hkS;?t^yA^F4LJ#sS=Dps24^OB1zfKiasc!%1zE=0~bz!v-f^mPj(l9}7 zkLt_5&VVnfrERIhX>Go7IwEwRcM z{#(Jqued(_z)?$jnSTEhVi`;dZM>Q7X0{|2T@0dqnaecTr4etKnVz^C{&w6ZdAYem z>yuPG3HIe+XX|fQEfg#K;TL^ga>{KC#j}pTaifJUb3MJCGsL6+Q5m2UKIhMrzx9@^ z^HU7Z0c^Y1Sq)+nI62X>p?n2OgKWFyC5}sODus>jPysx7{22eglhb_wCWZO(u}tF5 zX)J}7TYN)J2Pcm~e-2Z<<#*VGub|g+ec@h&mYmGqXMa1Q6XN28tX5bTE3H8@%0GEv zMY0thSoEv?$H;E|9Si*OBc6pl?+htF4W3Y%>k%((1G|AJ7=(e~NE>njIEI}G76ZCO zF2oxHBEZ^31#4pcuA>7~a7JF<`?qg(q6Z*?NWFX4(#%Xi40lyqO%3IjN6|YDSy(J! z?9e)@wOm|c%(RiG_LgmU&0~HL*G?)p9pELXJ#p@qx@2N@h?<(3lM`Oyj;$nJxQD{A z&LLF!F*Ackk-O_;2?P+3>Rb8D39!T>(9Pni47a!RfpmWF)9{r6oY@2q7Wf|a%)-JB z%$UHSjcwan!3Ul>dg{oLm>V}j#C#WjbjqIGUz}dpdyx0!YwvK}xezF{=$CII?s$J) z-nbt!XN(_zd2yE4q%*zKB82nth5IiL7D2s&TCDQ?)FpFZ=O$29=*9@HrlKIJXLp}YkhgEnmlf?>SJRUqm`~&6>;|Kv;b>@sRWJALWXCYq*u9^7xbGMET z22D;1C3^*M7wYKif5m7U5bi6QMM6IHzN?Fh!XH&78fknlX&#&m&`6*YN&UDD&JC2B z3QoN$GGp*95dOFQ`#a$d#K}A{w}1vEnuL3`HR%MfCKRArGgT55vrn6v9C72IjdKG{ zL!XDxwTH)>AY$F`>RNc~)<-DjT4|8gcj8&dS`Y^xkl_{>NC`62ioRW_?X)Yxf(pHs zX#wlqm}hE92aOfAq?yOMH?#rg41@_s%M7}ISfT0bpTek7wZ!eMn|@gSUpss6*|PLa zPgGOB{;dnyy=6r(L$U3>qnxblOFS6dE11B-$w)IQh?ot@qxF$^V*(`7xeFJtVvTo- zsx=?cFQD8k=b`~IBhGC|fB=dm`!2~vKNTX8FcsU>ZJF!fr;O1X&kCP46ndQpzRA^Agdjvc+5BJ?N@=7#WQc6G9V3BKX{>+jz|%xSbnGcKRc|zH%+1d# zl?V=TzxVj?!GFo?VW6Yw z6!F5r`k*jH2^h5;ek~4)8>|E1;T zHb#FgBr-nOF=LOu6J>H9%+}*;S1wBfx>BQ=g6Ss4=QHxlJ;hfHWACTiBDOFv5OJYP zxLYv**l7;*UQW4U+xM*ic~zOQ4Asq09HES|+kLUFAG&0wSfr2OP8(L3x^wU$1Qj8c z5X%4{lPMNp3q#Ee!>i3+j9RDDMfiwhW0q*z3m>(pR$F}xjiXI!Bx!p=>Z z#9QCsD<-9EGOy(U5th&5{G#K$1i0EGBg!ffTK0?D^X&P10FQqIdzvJ7cCf^`AHG7s zT|;7JW>u2J3kMv`9CxnyH8{((55h{RE{M1{Y^?HMGdxB zDx?IfR7NJHA5z;YSk?vg&fz);#fLS?$fmu3i$g4SYF67-TZRR#KkQyE?(T@cRZnN7-F^>5DPnA zm+F93sHZ_@cDO0d>ED#GuXri2Tdpw<>k2hiO_omd!ncRbD3)>rXbH@BD6!2ec2&ll z_lEfWYyKki$p}JUO{9h+qW-IIa1v;Iw^a{^R#rE*r}`xZV*Z7*bLwetaL|bmpP>%I zsfhZlFy0*3000V|=xNj~bae2kCSfL?ZnX6Am$Ylv#PT-*R=9R#A0$%`H>?LGFdZ5K zVi{`2dzCj(3i{mmZ@~~E=r*;LLS{u(xrpWkEK&h7-=ADRf4Z%00n#?$_6RX>MBE0B zhgfDRURFBiL{unc|Mc|$Bz$UQKJx@ zcplX@wXdU`&M=_>On;P)@oUIqXam3nt9$Gki9kJPKL6_Fmnl$y0ZiWB-mM?r0Eedy z7@wKZ-g%eM-DP_p)tkZ*PtCwFj(GS~G11nBBlb(E^`NXAcLcA)X8#rLM|coMF&!}R zmxn_nKnYwY;0PeJ=vA98_)VcTbX^wHvOc6de$4sjTHb%)fDSX2V<*M2k>Ag2zNjIj z)4{ya{PN|srC44l99!HsbgP+|w4!u{((!s+T<}<$H`V_k2S|FQGgW@|`wwb=@w86; zDe{!^zn3gVJ&>pDe+t~QL@R*QfOQIw6m0xQj+pM*!J5v&Fs`On}GPJsXZsOA_dbZvgG$fG4gUWBluz;k91%cfO07hA| zZ+>n>(gV*b+UMQf-e`p&{vz5RzcQ6f<7;YUUf*toyv(CUFe>qvC)ugPtb(O)-v;{o zoY-lSOk1osUm4zDH$De>`(AKONeXqJT@ajd`NhA`PE&Hhk zOUqXzRCg}u({W!p+Swu0Mcw0+Xj3xGw-};xI}0gSS3fR6$%mc?`WV0okGH?T$5q_5 z3+E*mSZpFl9)ZO{yM#n5Q0o|X30E0G{t1QPAR6!Fn_8E7#x*Acqru{Mem{fPka1m% zJyE-Z&RWgHeO~qjw=5h&k!LAfssAakH8I4@5)pFzjeY1ZrdXwu9BW`GmM9_aMpc1g z>H;To#RqbLgxp(#P1)ky2FXfXVgs!jv_Kf=Qe>8a?^CI!{7`*{@*E|X5P!MvGMq#^ zqTTDQK4s`m9TRtcaj@bhgmT3*7s}VXOjb@7e4|a&12wSS&YO>L$7=FL2|H|L``1Ny z;7$8u{|WkqSEnzRZ65V-k7*E(sF`_ylAxNnohuiA9>U|B?gBB7USY^hQ*#wt3bf@I z6*>wPN%I%zF7auO9O=hth-W?R`Ur|9d}v^#K*n5N0upE0;XW})fg$w!4869DnV__{IH`8=n!FtB^IYOHG^)R1wi(^%?oDq+qdImV}lq8 z^>fA?;Cm`nsNgmoVx*`4^(jnZ{Ey|=v%KU1ACW`u6mZP*;2%8gcRE8D25UTAUD1}Q z6bSSQx_EKnSI=_RA1l)%ZRmmS9h!>H_*!oi-4P#$yjz;b(U+2R0p+}iFCGaYM)O7U zgrMX2l&cy@t=kh%fb_XOGX6n>MKD)G^$Ab^yyaJS2uuv@m(YV$_c__x+G4tQNbWru zUmOR7n)3ZcRA0_KDCi*0b71+QWwA^SgxrLgn9yz?mW^z6c#hC&2 zGS@iDDu7A*?^;wpf?AYdPIOV3MEE z3L?~$+i@$Ss{*n15bm}}=gr!CWJcqt<@Ue0CrazDY4uTI#}u0$zWXrhMpoG!%}a#;Kk0u$Dc9VKV`ECknHY7GR|$f07;PKB7k*mxXm zE}FdBXV2gOh69)NwN$(}Pz5vJ=8h|LVoxEqf`7NJPMgF6QKXrf+m}~dP^1Ic#mEQT zA<-lpA&9t-l2L|sLtkG6A#WXk0*l=hfBYJ;UXuU;Z67j46Ddx#Z=AFF0f;a?zfB17n7x zOpuv&$gTS#v@3)Rzd8_xO~BUr1>g4}9%dRp5bSffoI#GRw4X`hppZmoci-v6Pf2s6 zILq#eueD(Q0iobHL^px0S-sgC!wUI??MWygYP8CPt_l?V1R2hic_#%Tf~I=zopl<2=(Tkj)E4EKOq@PUNnQ*>ft*ah|! zC#XL%d|Sy{RR7Tkwm0}wYOe#zwhJld$<1-`rkC{)?8dVBkT-_dpc4hF)5-(TS-tyn z7JJJ7?|owQTIYa}n6l@xho_qYu4_ymTNg@@duV2n(K3W6mOpk5yz#lPOs(J#faVsa z+l`LtP1%3-gIF7}!m!+m=|%(M#55&4772d-eoPj@^^B3Nl}qy?MWVi;4+)LL=SCo$ znD9eUiL;)8Q=(@Y_@GjkGERTx~r}6a3sr!Br-Ru6F>^NTvPTMGY0G^^* zFP}dgI)?A@GthYBn0RhtXKR~w>C$s-npPX|KbJ0P;gpfrX!8o-!SM%&u@KI>AL+tu z$E3=SHbmoO!*4qb4r#aa71xXBf#N{ui~Iu622Q0P5FbY>M>&mnWmxdxQnf(T*46)J zexaAW`NgFrMHR3?)?ndr`QpF1+|FmuF0RNX0H!M?D}!_cG6b|gr5J_zg>&apI#Cuu z$6%*SZl)4n{V*44-_wY_l zDX26&J?A0U!qu)BPJxVb;_kMD5(BJ}8!$EK9w2Sw(cL4;hHT#dz{jJXHKUJ$bv}1) z7EgkYpa1@YO60!p+GRmvK|Um)N~mx^k8CuS)J9=<{PIAqqd_kQ1=z)^bTDfD_# z4=Q4IWhHHI`taR9^?H9*VL(hhE+POJ`?AnACq2D?Y%D_hv+2r}hWZj$72LX5YRyE3 za0Al0-;n>VA3*Ypj6;#@@E)KCKisJqIYR_COvcG7AP3yM0??S5scFrxmtO`4aTme~ zz3jLsfg6rYh4NoYF?;eHiYOftpmgD$#}rXVir^rn*B+3GF~VReV`0eUv)I5zzUk~V z)n~>h2HzR2Lz<>5t(PkXr`^v4!hDOE80Mg+?a*PRK})7$q=DZW#@e~|84(gd$)Hzo`vrFy3X?$_G91ogXI!NxC&Eu8{%7GTz$5`_r{G4 zFz$m5i5M1<39`5y3i{4r+PeKZITgOzmy=`tW^r$?vAxzOd}+oI@hizZDl+nUteZ~E zm4h6cUHhMXTf+WCX@_1pl@n*(cJ5cwLXD@)6U;`LNSvsAPGB-pjO*y*$+?517g!5x z(fX$RZVDpU?K|{Lkao6<1#|7J(2y z7jSa?6|j>|8KlM~XLL=x1Q7{@2L?qjW!~L?5VCwYzXj9*IN8_7M@Gl>+V0(*o_}iG z?PkBuojO4~bRO|Dg{a}oGN~h}(+*dbmo<^7|1q@-d7BpFGAyQ<#68Hc-;qi^g`Uza zCK?zVUOn-sQfF<C1ll^=NHCQ1jRC2my)!8AK}vLFEcvbLC-oe_5m@rx3!HtckT<5ox-P?6XaV3 zJq*?_Q)OWpV-9tZ>%=*xFFW2hHsSAw$6TF(h261B@DsY2KWQ%=7cTHuV4@}{Zpg=Xjp0m#AW&+km`8yJ zw<>wNQGMG#jLeRReWyG+#ds$qiAuZnoxIHL?lZ5=KhDQqQc8c>1gnHbXb-gs!d(hT zmJYlKo9}Afbmxcx;q~rk8?RG4tvTR=v81DSk{@)I=uv^#0innJP6+wX9_zmn4EKBOfwNBJrxOu`@G1jZ<*uBJ?&hLla^H43zy>w*x&9@~F3&ztx91+Zj!BayU9b6=#OMK$8S#eUo^$U`3)9Zc zg@hr*e$aWqX6VsIIsC#ba*Rb*{S$8t!uVq4MXSIGc0P6+A~$E$UEh+=l|gHJjp;~T zg+>$>2Bgt312vt?kMG|76xXLl4W#@JWn^Tq#3JR+oxU0xU+D7mx>Y8~yM<(qMjgne zd3A>@<#x>w1_cb9wY3=8#w@h$%E~Zh(=sx!`Y>^x|M2gky>p#^MH&H7n;eT>5hVzd z77|0pW{v2|p}RHM(32)hziiCt(a;JzN=t7}rUeDJUiI?E2COmvagcM=BpF%vmi_xP zuCK2~C|C6E-S*EOcM}u$BFP16AQ~dArmFJPwxQ9&K@^4XYf4JKhlXsMD)YVC5u5Z6 z?xqYs+f1^e-A`qMYHQhGg|qLI+hjQ|Z(3EB+-8+Q>yTl#0RsF6GcDm4w~3l*@IDl zm6KEJG0iY~6HuGIRk+sSTtKIN>fiw zZCVR=d*-ZJ(`Je7T>8(>{Z-hv;HwaD>SzBNrzhNHltxB zgh7n)?Aa`8_|OKs;UMJr2W@|}wTVPxB0sLRr(FqQ(WpBJOI3qEG1<2$O)S&*S5{GZ z_}~GSz-WJaO{-GsbZBQ%z-d`^Nr;s8D#NjVnV%=dOBz4wvhg*+&Ea~b*hd|;s|MqsJaGyT0x+$(=y9OrP~M;Q18nTo&Js^%d58rJck)scQJqx_LWu#!Yn9EO6I} zF&>HHiSaQqYr+H+(&I+vf%15&w_W^b9e-N$*jl##Z0t!J7KC(Tq7|~zfm)Gel{Jhq zUXCFnDrEnm{+U~H+C193rzbQOSe-u&7&7Hj{x@LoJ3&@v7IQc}VBg8%KO{|slvkJ9 z)h=N&#Ov=!Z#iT^i$}-A`x&OFqLN_gbKkIdjVS2k-wbH*XE1hB!-V7OwV!ObU0*S9 zUfU**WTLaHY|=lp|3;d2=#ZI~cKpyGN3661)#Oug`^sFMJ^6sf4s!_MVpC1$&g1+M>OztR^x9#A^_Ao}V|w-(~8I840f+w>0`$j|eDb(C~1ju4Tv{(=zhiX(LD0 zHf`8_yNN{YM#4LfXG1h1t*;mFeAZOGK}n z_v+QC0Xq0LZrhd&H%{IDg`U4c_=RCN5BoKARx^0~aPX(#Hhp!DI=#Fh#TXIrCkf-; zrV9eqveVMK&S2j(b4(`vlUHctEB$829P$VJCwb_Pa(9RAczBMItXT^j5GM(=m(^^; zKqv@2M9`?a4fhln?pI%mEWl(MM`waVz?7$x{PX@l0_jAwTZd#qGIBs zN9b9%C?%5t$F6qr8ruOmLQ#?Tg%P8!Mq-}^#1QHc$3|-YWU3$f#atR>XmLg`G&0MW zS$HQAJC7S0erm8wU5$Zwm7=Zg{3S4_wjv64KXYh;UfI5NN`#L;UCwx_hBs##rt~Pc zUn!OH^dIn(UISmEqB`28=|i4BxW?G#;o@D+WaSOJsi0J+4lvouKi~wAw%Hw%a#GJ9 z#4MLL%JgNv_R5rzz_L_mM^?`a={JqpB!ZsUM{^qP?0&;FSbk{bhobD;caGlEbDh-q zh%COFL-hR#MDX@dk#}h1$iCp&Lxm!5M<(;SV?{KtOh5Fl^9c?eJ-UjpUSWRmcD@tP zQvH|Qw(vANcHHz>l{p^?kkkWny-l{)FSza&IIO@u*7g2@h!Y!z ztgK|bWaD8&ze(-HxBzDkQhA7za&k7=Bp`{{iZMGB{{hO%&~K1|kzIgZ**cS)98S@^ zxFRexlsT86vYtIF->sY1g+)7hC$lH(^ZWNV@_8y?AGbYXBtMU0h9j{g5*A+UCoxhJ zD6q?C<(T@xx4+5k8%@()l=$GmyB|XuF`^p)$sx7#P2FL)R<)6p*!=rTpJ7l2nvR|F zNAM*8{?xa1qf^?%n8Y(^V+uEa#NVn;mC6qlu@35nW(or%iLi7m%h+`~wio<7d>L4lrrV&L00|j(x^m~RJ@UVZSs0T$ zkaUVry?grYHkT*Lb?b(u03&66|7*)%V}sSk-@#wu&AWHnL^Kns{>=-jm;`4rqrTvN zq*6g2!Xv)oLUUNyZX)`!GF}9jcB)%B#Vd2(#7R$;cj&QI*fa1O?Y`fzVHM05;PC1? z^jB0Y%#Ovs9lc})`x{vHv*4NKl@C(yV zHZw99)s7?km5qW$Mb3vcbf~;R`GLu3>LTFEa2JLQ31qAn78X{XIH-dcS_0%gG$^t? zdY~cpJW|Ok!Y1P})jG{=O3ICV5~ggMMIat}A%?pPpbs&nn;YM6Pr*)weUxtY_7C!% zD34)Cr4&dWod|@X0{j54Y76{21^o-r(F4t+Jd^U-e4K*UGmA3xsY@9CLMWm30nHG8 zECo(`D!qD4Dr!|VF(lyTk142AlkGv{MQEk_6DJ(_zjbVT>*U$C!Bm5FF% z*$liEPgVMy$RSA+6s4J-r%pVAWbIGF0zkULfzRKpe^f(FSw_bQh9mr8XVi?FGG)7m zN7ERSJ{YBcLAgb8F6>kSQHe&txBJi{eslQ}4BMvS@f$_6K4_fq3uBQ(}en5TlusnO9<@Flc zit?$u^Y{nJ09feQjHv7u{E!0&5Ayrotdyj@HeRqLA2rB_x3G&KE5n$ti0NF?YmKJ1 zDQm$u?0+_X_n|spo-}Uml`ofN?>PJ*B({-rw;vXEVfPv~?b);|(%c)A5GK2NND3{a zpYHtnJU5?VPa5y}?bq|WMc8lLG?h+ai!Jh&*_PBd`Y%gYyPoF)rh_W#@ zGfM-hny)@4+a0e|zG&(z(srxXt-)^IFPghI?rn@a7X&C6&!$%ZSx-JvtI{fq_V~%@ z-T9XFRRL7Wa9Ks+*^(FAMOqq*{nu=yc=4hpOGYBGnXtRl9-w{n+G)EO*}r4-`(~it zM=~GUNoc+KoSe0qS-ADHfiq@Di(i3=kPxo;Ccw;fx=cS3a?vlexBkIVZq3Vw{FuE@ z*xj^^ZW~n!OLrWPjw_Coq{Jwm>^Ix9@gdJWY0A-VY<$?jkF!t%waeSXo+^?hk73NriTNW-|p>ge$Hxxo&uxWUz%B`hK^&@3#Y;b z%Qmdt3RA<-Qm}3Mb@Kj%*Ja$EeN%e(>$eC#HU#rd%^DT@3{+Br-aPZN(*j2SWU5oA z1~@Bk=$p)wzlhk&`QVNngP{sUjH_wPbCKwe9c4nhJ#NATxIH~I*Z3*uGfg}2>I+tU zSXN{c1$SHvO33}CwHC%R{&_%By#0Om$xP6knNdS7-Jt9Kd4!)(V-R&eygAg8{e}St z57t)ns~xAZr=TA1L#E_9ghY4%ac*^G!IxA?j0y^QF{@58cl#VRT(ji7v_xxkz|uXJ?SMp_Nba(ZADfnu3M zT3+PaxI92tWz&zs*JSNWNuESFTy~`%@s4aL$@B?zjtni9=*~!aT6_L~=98QRlaBv@ zwM+L(&W>D=1pbUf?;Hp$Y$YVz=KGObZ|sTgLr*lR)9}kPxGoyIkt46(zdy-e0Z%7@ zM&pI+7cX{YoR1_Tdh^21ct$oFrT4aUak46DgHsN~a;S5!#dW}7j(5M)Ri{3I^vYF2 zX;U=I<}>>U3UYEbp3>CR1cTmgfwKbzC?j1;0-g#om z?lxW6Z=mtx`;&}~BlaG4YMnf1xzprn_j3JvjJZ9q<1p#jeTP;oyE%Kr_KBu}msAvO zbG%zzdO0Lix!3zU%jUY&+v{X!7iVEE8rs%R{$q97zU;Dwi8^Bm1Sx$Vq&d%D{nS&4s(U1sv>&(I zrjDr%QiOb5T(UAVYZ;+lct%_`Ju`bakRo!wE(1*Mc>Mkft;vpIzS{l@C#Z6{kv)dY z*CP=3(YJkkG#NiHxsJ)JSJt}4N?m=d-97o@$omCQ^_pz@g?H*=>{Y-dBi-~3$Pi`K z`1)|uaPtdBS2HWO*whU;d+iYmlru7dUEU4PpU{Gccnk(4!`w4w5urD&1h`Z(&|jg1 z5KK44JZtHbQVXC|dh2|IG8Ksasc2Q6u^2n{L;6A`!Wv#=N&XGFfJWq05S%7bi$h53Mxl zwT_PpvlD^D;i>ic0hWMckE!w*Unt}4V5O?~>Juw7HATVr;ltT$AMb&Lv$8xVFK?Hh zpApzAOsLn=$qpG8O2|qd_b%RI<2vQG-7YsHp3i*?lh8`OdE|8Ms=~0LPu{X=d7aum$}as;dV1y6((AL%S&c$= zw`&=_$GQ_!kI;yxBRqpsMN_dyX?hWXTz-A|j*>T@e8-pJD|s(KrT+UT;S=V->s?;} z>#5n?_2Z1U6)ak~kOt~^MiZtpqiv^y2w*^T2~faeYtc<+6np|R&S&?bwm^LMOktK) zP)r2}1=Xe4NFs}0zYaKXK)G%}TjxCo4)CjfXVgL#U5;s-H#U5&tZeGKgS`UV-WVU= z+Bkfz`>i9-`px8@HGbK_4{L&iXn2|0frw9u?@qQCs)Z4L8NI!|Q`hPHe{(o*ng2T! zao7X*&H@A2z4}DG*u`SaO*{1&r_BbVzZpFE11~8EZagN3*rM1B3lxP@hdu^o%6k$f zUBwQhIJM@$*7O4-S3j^)ZPd8&0u}CtysDKh3Y17+<2au0aygKwj19?cZM?Is@>&$r{74f|Xj>)EoCl`SaRzWwor&EN+L#yJ&a%c(D znlwwTDJ(3+2?;Ziybq7}D9?PBG`pF%FFA6D8BJE^IzaT`L8k1wN)&E~SB z;wX;qF>=+DlhehvDi`A}ym=x!Ia_eni$8Hgc>eI!`?|DuS5CqNkx1LIes@zX>b*JW zmo7bW56b`C*{@@Cf#b5VWh=dHv?Vgp>SLn|q*?@+2hZo9AIG@5X_vXU^3ZRjF1z!r z_tjJ5Me|jtYwxS*>s6prrQ?{=Fumg|YCx{Q>%1T^*T1!_k6cj5dFSbyo-!SnpAXj(KXCI4 zb~7_J9l*m@1EMjx{GjGqM#b^Wu})7r_JCvn1>%0x*_hAIsRDOdzE-n)c6ugXZQ310 zw|4B>z|w41{87E}!ZH%aO(lK*G{1Z#*b#?2I=1zk4g_E6v|DL9dX~QG5|4{>Z*QfR zFdVZ(mG9{j-|NiakmdhBE`-69)Ec)bYs{*F50y+$ui=7X?-lb=7aw6Bbq+zdWdh2S z^E`dv+o=|3%%e~8-x2T_TPUTj+jP^2Z6}ESFC#TT?-`j)Fc4v9QPA3gr!y?!=e(V_ zH62F<#*f#=dUYTYDNQ?iA52hwTfszs@ecT3b`t}Q*t`_i-E zt#ssi`8K*<@djQPnjz2@`!~_kfI9x>KG6Cfr=C zBRm$mcI#I8&_S`y#{b8QUfDf)!VX9Ho}!21rt=0~^Rw1K>~f52D2fzGi*fc2Qp1gx z$TdBdZ&SyV{P~5Y)i4!xK0TS%WYa6rbV2UaC=`ol85<3cQ8u8UIcL0NjL8zYkYy)6 z>6#37h@%q=;*FuXX+j^0mR^(M%@wdCT$@}c-A7FD`s*T|ny>=q%D@y;k9S0VM zRf^X*{iF$er|q)C{detJfy*^*+5+nPoJ$@n3sYWU#+vkIf$?ZHdG~GRGC83Bt(x2h z`-^W9G60UQ$4x5@1P5t}ed@;RCOxS-@Oo_c!N$5bf8C#K-JFI{^7jv;-BYo<$U0ci ztC;q9N)8Vf*E=wfTIelIs)w4_~@;35&8p{3c#?@cPf`1W85{_y>2K8as1=KtA|yRRCv3LQLJ+v7=G4Q z{T_RV1<{ngGc49FU}HFJC%n!380>;82qaH2=F0 zz}p&$izux)9X&K?9>@ohWlq5FlF&+toym)K%pnlyJAOFUuECX@qN0<}!s04rq>`t8 zSZ*KSJ+h^HgRjYHY0h6RB1HN)%?9rem&*y#R!PdC+pDwJ_fwZOV;O;m#{`lSv#vp( zxx)+de&j>k38%@?d-jes8d6Sbi|Ucdc<9Qj4Rmu8Ibyp^h~V(}Q`Ns*ejNnPvQyy= z#y_%;DjfU7DVePY!+F=xFk3hF*N~1} zh@3?u9KOg%wVqnLyiRfD>dunJULuY>kLxzexA+VP4UnkeWvx(3l$CFvEilxR7%n6T z15Qcn%&l^)csFO~T{VbHSdK)zPNU@)F3+$G7#>7$U7~*ZQR+S}m{vv=Vt&%3e?}7J z-}O(=W?@kTr{|=CzL->ZZNR7v`MT?Y5; zsmn*2s6(?Bk&a6H)dy;}tRrK~puCj3S?c>^VSssL4bqPbHmSF4qZc|XZX^P@ou@>y zGUB|XYMdx!{&ZHPwktNqGw{r+lIK9h(lRN&quP=!JX_bGV{u{k)oIJv>uDmehCCan zOR0K*D*&6Qlafi-5i4vyhYk#s@6>5JnUiF@pj63VkMcgPz~I^iQ%WOcl4oEr^7Odz zyz;_S>oE;Q^qV`Tk>t3~!Nw^noNtLu$Df1Dva$Ww&{w=oKYt8kkvHpVy*)kITG8dy znl$nR<$Hfq0%McoD_a_gpqnge9I6#Xi))uIUR=$#_zus4@gwe#9H4N5zK>XP=8-qh zd*gSOE+x^>meTsRw|Kt(_psC&-X=|efxonjO!b42rP!#aK6}(gT)DJ%Qj#L;MN;KS zcIrNTID%3?7v4A8A905wL(wx}(4cqd3J!}*V5IouN@LMfJ+@P`^gm3ciYzSKN>!8U z!BFedla?yi-b0}qF!0n<+adc5b}1TD_Yt?a?ZzkAxBZ%11V($!Ke5aA&qw@}hLK2u zUvO{NVop6Ofbb(d$PBD_X&`wL|3Hifj{E$2K`wpHQ1K{rn`(qgpL1-h7~A(Ct(yDj zL*L)mp0G-9N`9tpSSbx1K76K4{GB_X8|nh__yFae^mO6ot)v54eLR_zd3s)2`F2lQ zN~@nA20!ab{Lj}?*0_a#$&ShkE#3(2p0sAPy_BdJqU4i3=KSA2A(ytB;kqUrC$E50k8P{HZ9HOxU$?zFK$u zF_ooD3O*g`L3gp-(Xn}p79C^~W5Cg`e}2A1E7VggCj6eKj?&jo;Rt zvjiO3!G(jU`~BcgP_sPt=c{x+U3rfP96xs};=wGM`1P;8!YTvm1Zu`Xl;oSbV=Dg% zrzsJG=(5G%-LwA0w@dZ+zq?<*ei4l%5;ga~9JLmG4ra4GN^alT$yiVz2NpL~#>mjz z{5ft^Uk>qSq+9&UWBBJdv}FPDm$>4&eS2pRX^F1(w6~o@z>KDV{_q@n_3DKZE^hn- zV%6?lyA({zW+Er!+CR1JBr|*@vIF*bnLYiQIRCiCK7UUsoLwsXZ4ZL91`tmq?(2?z zyD78f!Ya87n0OBSd}ErS*3-~&Esvnt_yqRnSe}jRkhN-8xRY^rIu3Wr^E8WG1on;l zn-iyj%8LCeS75*%srzyfBOcaAe6}7sjC=lwHW)TNGc_F@orv1Qe|~lU7zM`yAig*^ zcavFT*;(jH%(&~e-=D=G-_#nwxLB;hD3O_wj#yQ^H{RN~NLXxWue+o%Vn4GF?DTz} zz8J~z1)eio9|tv&Pe?zK!v+k~w;WxVt$p;FUMS5t^MYU)H>{?FL46zht>YtIim!4BS7bXYhgKn4_pF_7y zTQB_aBR1Sp1uS;{RCG|oakL%pcKY}87LZ_52gq%&zJE&&ywfb_x8Y3B-N+ZrB6cb) zrorTE(yjq1WP|xZZf8m3dI-$={tRA(osXxdC$E$JUO;ZlefM8DAuPi9#&xfC>W8l= zObHyighKRSZA<#uNLpT6(C$=VqK9Qo$`|UQ-;WvM!z4fJq$^lIom+C9g}y(;O>T#+ zYFAtfhC^7Px*QO@4@k#XX4o0V+%zcy@&WT3Vo^Db1eimMSMl-Vy}Bp$#I)bK4?PL# z5azzvvT#{k@4wS5D_jme3*E-7DNi4lO`va&vxkE zT}jk%-M<$EN&N$3tI{qwO&eKJy&&#VkB-%~Lqc!;X20rjCFdFj(f};w-K83`ZqD`; z5-ldXFFrqtk3Yh*hNFCM;xB;?s$DNQWS@xw>8^Y3m~k2JmpmPR!uS{<`0`! z9SZn~ir0S0(=&5im|^)VOg=c`6Nr(ao}N(=t~Lg0IxIN1QY~gz;paVK6u56uP{d!J z8+ZC|6@oF242+Q0V$d70VO{4QJu-sVHZwXgwNL)tT3~OeJm&auDd_W;kd_T$Y*E^lR zuczdf7gN}(W zyTq{g%&@cdWFU1j)xy--{7>Y~p|(#{yS4%$;s1jPz$lqvj?R1_7nCWVFx8tdrlejq z5YE?!5i5&!K_dhnEqZjs2kthPo*zd)UcpG4#hj-V^eI4z=7iD}P&Y^`OejErPHW!1 zPA0nN@QDhB+u>J|`bi{^Umt3gagIb4d^fbxUjeCPfoQ;Z!rU;C^Y_O+eq6@Bp9?WZ z7;1t9iD>8MR!@3i+rqS&3FLQWCeVBikcr6?Cw2_zrn}?L_sWPH5Hjdzh>5c35|wJv zv+x0?hy00w>b6fjgC`or!P$?cJ%Nw|nkVY;m%%?}Z?{6GJ3@Aa7}|)FwVl=s&rKtC zxF+hIda9)VXqH3FP{zvU2BSm=N};LVOeWS)F)=w(&~MSUt=s4HMHH|-ua|l8`Fu&AAkVipUb%V|?5+7Y z$vBxmz>j^&3;(e<7y+JzMRtVuwc#XjhO*?B2aB%iUBRuEUojqjf-ZuxI)cS}bzQ!9 z3Ebz0I_bF|DK^(}d#SYLx*uwdVim0D-dRSc8Dw*j+$uz&RbIYJ;RNrRI=eRZV*WOg z9GNiTw{E?aZ9Y$U({Ne4AD6r;KQB+=pZcTG6*T395X;j!`ZL3y5zpB~C6rO9Lab%R zC34^P4_#tPc~AIQxL|?TQi;Ux*YBS;N;bI^XpfkuC8vnkiUoE9x2J4npb-Er%WMO5 zl%~s>BL#?N`}R&;9Fw34{)a)4L>F29Koh$mxSxWNv88czwc`4pAMM|9B^uI0)ePM4 zE8$u4ujZH>O(4*t;1K-Un_ZGyXAFRxi;W zncUCT*%}+`W@5672H{-DD)}RALu}^#H#W0^VaQJ0?gZc~`MB+Sx;EclkUN+S%lHCu zz%%I6Xu8?mH)^KQRo_QVjiP=8lfo_n(Tno>OCNbfr@rPq&&0ZuZk7O^fLz`W`(NL< zD>gP(If)F!L``O}_2v&7kV>)$O3g0KX!b(MxbA-(#(#cdK$PJZ**kWxgUp)KTnYxj zT+uZ(W(aupiVajrN z^p+NAH#%RDc&q+^Bx;%5O5D}|j7mrkT*LNB0gsPsL(_#zbsjY}F_w`;L~G4+Y#fBX z*P@eB)RNx^v0~S*q2y)S_o9(_n9bFXFT7|#&=-p$Bh1}trF!l0-puoTmvPZ>c2X>s ztRe_9yR&Yn+dlq}wrt_~nPQC7`sGiEFgSzxd#1DY85bs>&S}quV#0S~=J^7!=H~gi z!B~0K3f_jv@f7&?bf2Cab=lotU-3=4MX}jp`cekWOdLLxm35S9yx`GceYVY20rbXg zeNb6dg=gyc+3_BNRF|AA9J2XT#&Q215Vi zv6S3Jd1OMj`11JI2h;ZB81{^jK4D+QkC!r!b&c7%^D#due(Stu&6?SOBH_o7CNawU z4~Wd>CfNm$RN3@{CxiuWj+-Pe=<65VP()P?#6ALFS&oHIOoJ!92<{ML{~2}~tw;cj zE|Cp-x0Z}+`TgAS$N!2Od3Qdby`Dv51srK@A79^69x~UCE+$@1A{iI>?T1}qN=yHE z$@b|S|tgoI+7P3xX~aO8|V z`S@;7dtJ=&+!#s3&R<(eke$QhPFuw|t($OM0r@;185t+%9=fr0d(z#i&O8X+Ie&&q z$Mt3yFWs$Mf72enDd^Li!`3Zf@I#=DSNGE)d<|pri%1cQ$1!#o@}#9FfTres1G5n$qxHnRj3HHR-U3he-MJVQjyPyH|Kp&wXXuSbR+!n!u2i`Y zQty2=0eWH}I0{pzZnhk$tnW`&Wl7~gb%}KIKT^*E_5JaG8#%r73~it7Rv$xX<1^8V z1*t8bivLg=GYgu100?Sx*5`bodjb^U1)g94=9A0ls`=N*xak_L%a@9Vyo?Lhd?zdy z<-5-?+T1TcBPgUak$A)UN*pHos7ngv{|JyUCcORu&>q)YEEFof+ez}AnMx)*_}J#N z0CyG`kF!8Gi1;2J31Bbrhaf?0{(5>xWvz8_0Rz!O|K<`w4@Ld@(4xQU=+2gUMI%qs zXKUSlpjrS=wY9a}A#JN0 z5{fS-UGTEVNaqL}@YiDi4LQq9vqLr7fW#m9dW!tI2wOG)t*KM}jrfEoKxB=SyRHh} zp`tkfrX-WB?CXsy<8ra)7_*6C}k`KxTH4Dh3btwAF)%=U@i>CVlr z_Fs2(?Rt;s1xcN;t_AV%X)USx5zqhSx%D7J@Yi)XHR2-f_wbR4ob@cC!A#m(M$sIE zB8B|R|B=EN#5P>C#LlyV8G*U*4_Zn^7hs)o(A; z78x!U<^1<=}HZ;IQm<=K;MK;$3#Fy`u51J&g|hP6%FK2MIg#fdE8x2V%_&??maY z+5X$r?01fPAx@fyhtIZHti4wy`u$=(v|g*=&6icdM@til5hbr)&8_ICES1vbj}JQJ zpQi51#-?r;?be$|<4!k7IYxY!(^z)HP91w4pO_Z_?kKIFott}GyE3mMPn&8&972A6 zj)p|yH0JBG>v_>W>)K4-3IU7)-YX_nWO}|>`%{&rgDa~O4u9^k$Jf`8x}18p9}%O) zeV~d)Z)Irs5N&%zQ(c`OSU(x)uMm{l5ok>?5Ur=*#%N1LC_*ngf3g*@t3;yF>igRV#)!des3ObdEJ;()J{dfP=d%Ecug*?3x74 zY1wnJwE0w+nhQYIUPe;B=|9rwv`KxZ!Cf zewo1|cLW8w5|kqX7qMAveAtKR-z}JhEe6oQH4_+Hd|s|qNa44;pBTmn+9!T0=qv>S zrjYqHDV$tjf1fdB>GhMc>K_(gpJy<6GEXQRDodIqq~njw#>4*WBr9+TlX1A{5 zvL-JqqmGGdBKahWArNqWC0Z*2r(i}xR_zqL3XIK-E zipz+sr%ji9PWaG3vclloaV};1hPG2)B6)$LiL(fPb{j+SzJ15b1_YCgE!=8X9;?q6 z048Z5yZAlQ3=Zb$fa;zSssA|IM^Deb{87A(QxaJ-G+p!O=P^xKbboIuoi#lZuF~F{ zK2Bb@?pnOHKvAIARI?E=${{<;M(uNHwk2l*Y{Ougj+WM(Vkt?~gl`|%mvh3{qC=-n zN3Q+m?cE)xc4BeV`}5%k1Rup|S#8xyE-#~YGE-o}e-twP;VMujZ8IBaLIqFp4fiHw zFry$BjsnwrJN5nW%$HFTfk=66`uLc(b=ON*Pb4h-UY)KCqP%`dqu6Ns`?&U zQ#)@Ul+j0w+9f~SO&lbJI#3Fbh%Wq*hywnJ5A5FC`zX=(8il3knZs@zIeJtqPnbUh zFgXKbK)Z%1dkNC$R0U81t_;3omw6@n{P{A`IXE`XA!Tw{iLDw8veI_ugV5ZyQ4@#~ z?-_4R=tv}=iz7Qo{M^2OXxy)EXJ%@tshQZ>G)%2|F#pbDSP|iaPJN{z1st2NShv8grM}xa;3(p)_4mZY!~kcC2_SKXD~ErmU}qCb zaxSggxo6M9XmgahjNh*CK+mUZav*7uymIHSW&Uii%8d$&GuNtlb1!f2M~MyHrF2Wb ze|T%AEdcZFP6duqeAT@8dGsmL2qCeHj3mnYdl1l#z0?@m(d56B(@Vr`1D9dCK`y~{ z9OcA&rY#r;R>EdZhAm)x_-ksgkA(Z-xoJMu1mRGx(is+r01V~lLRmJsYj<%S>?5AK z&5(UC$z!Pay>sUeM=)s}QJi_T0tD9d)X?6&$H+=a*6jUO^H~7D99`zn&Ub?1tGm!b zvXCAdJ+P7lN&YA?9a}c}3mb+L@@&$+Aq%K`KvY}2payxDpZ|$ol-4$K)TSm7aYW_9 zB7%6w$aUChoO+7Qf|7cRdz8LtDVRoO!L|rXHG{%^kpUqBfX)ebKk|v0;NlHGG(t+! zX8gB0!HXwbxT&r7x#}<{wT(u%I<}-Qq*MLc7lvs42wqk31H1m62V;I7)COeLdwMjE zmtxs8%@DR^55VrY!@W%xAT+p3Sf$B24&gu5ru_YT)qRr$u%Do{#wzxyE!re$8Cx(1 zTH_9}8hHYCj@L-sMx8MJ+8KGv{7*L_3#vA*12AwnsMJNV2F zr#oLN zL!;5A-u>%KyV>#W<6{pY`o^8y)6O7K?8*jkc<@fDmHW{jU2G%BTFny1zs0O2LW<-7On;y;}?c|RY%D#8q&CFQy-ot zRzuPW`zA4U?vQZTiDAm!`BhM~BJ1sOlvClg(7?8I`%J2QUc2WIQ_lgGA9fmQN7UYq zT~`^&r=T=AaXOaj2rPbWW8~y#%42lF7>oF6X^~p=6d~^O>ypQOk zF0pC;f4ND(0MocZ62P} zY^KQBVCN}cvxgd$UjAw)7`u+LbrFohGp3fV3i!ynIs>HI8Tou zr4|;ej^P)l`}xMjRGZVYE}qFW%*1BweA^{798(UJ)z?+TrpLZxE}p#bd}iqftjFhn z*4Z9!ogTG#8jL3%CDN_>(u@Xm3oB-RNqk2_UX_~!9rs?s8@#Q+VC21T-OY2e^G1O$gAb$E9UN1PC|m&ju3(Q z8o_)m%$2rVt`FQJ_HoN9i0H!MySRSmrjl7b;vCz$-bt#@Pp*e4*vs+7CVBT1azyc{ zRbi=LpzP9bYg$>%+(nU-p&m(u*j&#MDDL`AgLKc5H)TPogN&zbl8y?7Wd5BoQZG2T~D2=^+vpI zici4LVnBRRTo1J^CpTWcdeyh<;9juMyV?!ehk~7pGn3vA#;D@MERy%9u*Dy_JI_BC z+V2PXXm)%4Ogs!81X)7{slskPZdBWkaYRyQ#k~&d^%b%8WQ(qqMo((VHEoFA!*LS@ zPaB)H!R>+lOIKuK!U>T-%Vq~EfBxieCdZIA8xnRp{9I(<3DOjVIzxeQKVU|(IR@%vp#`3c*5oHq}ra=hj4=9w{eE|TZ)X~(u_Iy_A2 z9$IPZwQU;t8q z^_ZQW1*hlw%;GaWyjS4aD`2|VGEpm>=fl3bTXLs`GEx$ePj9=t!9fj@U2&7gO5Up+sM^cc;|7DJ9!?bNR2_cJ)ndcz(V~L3Y^jwW*63Ic}7d8)V<%obnaYVib z3gMVVA#E37#=r>VV&kSwG%9@T_w(jUj*kvU98<=a4fg?25-{>^Zyu=(i$d(&A+8X9 zC&J^*SaX`#q-OuZY(jSCST&ts;lN!QQz2Xy;>Wk?aHdDr^_0EKO3tONv4S81gT@uD z1m72~n?XeFMZ_=<0*6jKea{JPJ#7h1p5UlIbepJa?Ejc>bYtgSDAqo+RR7BNmo<)B z%!Q)A)^z!N8e}CzZx-z`q_5Wm6N-Mg2h@o)0!i;~AEMA&%y-9IHwyK*_7W%f zoGng!3coMX3OCvrs z>l5HMSnY=WhLe zd;6Nxz&uz_drsG#5oE^|>e)}c;D73i41T%dR$qt2g^jN(*#W=I7K)q|J^p+m*iBB77oFTaUR-@p+2c6*+qT2YIjJhe;Q!i))A}&p=>Z;`?HC zHhg&cXH=Phb;*f|=bpk5MCEe0W<;-EIZ!WzmqEA-K0{Y^UcUldyr+pxL6__CQ~X&D z5>?zuH}~UpcqA03a7F*A8=rbZnBVfHp&0C)bW}jD^w6B*5wJ~Fm4Er=W_tQeMJOfx z&e3O+EO`_}G~PZj*d*Ni>APQrtz(Z49h|Dl7oU1+(5v0J{a?GDyZXRoK+4b?(1ZvB zNopHrpCv@291V}b6i>|deWow%z02<`6h2(D-j}-7k38m}>7wSNVj>8n%=2q$HO`ov zctk5g|HBFCpX3C+xr^mGV{$K5T)==C_T(@FH8;$KkQ=;Xplr&`Vraa;zc_W>%st!2 z=fXK!Fw^4v!pVFZD2cP71jA}l$^<18h74I*SpYOs7yjC{72oPOgq2B?Sdr!;jBq&k zLl)c<4V!wu5XZ_G9;a;Ue}A0l5?>q|(-bV0>mxLu)+6_m4_dTs0~!0|C4e0`3Gqdn z8Xck%OAXyZC065}Y9pA&*`#^dn~Ai%SAOHk-@;=HJKT7dda z(AbK~29`&$uj=oOM>nrz4g`v4Pn4CGi9E2wby4-`+<2o8XYa?SxR(H5 zrx25Td<$8Hg+eBK^1&6SpS75?R?ZDJl#@#dH9D;<-oDC7V(VAslWB$s0LOS1kWph$ zT7z-zT2M*mp=pU!7OF{sBbbNZ3s?i+YQnbeM<%&)i8tM}x>|FcTLU$0+V!`(m80DU zN#7^xER+4$%jgQ4F6>?8>Q4}1hWh?Wm2nNR&h@9Z_-k~MiPXgGy=~jJ-*5;D0D23e zTJZ4Y<7q8TPfhn4*dQ?U>!9c3AXQaNn1(TyY38>26u@c8<=hdY6%R?oJAsTANYqYS zlh>_s)qquDm7rg6_HqDM059!&yL>A8gjV~x1@MQd*GmYs*Wu|C|3%qr>HMY-ULP5I zF`uIS^4PLvw~D1U?RaGePFJK>fu&~w&+RpxpGVvJY=^cfjY|MM+(S1A#f|;VKPzr7 zcVzi2rMl&H*^jzZETU5H`heh44|96(g2!AM7D~__uP%CW_lsv#lp6ni*y2ZV>LFaz zdr`FTqH+S?t#lwVozo1_ENbN(*M8hU&aO~};jr;LsbE;vnp{fJa)<*>^SAo?J`_H) zN=!5Nl5fq!pOG>%)^~8DSfjc|_XEyfeNQ98(X?W(9Q_aH|nFzI3c zK$WDAbXvQQ*V1_IuHPlh*r_ejv*2=9QdbN}UB|?W(2ww}xPEOB`@eW;wsZur3*zB6k1q;Ni+Yu#NWC$|P!Z)mRo{_OxMWW#c=x(dsrS zFR4g7%DDCWsIs+*W?+)rBsI(SNXgDxXt}w$^$FCW(495FMJ<*k7U|i2l0NbPl8Cu5 z+^#84JNnx|xU3VKrLG${e*7I$H4}s6ojpUkJb!_JtLkt1D5G*Pz0F&;plZvoj@X-A zASR5Pl}V#%^M`zTmze>7mH4*s{93*_w{qN5m^R=k$TD|bip{K_fui;hL=Cm>+vxUJ zfaV#8ZB4Zi1{l0IiW})4*|?-mPb#nTgk5fm0|%CX3V>wy&~aTS=2s7z!sx80GK}N& zD_%je$aDkX7Ec;54^S74(Rf|0q|n)feB(fgAZUhTah;afm%EGQ4cKmOCF zFO~HDVX13!;+jVsYC5*8l~d>J3ZOfi?h34jUw|vVwi$Z5N#&PFJW;m8!MB70t3y%&4*sC zZ-F9adokgK;7KbibQo}K)9r+IS3_?P^hK*7`?j{~269AM6=uc?0mv5PAv+(5v;#2YMIF zHg#L>T~NyKnh5RsHvA%afcfi~{ImLJLMw$Ke|qE*42U>FeCQ`vRxY_JiU1PRbgBZ< zB@Y#L2^)hWp}mssx%}xKQszgm3gF+dSotr#ZPjuP9dkJvBFY~z6X7*dYzsvg$RwjE zv(aOu(*wYr zH3Ti5Jgh=JJ-v2K57~Spu5J-HiPxLe410Z?Dj&k8mD1t(_zAN3EVZ`1gS($x7MmKQj!`Uz5Kzbv7n!*P~l3Ubu`vHiD{N zRCg~f4aU(=OaZ0VGcyQ!YO6&6F*V(jVxX_T7J>;rA>Ta}C?e@hfx?^J_Et^M3`HcM z%(DQU5Tf&@^6Q{q9|2L+VZtOkBaQixkQWNAmLXUyI}XjRuTQXay}$6n zTHkHjmC^EMRehu@C-0E&c-v*izTbxK*`~Z}?*5_HQ!5AeE*sffXKS~8t555@%It4% zthh(McEmN~{_9n;4?cYGdQH&slebUhUVCtPj!Nw-*431q&W--OPTSYzEY%`@zN!p# zfX4X`0Qa$+OR*FB_UXfU7J#UATkl@K_t!nM_I?WU>HB$I%y@z;QI=Myo{}D07VOC} zU}POw5iQvn@v?Dy$@{VAB1ND4(b_kBtn*nRv{vmxT4DP{9qd2u?K}sEYyuE39^*6b zT&qt+b7xX6qdozg&X|g^s=kbj3`vLhW z)4>LLfeEeF0~f7YwF(Rj*wOTaiFL+iXhK(3m6%7Il;vCQVh<(JPcyyVS?cZFn=N}u zUV2$A;4hct#mmj|Dz^|KSu5MGfwRshmtKyx7?BX#u3O1HKJ4WK?_lo49u>y+f+!=f zY)^lGJ`!sTc!WzS@gYs_qoqVN#> zNLo<6)(cIml^nepCY}3;S?UG`h_x*M(D)5}bt?d0!pt^r?-A>(qBPnVdd@y3xm+;V z5O56YiL0yYOb=))bW9>;13&)N*WDiTa+!GJ86z~p@Ri#R{(>}24P3C9d3d?>*1qyrW0 zlrS??7zb4qo!awZ9?V3Ea}O_ZfMiBFY8Z{FtIfi$fT?<)mC=6OENH)?%NafyL z*}`v$T;WO@8-53VrxAw~H+Kj+&0pEJ+Ykj+RUg`)WkZ^IIj#`<9sh%1i&MKUj^{{pv$Lb5$ye2i_)DZS=OVT6r zdGHFHnsjm`x(W!AO!@L(y*lLjj3zGLu}>cwx!e_Y5R~}H{(gSY!}@)CO-3e??8CA0 zD@UMDAG9IUAO6at;Gsi}M86(b*LPRJ!`ruWSqdW#&yA{epkqw;d6Za<^UYT7yd7jD zdAGSkeq9E%44HiZE`h3Hal~%D(yvBnzB$BQB+p%8k@5oQS3FwFeCBG1IYq8S^8&5# zL82)S>x60ebC8X&>%Z3lUd8d1skw_rzF6{DCX9{s1*EPgtKS;JGPrxU{e&BO1URZ0 zXjKx4sVH!S!WD3ZhDwNDBj!vU0*1?pg2cX*l!xG4ODpF1aXs1jnR(7(Q_rlGE}<9( z@!?sJAgB}!!1E?(`jad)G&BmeLi)En)M&Zi{{0yc0%&p=5Db|+s*xnoXLn=1$!#XW!uyCyd3(2C zkAmm$qcP)jc8e?*W6rxH62Bh5q-7)tKfiWOn|ffv8nNga&jZI3pXrTz?Xv1ikE=rY zC`c5oB~DiV_JJf?a++)2^X>$fj7kdm>YlVFR!-tW@tA<9L}Mw*dkI)b2IH{;u;JD} z5F>948~80b8a}BCd~%03hMyPh!z*6vOM4h?tkht!00b4za$FPlgggIw z4BA5OaE2$%$m9hNlb(`l8@iLZY@-`_X`y>Ba}246J*V@D5*088=dkh`W`l9_-!S09 zFF9^hpFW`B*D<2Pcsy?FkZ*T&iC=KA%AQvAocrTnJa9MKICHpb&81D7ZUY^O5B0yZ ziHua(_3V}U-%Im=q<1GF;gpF|gw#tfYai@vx>!R;^X#d%`Q)oa!Q`}ff5j&Jx$%cwY_Ud|AJn7TB&2|y5;9rms(KEl7e_u zz8k10da9Uy<$qiJaYb$vF{+0A_!%Qc;i8b%(CQ3NBot`6Kt4iI51$)U;6}>>O|kbb>s_e;Dg`Nsv;V z!6{CeuU&3BPq6Y>lv)*U~XTYw@@Ie- z-D!0h%)6Kp_BQS0V{?72_xA1Y&;X#|N|U_TGowHKX#LmH zb-?BPuJ1Q{WhNsHL_;YWMw29!v{RCh(NZ+EGm>`F)}W-cNRmp!NHnx3isFql)Z2QS z|Le)Y&-pojpL34i;hf&@`+c70e(w9auKT(rC<+D4g=74B*+gwI^}f7u(Lu*&526%z z16~F5+YKAs+}sESo^v1$7l@SVR;IeKOAM& zi&9ql{e9hHU<=GH<$O4Knu_EjZmKz`1#-p+4&WL<)HTo)qJ41yH2(8v&w%(7a1i70 z&K)lF|Hi~oFJ3Wc-n?)z+f;4Mtub_JCv*|L0|Wegd`v79?-&0$N_e*%0>Ad_>qw z!I!%6gUmoS1u%mfS}aGh9?0O4xKDk4AJk>IiG{?)9ba5sf`=gjR5^_WQ#*Eg2J!?^ zqbg1@F>1YRk;sv1$+~M0>He( zMF0|rEFgc|=eWuq^@^E;RVCs!+%gm`4)o1|^hVu*5ywj%{1j5vT@TZwyCBCjfpv#i z&l5|uTcpKn@1d0)c6Od19eOCC(ijR>^1+11E)7`+Nqd9wI#(V2m46op`}?0I^uxS@ zR*bj53}obn2|(MUkSSOn!bHDZqtEv0Wt;oe5FpC{Tnl+Ue93n;F3zl(r*X#C9reT0Er z>ZX+Yt4&pzjsb@tz5Y|LUnC2e8j?5MecSL}k!pILG5B#rA@L*XNf1QplRKoOT%b6` zTf;s~t7>_;Ht^;gG%1+CeHBHOfG8z!(f>>}gsibc@snrGo}H7Gg|fvSk}JIZRt}2R zC4SF!kPg_8J|D6e6#=24aQU-NOZ1ycmUn^bz{&Jmvm-|D2_6+FBldc%p2nKpa}}-y z2iHMRO56w;Zm#)x1_Qm+!9e{ZI}VLSc838oNN$fJgCe@Tx0K{Xx=gZ!cLf*sa1)yM zniiq3a7DZaj9mk*2udTwaOdwIE^KdQ|FI^B^Nz)nnw1r{}L z?%XAEV@gwdu>gA*apZXIy2T1A!H}52m=Opi)cbMA|JSYh{RKvJVEpn?tlRPF6s!BP zTZkUKq^ztq^&u=q`1zH_0R<;u=8&N+si}5B3=7C!d;G@Kn@_VK%2d32x{H7o)W|kA zkF-S&;)|cgvBvC#$B;!eP>!zrpUbXZf-xAm4z|!*<>or!HRBpkpno2q+Z z^3p&c4fhX);TNOt44!}y-U9ZeeWk?9albWEKR?@<&I98CT4E%!KA_B{$KB{&>CPP;n%OP*J8NIhoGnfZ4|O& zbo3w6(0GU}5-O*oI5?=BLEAF9lWXtu^{_BH*xI2*92u>Fi!_-X&Z3YNDbi$btOj`}?TcX~Qx z`^a#sU%tG9FNQQ9if(n%ly7Rv%%{z_$eNJyNR_joLLt>9<64AdS(YE95m(po}MF$-5GmJ;{w^#JvFvE=h} zqt-0|lV{DG>7iM&TUfsm7&&P}`0(K=?%SXKn!_ADPx!Znh`*v;EKSDbWX&mYL8Rf z7}U_DJCsuJhl5o^iHE`X|olQ@leuUIkoA@!pxr^ehO6B>0l4|b!`CyIn z8qRBn(FzE3H1wrXCb{?o&Nq0PokTWpeknfP8(~ju#}06w%BGa5^X~KCC61=4@FcFY zd~J6m-<|?&_xUjE37h0Qrny$e%$$5Yv!MUe`Bk|1)CJ zH;D4k_530#cx(HGwTK!G4^Db%2bDwn3pp&<=Cx_ZEG{qQdkr!S8^vXE+%}CtTjHy4J%ub3%*S=a6j*Er}z*B3{ZWz4P3?3 zK8yU(0gE~mjQ0`;%F*2~%~T=pA+UbJ_sjSUMZTx&NJl3yj@BXAeMuK`Px5e};}fMW zdMruXRfEteHbWLzH9;=+!g%I(m~LSt9HLL*mAOk4?u#P|lT;K$&5Kz_3xDmdKkoG9 z%ggeuz6Nm01A1p>2`<4TCNypEadR(baeb!Q|GtuPQ{4M~%w>1?mTYT9@8#3ao8qDW z^F)FjOpx!6!-E%S!amcLI~LX8?&<96A~H8o-j|?CiQ#~j(p8m)l63zLHjLVaPy;Ls75rrU-OeB92*iRe&zMo`eX`jR8cFmhN4}0os zPY)8XbU3@yXk)TVm_31mn0mRsUgu`tyikj84o#_*z8E8rX1IWt&RB=rXOcT_7X~ut*D)j&& zf9PO8_Vwt@VWO^ep)RJP>-_XqG74 zKyJW|;uLJtFr4%@JhX%iI_oYPPQ-e6d3~#iQ@^pWd*W#<)hsmAv^=pafATSY%VMF@ zXZx8|Kh0GSIe@&gwfd+MY6%ME`j$bao137>0ou^pp2my%3<=OMvi8C&vg^am8=-j_ zg@E===oT4Miq@5X$K3Q%LuasFU|+4%4h2J}LJ0liwJSj{5f~mRQUfYee5Qs*4gN>y z@h#w6m6L%QI2qLW-0K^&A3q9xWH>@?aS`s{a;DO1MLqK}E~Qf7OYyGO9K^?e|H}q- z*Hl!HM z;E(Dx$(M>jJ0Zwm>cy?jo=wotpO9JaU61F5AubvhaT!j%&^%S(9gef;Rz2S`29GA2 zt#9z{v{|Z3`5x@}f}ngqFddlT3%*&3gVKa1f%e;-zpa z@aWFZy-H;{`RumG`%(Kd;%S=OuHG9mX!A&UKROt?-6&@Jl4J@oxj4G@Wz@6*d2Hix(1=D@#zPR0X5g$u)1yl#}n*_s%O#KhG9Y`(z0fPUD6mBAMT#q3GRlIG?- z014rAz@|h_KM!_|erJ-z&!Zwne^UUPCvE-AB_BZ++R z_2}1MXXxlv`zWG&11SO|{y57a>`j=pZqkbOhsIjiyx9?f`FQL!Y*97>`vV#SQ;y?5 z^V1=128zm`TeMo1Se$K^R|C}njRPEX1?2>W;d>^feW z4z7A4oIN#xNCBnkK^mWuuoOno;sQoVieLtf4S4Jk(957hhv6in7*GQx2!b~>>vPL_ zX^O`9k>HAeLgQwvfeLMMeBA^UfZc}=H}x3y3!qR2f)B0>)d0K%mcFIj6wcQ5s#;Pe z5RahvMsKIGuCSh1NWO8)p;4`c0lwXn-M1u6n_|93=Gb5u&oVAIgp{A>d2P5IEG0y2 z$6ZsA_~bl({AD7%g3A!E33Lg$g;^{Re>7p=w&EvxS5Wmj8#G~G2hhI*GQ2bRC2}2@0U2cyz}ehbwCv&W!g+WqfVI(Z zh{T1o^{W}bf}C)E1StHsR%czlIMcZv?RdOXAwVOiTe0nw^8?eKj?ekYbc;ss?&%JE z@A9-AJ|W~;^?YE1kMe;LK{S_IKOiG1%$gp41!6oAYBWI#Sm#3@pk6cwI{^*`zY5Ro z1PQn<_^9}=_(QH*W^=&H(B~{pQf@;2f%U)*`r=A563ZI^K+xb`JVR=LA$0j)Z{2YD zSUTfs;Rwezwy@-Bt^q$^)J2(#<1%|q z;=3+UXD9|}92W02UP-pQ7>@uFX8e6*LhYpT3tE-Tb&b)&e4KgmSX0vr~gNs6lW# zh@9i{W|x;HSDn;FWv!{aKpO^8S{X3a`; z8QhA=2C!}E5e%ID`yRMv!d5bfo*Hl)O38;9ch9ZE%)ex$xlk`JVR3c)d#)HJ9FE~O zpV6j1@En*hLOu`XYT@9Kp=*HCMAmn8b?Kuk0g+QJN>fd(4!OADvh7Mj9yiBZo1y>m;Gh7MWx@cRe)+oZZiMcsO>}(cIo^@+R z(sCvyw5oA5A9oAlJ_)ev!;*ioyw~^AHps(Ct^~pt0yE32K?+{OKTy_*Og4EXD zA|BCdQ6lJdlMf&rw;=zKC}TbW3mLKOh-?fEarZG>1KeF*s-EsLqMu5Ja2G>E;QKv^ zymVgJXjT60t+8~VXmGK`%!A#m{*?%xFj<4cYANlY&ve%(R+-Fk>%;XAAW$@%b@Z}n zng}}`eU0<$x1RM@mxi<1S$xfnDsEob{`EP0Pmrn*fjHur9RL=*pefzWT@AoD5JB+< zC4xf%C8=^(1NAF#9XAO7;pw3e2Ss2oX7P@^8Og330~E4jX9s;PL)k-|*Z|Ixr%!vW zpSZK?%2r~ZMcHW3$y2achK6z%x^U7{pP+jSb9&J2;-P7>oBOHp^5x5c@;bn8@zzM5 zxa&!whd`{p8~!(*OyVCAO~5#yKNIa2iRRAwkhiL+2*OD>KFS{Z5@S_P;TU1Eg8)qj z)g}~C9rk#I7=D_7H_gL?b7=R`ZAFa`9Ma?A{*b*i<4Z}5K%ca`+z-xR1n{!GnD&#{u3Fv-se#3?X%#0q`&#bEtVJcQd*hlfNaXNpF-_$=;>BGJ2r>{U2*3?_uR`Om4p>m?VG zl}3A5J!meRiM{)R^Y6hECl~-bjP0MHHzPh3dCwi}64=FJG&!;(XmvWyjv;F_sY$?N z`vCv5L*ox%@rP+?uZxTAag0#6p5YEhH&PGOZNXbp7ME=kUU2dsmrPu_C3-=y^g5P1 zT~O_Vuw9WvO}u|!r6=cwpNGoDpd2*AprHpob`2Ch#jgOEDKEjT1^zd}gkzs!E~IcMi=cSm+5S$FPr4mV(;8DCF#DG zfTQE$zGG+iUB#gku5=7ifS5)L*ea|@2Hy9gMd0qL!Iv!N3D0}cf>katbQoDxN(ymK z10Mo(3LfT1;FKH@u_m{23||N08Zy{B&&EbD)N|C4WG546KZRLfM`9c(n|#XVko zIORz0p>YG+ zvySbNwl#V()e~sB3E(u!J0$a5W#jL>OD)Q-s;UaN2b%egq#gT8CNAHSnJtsAUbEnR zzDvvV=LSe0kGJ(ME|WtnfPw(gl)xyW6h+l2)Y7hf|4RHJs3l5B_gO*DVPAF*pQ#2Ky6+>4U1>OLh9oifqV@ry&5TjKN{IN4m zWgF%#Z^|@}=9DLT6Bg+mSfs1E!VIog(sbd7{dvWT745A}>!{MnHl31IcG|Q@n}c`{ zR$cy}@6?uIr<+%~;OdUWZ=Yqzf(P0jc@4`3bb?ol{l+b$dzjM*;Z&In7I)t7#YIvb z+>U62a)cD*&pVYOwx2^Sb$npU;xhM_hyiO@S#kLT(fDleAF2vf@NcU2;7#N@XlNN3 z8S!MisR7-96TUyRHcEIq!rt!>A%GOWkYAQF)RorzLaWPa0tJD$#NhKxv5?Kfy>COO zf6MsBqHH?QQEvcKh}J##r~LtU@hM|#W1fJv=CmM%&#kR}P*r*O$l;tdO-w4^&v|?p z#?_{jc}4%Gv4QNlU~vODkpN8`e-90%I*j~KD#@EtMoht?R@~f$V(BFWO(kd71KZZ1auql7F=WWc2UM4oxpQpXh=w&$qHADr4fu-~0$3DX^D(6`91BoQj$%!`n2Ka7h*DJ%Jh24?aR=!?d%c5tQU^3QEOp)zO6lMoP z%nH{bbyMxjxRan5x%xl`9oH`sm#+_`1`-t{!ry)L$(CKsU9*zU?MtbJp!Svz^`8*l$VGvl6j@Paj zq& zcIyPHPf#z+Np(Id(-h7jdB)3wJY8Mg2z}tF1ld;4;C|XhIEgRhmj46k$5F0Uy{mze z$SpT_99%!C*F`DX>#`orc=-nS@jt=sPg~ldW_X0QXwr*xA&-Bh`0-wP*-iktAuMUdEp19UO2#o(-5o(QC=CN6#FyW zJ%{m6CV-c;#Iq><2zN%fE$(f*=W_dDraJH#C^4EE8clxBGPxbl(w3H$l|i^xSBJ?& zdrhZPeg2J&PoZ7B{)cs^8MLnr|6}VC$cAJ4_VYkHp?$#k;q2^eHVBza1L248B`6?Z zD{Nhf9psm`&!0C)G6Qf>ObsHUkd#An}udtBkAB8}!7saCnqCe+U=|orQe0Nn1sMUn$B!2N zkFQ-xwlV;|-McShhBf#SOB4?rS9vD}-pg0cX-=7l5wI=3LD9zyu_3iBFZ zdSDuwgj5KygNNqWbG2AHkmyOsq+VcmCFxR>QZgC`1@^987ltJkP-d;n*&z7hU&k1C@KJzh zV4wlHtYD$G<4Om#PSCH00x7<&;rYPDiLV=r{VPBYituM*O2UJ{{05L$tF7~0UPFXW zZGNKDfA;)2af%h3{zF446k_NM9W&|Xw`FDsjfQm#aeZugPC4qDraMi>J5uhY;RKON z1js}1%e8IW!DPuqY|Y~Bx^z}a$L;X$N|p?OKm~qGWJ2DtQ19sRb7KIBVE4Z`$rHEQ z&&%&qxZFW$=>l{t@M)DPBcq0tq>%Ta_6cD$1c#AJ=?a@`+^dq38z}OIBlQzK$<;;awdjPWgPgGq_-}LHjimlQiHe@&QwM`X@{1FXRJ| z*~aNTnIdNK%9~`*01i`v>vqyCK}9PkjzM zHf!A~TqiRZ)gO~BjlzdHDsUzsNlA!o6g1!WDZdv3h1_t|I*MhX`L^jQ&M(d8F4$tj zmK8(CPem!z3w`K|D~=$RGG(N)NL`jITl{!k9B$#aOjI2>iqvCGjc@EDlca{D$% zRDe<#kPRSew`yB~IWunrVgyBg&n}G%(?KpAA7BqZSP7C2SxF@3|A~o>f|A17?qGrdJo^CHIr394{gELaA$G>l4Qq>V0o8y2Pf1nvT7xUI*Mbd* zY~=AwkSL_`E3Wg~8g*?wz2gM=NKO5C1tR{|ORdJ{TR<1;}` zy?t;}5!{K;)~&(=n6H9YYl?S`OAb&YNc|CLW$?3^HyC^C!{83opcP$lm~o zKmke|_OX4S1gm!@!`ab7rG^q64MK*VXkqa3^-V>>3k{O6>_^QnDcDTq;Ua+Lr33{9 z!Oo9o19waf+Y_h8uYLb0P=_lqq(>V%jM`CNjHqiwu>~;B?eb+ZaI(F5E{g|&Lc3NA@TZg!-S#i$rAtbO^$fIHkJAdPQC{5G;EGm@nyy^EIx*{ry}m5AKa}*u5KAJxTmNEr z{XKdoE^Aa>zIYqxd_^Z39%makpaF6GFbA~wK~5?O@DY-86pbu^Z!|OEb|{9H6J1^1 zwO7p(QqSR#fwD(X?Ik);8qERvHj&CPv?f7hk4|SL>>~_5AtNIO@|bg#}{A&`ULL&s2tQ~aQT9c?a!yg@{D0+y}5hLx2ShlTh;4#-%0JEM%A9NN#1 zARf&56%Lj_+0ZQffcla&?hgTXx~p+=FAX*&!l+BTQh`PF_ea3mX`~!F2Andxu8ew& z1Oj+}^4KSc^lP^CLoo@g1qK#MdSul-MbV&w?xrAxT5LiTKZ#z@*CDM^X<@zJZ;7CR>C{*Zf&)VCB}J*1+Ds%J}U*z7^0xPtECkTLYzqCwozw4v&ls ze(lkV8hTsL=G{eo?{u?Vy4l?QHTf~(I;4$n36azMYU9h3UBx0?SDo|r%7YVyZzHb$>({TZ;6Fr0S6Hh(DK*Sfh$GtpW}F1_#w`~YAOB6s z0z*?9%FD_4B`g}OdlRxBqr0DInQ6Q@_D1IB_sr(r+ns5F+!OU0Afqc+uI!bQgG}Xa zEFH%fXA#~0jeuNLL6AaFEhCXPbue$SmL04f<$dTxE87OWf|`pOR_)fohiDRBy9PKb zfHH+R`|hlE1eaJNNQtzTl}Uk*!m)u^856THXe@b^K|*RJwjeQ%q^Zyv(IJL*a$AMi4I|Z}?OJ693&pJ_qv9rYwtSJ%j~6Xt z5pgPfTKl>!#cWyo71QA}UZ)DOWmw)H$|R6h{PYDvI>P$nS!gXjHBE3jIS2!X#*Xj< zU?deo`<7Tb?pds9{SkI#3U{(J9m6Ue;r$JU=I&$!h*m@;jYP0EL@W*M9vNp}8-(1l z79G3f+~g@bA(a9-K+qjbg*jzn!h(BF?Jk7I$g^U;V)7`oCOS?nBWf2rjRAxhLK#o} zh>>HrrhszndQ|9^07y~s*DT-`3cq(}oEI6_W_-xygSWcS1{J_bP^uw;T|<^ZT;VOr zIznY8)2x=-6X=MkgAOuFZ|5Nn<2EPPJISex<)QYJu!aT==j&_Fg3R2%T_7!)uao;$Mx0}>)giD93>rYtL=>Al!(C8{pt9|1tXWW-fn)`P zw$(e>yY|V;V{B{~HUc~$al3RVMu&zDV3hYZ-650`14P=Z@S3% z+LThX!?Uhg1I)AV3I>BO{`C1X#9XD`Q7PklNA4_p+q|Zg|49o5DtB!f5RH6yXO-xg z%KpJfvCxU}LA+I>zpgE^8UB8(`Id+-!QK9{HKfL$JkQ9zF_^#1F^}^hc%T4IyC=2$ zjxsgjw+CpMn@5gzxL=xn#c+|ji&e)v`DLqW6eCw->=|-kT#YapC4$xMU(&wrWf|BB zbu_gcA+-aB&oXB;#IMWJNLEnJ_(2|I(X!vWhG#?gz0tJ`)$T?_Mxp?fMkPLKH!HQyq5o?z^%Z88VbUbsHU5n zo58OUZzwdvp)Rkf94lg4z4{O;1^g|*DGqp)j5k_ZSU>?dhSPus4blsW37g@ixq~J= zCqsAqmdQftq<#SM1V9kTLYA{^)HrxfnB@Whz8MyN|Ey0kG>>c0Mx3Gz9H#~4(uqq?>ZTTc!C!+rtFr9pdkaTFf+5P?MaGNuH!rSFL zcbDxX%adl6fZIp%%sXa52DZ_O4R%E*&Z+Tt)Eq_20OTvg=nhP1K5C2(=^Nfwu|CJyEGkZ!zIRJ+fL zZ@^nRBEpeIRqBfA{K*JvCc+RQp(jt@*2%hjv*7{zzjw!GCXB`vOheWLl;F_~@UV|W+ z(hkbNOLHYa){BsCxb!v7=*p}Jd3i5cEyI&j9=GO~yr-KThiCh(W)ar%i!Bl2rjt0VcT-X^LGuZf7 zh#!7@_9M3CWkY8(vu;p9K!uxKCdYAi3_Rpgj_O1WfdfEt-EG}uv<3pXh*;iDfxcH8UU_)x9~o+V+_B02)tomvv}#!by`Y=Z{Lm*tT{>0+fZ@_vWpw}M%M;) zzpUR#R}ARSmN9s5TW>7|;hsrL+$HEMAk=NSxoditd$>L~wv{*>x?Nl*VVj7iM(bXX z9jNDCmz3z@iz5-u!RbT^fjP)Z;qc-D^=*N+H>|12MsZ8(ei%Z+=>+61)x7}b(eQ?f zSw%x>JcM*^ydA*_ZFqRoKNL1bFERWUeI^ITeaAhQZ-VRri3G7eNpcAt!;8Z~M8S>O z0@~SDcd5%(jc{FplLCMwp#Lb`50B1&9*dapm%Pr+klJ7hQC)cEMA3eBC`%07H)c=r z-W*!L@t7Wfjzaki6cK>IM zw)&<&Id8!N4XO7(N)jPBSLf_JeGmCLdZJ)^0gFMTrf8k)gDHN3Mk1PF(Rm0E0SR`Z zPzYg=fmPJfhUxUirY1nN1E^~=GcvH$EC?3XY#o7CDse4Tnf(oK;aTy$|7T9V?pG3uM#4DI=G|pg%XQk6qMLvF!xWm>fT6_F%|(=D8>MP zN1BGAbM2o#1=5vgK{o*qZy_UN%E5chkj04TFJNQ%4dK3C2SC4o`=^~R!1#b$px6CO0K*$W1&*gtLAW<2qz?e*;W3&*YH z?|rDiKU>C99Ts#;y)fC=U3j?Ln4)mOa3bFZ=o=UlBt_SAq~l;+d^?Krx9Kf;waKaOsq3sRjYL+cp?XikB_%hyrqg*>8^B;Wsp9o?h<9oPTi$i zQ~EhQt~^yy%2!Ify712Y%u0bRm5yoJknX|DQwoM4W*fq7(5js0Bxc#?h^)3W29={{ zOeo9Kv{*V2P$XjiN9SR-M#99ki%L(w>xvj!Xv<>B-% z21)C}qjKU%O zVsj963crKwY^uy-2wAnRV+QYsFG3Dk@??EYz~2VB-u;Os?;?s~m$m zG>vQ3$hU9v^s@bhCQz;-b=z;}=s1Si4viwa@Gf1%23kkxiYxlRwl59g^`B5b$#(AU z#k}#u>$Ud!hb2$~=T^tkcViIo7RF5mKk(UbJZXzkG+SJr!Y-|iqIy?Zj)CpB5r*VKuu(86iMXN$1 zS2-?H+dFQ1W9aY;!bbQ!sidsz_i6Of#fvqywHX;1Jf7h9=JRl>IuDwT;7Hx#?!bN9 zX(+klBRdll9Iy*&7A#t{O;B(S<|~i%^Y9pr1?)nrbm+YoE0~$pnB1ywlwBav?crv} z2b6?Vn;o!Vq8QGuDAJPM>IX0Ut{2kxcD=O-2veU-8k)!LxwX^qd|&U5uk)u@`PEd9 zIyyOJ`8@E4)41~lqUWo!(;lD#)tCla3+LZC0U!moLZ8HQ($co5H&;~LjEj>syHw&q zMJ$(>BW2-9BcrSnuLFSjp%%Qimj)gA33K!Ez-r<5sPp<93TxJa4Qk{s$agiI*rq0s zI$3`Coa97aqpij5$pbt5I>mN4x5>>?n)~eYCY7x?9C?;g7^Q0!_s)6#@o`P6b3vhe zxi5cxA189Uw%`X3OH^=cl)*+jr)_xiVAkWgmK#->YF#eJ_Z#i}TJ$L5)6?clSw7A@ zusA7do9p(hxL9G3@g24tRs#-kG_qXOTyzCOh0BjOE?85BQ&^n>rEn#hV%K<*^M}oq}l9nBlU&gOD z?Q|(~OkcM}VdR->zd>O~5QMPr_Uh~tj+Urp?EUzBHucow%g~(Q<6hg@pw~4qkyj0a znAUs7U|_*SeV6MQQ=9I0ual3TI`uLun`5a5POx&s_FcRHmjo*vFGzC;g}Z=21u9Mz zcUDsJxpL(tw(8=tNoM?eFV$V(d+(4$?{IQI``ywakD}9Zv%Fj1?OXjp7y6eEV(zzB z;GA&##KcnUCS=7Xhg>Ezq1!A=JOza=Jfjia_-%J7HlXmI9B-LCH&l}uc>Ox@BJUm@ zJ_rd2%zrt}c)WswmS=upL6dU{;GD;A>17<@Eo<;y72AT-lwYKXJ?_0XT5N36m1Ctc zBFx&pWVMJ(WnbaDz4?Iw0nf4+`2eVYq*7ms!|*xeiJ>!CcKjzuXN*Y;4fn=;p25yx zZ-_hX?d-NF!_7QCHTA%$-qUh44`k|%Z{O1Bjy4~mGeCsZEUy^tH1;+wA5VjNC)k0#VtAmWRODY+IcEOx6aBi=NY;t>6UXz$VuzI9c+I7K?{0bj(fx=M>ny+3tFw)F zQBw@|yCuKfVb*O1bm<+HlDF!=&zxMP&BSQSBy7SoH8jpT>`uJ-=uxn4&2F@f!&`&= zmBmnfrmBX96Tt-M&RS+Z8hu4ykO{Ti4Mg@Y@(N)!n;4USxVRs;oQtFVsqHs zeY)6BVtdA&CpY}6$1L7L`OCtm}43Z5}JVg&oI`-VZ@)1YxG@5u=vT@EhsEZ z&CHIds7O~o+_R1c-Pay_aA*MqCnO~~z`Z^E4q6n5i5jj4f7$)Qlc*+cFS)j_=AOP3 zcKx+|n-4#henSrl3Ic$6?V#zW00z7-!q-y_^@dL{sOU|_n}~%10-O$`p}LJLCi)S4Q*}1GiOrJ<7{la6Qnb0kFQDdk)G66 zR(|X~ua|8FhnA~RQEWPyiHV6=bZnYar%pvQIGsC}hQu61K0+e0au8SYJAN!a^H6>C z_xl$*r9L8eXbDe$o_u`=ebXu3;KffHU(`-%h8TZg`$gI0YjIQ42`E;hAeXHChEGlw`TR~5699zI?cJ{=FhS*Dw z>RwcE*knA`cv^7mQr^gXK7nw3RaH0_8ygxL8XK?1`~gff`Fg$G8@3#n|EhE7(2;B_ z4_3#JeVov9&Wa{}$|%`z>P}Kz2~6| zL&<>h$IQ_1etLR!UEM}EG*X@j+Pirbg3klOdbrlPDKk@Q37t)metTK+5pRH9&Ehh1 zDc@+Zr(qVO2++%9F6|7zA?R_$NoKsDaalwC+y`dukB5c~Cj#H%8V3w>JOo(e_5LUO zI5CxLRlC~dJ?oatbMtZ6|JKm~YHcI4SJr$<yWu5s%vmXiaGUGJaE^2yP#X*q_Rt;Kc5NRg)4UzWMxdoph@K3wdrdhsm5fzne}6sgW_BPmc_@n8 zO}`Y+6Ko=TXm5jNemo{QvGsV)s`_;GH+Q;oto+lzyl6{rbMAv@XRBz<((URWq#a@& zo@*LfR;K^hQPr@2eAxU#0Pvy(2QAU4 zn{*Ez9KvRLr%*OnYdC?PtH#U}M43%IJoK0=>(GRhoRYF>((`Tr}QRDHa!ehs|)(Dsx9`KA1HRa4R-sr9S^=Zo;LZScPe|z3oVhOt{*+{rlDYRf8cf8W z8DduqoxNB(B~Iub=#vT=Qh2j!C5swUhH<^|SE(Z;IXVI5p;@ecYwvj=lb!LUQq9oR zfcZx*0H01oeE(W^%GAfNk{TAlp1%S5{mM#*LfS57jFU<)_m&!USAG!vY!? zMMZ;!b=B0i0u44XF_DZ`?tU@;;py}X(gnh#+Qrp}!OLVm4sH@A)W$~H!-r)(R>>PyKz9g2?q@a-E5E9?80emEn%d-#}@ z!*-suDhS;eWj@q9#2Csn?DHmb`o1ZLiK&W+Y}rH1zmkXCC0>Q|L-;LzlpuNH1>$wL zQ@^!W3h?rFyw&4cJkJek4QlZ29AqJ0mR8+mQ725w3&%hCHpq3eg-nbFIj?zQ-%wcS z_V!E2_R29p8*l@>bmuFwET}imJ-a*?FD6RZD8S9F5C#6LOcNBn@cop#AblTN6CiDv zC4Jo*#RkR@zZPDOU&7`V7| zLD+EcpeP+`XtjbXbidu&{V^A0X5&xI(&d1G)UIRp z!XWhb;_tM!+2=`Y*8EU)ujgKg%eYPZTZY>Nild~=k0#C#6bk?RU)j54WVwXY*#-_I zGQa~YQxBB234C9(^FF_Rc z5G@EGeqg?Nay3`Oy#wJ*a8uFY{8j7gxUrUn3{@eYzaeh7m7aC$*3;%@2>sv-yOgXz zRlX;sVqGBfOCo<&v0~!zi|KmBqJ*Rtalmhajiq|&?ILRFdc4Ap?(E~AJ#E4&G!L1p z91)IQ!oOPBk$$CL#(4|2$aI@G&;(DyiO#dXvC3IWuiZ#Y=P}HRdE_5 z#z!Yi(A%fRB%7LykTy2JIt!)+A{dDq3s>v#@YQNc)TGm=PvZdsUJrW!J)S=O5;{%?T4JR%+`%Fc4H&upMF6FRy zb-pCBDXhDOv|X+@_R8o2TO0Z}$DHe4wEIhrlxS_9TtB%e!rWc!H^x9#;UQmtn&!3A z*el4GxPiCfjN24Bs9|c5*$blucZ0QBI z!z3%hRtERujk2nc#T{jaX^9XAhpV1D2OY8&`=w>=z2|q|y8qxofYVHk<|NDTb?9_m zvvOrZY;3yKSGB4+V&MWkaf}NVz=0r4Rxy}wm#{vYY|e~6?k3+-K}L#jbk#F$@(l?f zgbO?@)&uT^t{x0ZWAn!EN|i^ScdRRFG1qyq)l7!>fKl!)XpLSaysErlz_fE-?6keG zMzLTq)@L= zx!%d5p+<80NK=!orA3d>x(eIRq7%Jxr(ac}@Z3B;a^zKRfss-iPs%oK)-sqhS<=3Q zSdV(q`;>ztyqfZi8(f}rMRYmzcYpo(-lh1N5vd({PrQFauYAuhAmCShXcH;e4^8z4 z{;zD2LHd{iOT3d*CA2w?eox06LxSnA)24zz*~fB&@>!YftrOQbv~O2+y>;aIzWygm zP`@K1s;jF52)CB*uxV2gU=4o~hOtXS>J;>I`4t|A%VFqDK;tzJ6Fu(z)DmIJAtA(bEXUOP?0FV zkQE5L9T9gpm%fG<+^fAoQ?)9wB-j$pzGB5`6O&C$^Iiu|!aDOG@nB&!McPZ{k9hEW zmC`=W02HOBjrl=BEA<~73k!b4Jg|Y0(Z?xd;a2NbwV9W4XQlVh2Kf)?JA;l0)NL~T zA&vgX#GA71l?PRkGvMR;EBEB}iX>;ao1GZyZhx_329qpZX?0;La|rKuw(fByzun+G z(OZ-iXF-T${+a(Mrr`_t4sAvh!|A^eNXkvYJv7~jJ?mC=NbqgeEXcDEx9`)okj;wC z@<^9sm)pigd&A5myQRA4T2b)0uAKME-rD)4SdXP1Cx}$_$`yEuY!w#v_VQY<1ls}H z`6sXeU$$%+xv0R)NK9ZDj?!VQg$MkXe-^Ww1SN2FG3#>v>n**7#)Ur`|_BxGrA9f`{_ zhK~5LfgFZ#_OeCu=B;zN1ZWtSEs`602m7Hmv=fzb$}V7J!~_IzO?&g!R6U0Mq@~vh z7Qw3^_^Y^)zxFUjrZK_scRG4 zYR;;-q0H(pRIG}^$5 z02Y3$xkNmQ6RvP{&Sd4HKDXxAep$ijX8uKOut1Ka2TNXyifYdI zrZ4yC{T|x6V%D3i7_}t*>oU^#6XP_IsdVfXnMW~9A~>+t-qd~;sXmm|5#NeXgtS;6 zGdDJCN*m>B{LIB3JwIaQ%H;!vai4?N(WZ$D;&qhliG%C&^S0jYw=UQuv+kiO2OhRm zWE6V0xZ-sEI|IM`&~4YC^D@K@Ra%WA6P0to7$4I-n6hDNFa}w8d3x^aj4E#zT006s zIT9wpZ;)(aRu?!4BO@O5iSHj}^z`1tPSr;|$m~&e_D*r}h?oTEtWjrHtwl`@y&W!f_d_r{!unpPPr?0SH3bmbI@!-#l_3Ykd!02+6owm#$1)2A0l!hp$7+&ZV$b z7=ftZ6VXRP#tIF=vv)UA@7%$Y>|J+_5TlS<0LqOs8bKoftRBGJ`g(XA%X1f?mAY2h zUy4v2JR7|PBu%5(qsckSo-xxdx&$=0SCMCGUjL+#vG4p7n6y}TztiDk7IH%y7UTmw zNM$U`iG@6>Y3w@E&j7(O(56ts2~=#uj=&^E?lx9b6tvUacCV!^Rq&;z>#v|RvH!}b zrLCtboC?ujNi{A`aA)g}r)@VZ{&bBY_Cb&17TdhiqDnEY>0GnG><2l`&6@f831yKt zfWz>xFh*p&AhK~1(7L$PW6wK8+V@hnAK40GKU&*#3<@}^~YAPcM8$x zV(7R?q3`67f`ud>8ZW_}!Y-?#s>&XML*&=EFQLGbHJhkF@d7pB(!hMncHivm5qzuL zv4GiU&zd!XL4()oO^uAc!WV$YbLpHJ=q>sbwG?wC!Ivo?H~^Ui%vER8gI{5_F#Cw> zP9um+To6d($7u=_{yj#=rph{5IR-@Ug{OrpvEJS$I-P6j>z*$4jIrO@DDPJn$3FWW zn~jytiEW{11VxW5dWo}ha)jK_p##rg%<@~htSp3$Lr^3oIT`L{tClYxfU5FAEFFgX zeRw7myzTQaz6VhfCTrOCe0+RBJwPs@is$wW-+IzBGjm&Xxd1YbloUiK6m#YnQw8t0 z^WsNNo{W1UG#yF2MGXDTW~YTmBubmpsFD2Ko}P^vhwP&jrSM0c?~20Sa{zR97&JvO zfJKs3xV-yTRMe4OyBL<0nV%@f{Eo+2S!hM)2NEq|BDrd4i_RGGWzU#CTK@2X?I^e_ z)PCbm|3X4%Q{2{uPj;c!!?{ECCgRW$3Od#eSZ%-zO#=7{nN$%kI&t+;tJFb zA9lo+03QzeeT!wB%OVYl@SeQWs>40s>h$%L+1AFd>$KV5t~CNTRYMF?0LcHuk!}Ig zp}aijW5?EJE>(j4?zOv{ab1dJ*cJ#dl1b_Lqok)zvhBs=QOx?z`t=&zKQL z>kzj4zbN;dr|4&fnJyj?A|vy07-bT0x=6Kr|v>*F&Hl?NJc3ii-g8ikl- zujw)`CY49h{|xp7sY3BFkr^Bk(k}7N0adowL4Nt2Q5N?8LUlCs^-1F= zyjxJh=<2?OTBS-DQ((4OeA>6w{Uj8}Fy36fX3hTUey9LIC#?pRoSiLNm24%P4@wgm z6^yPOCG|m2UKU5|;9yV7q;ih%nd8R;!opr}W-wgxXYsK;b}nRREvcs-ST@hs5{Th0 ze*Io&=d{h^{yR+ake4e}BjUn3lgswh`VAS{D8h-q}bR_12h`?5#N-TPo`20-5>3( zjiq-xF!M|1hfA0^`*l@64w8gnc(`cSJz1o|!dtiQJo|yd1Ccc3IRm}D9)5nxii(zJ z&vGmY1MlDQ?OT0a-63slFyQE;tt>81Oig`LQQ=>DL;z-QKpSB?C0fPD6%G-C5t3oZ z<1n3_ZTnf*xpvw*I;`U7{og+TyGx5=IOPA|`Rg;xwEg_T%;t^5z!3&n)hn!w%94^? zk<;46AAROr)VI3S%-@3wtrFVoaKT}))Cpug1PWnz23rHPOct8?a26sRpS57+&6JdJ z^c(x{eo%|}>vhtuw{@lm6_%{-I;2+=+sEJ_`lwZOy{L|0K-jYQn1@$h zQ9)RNu52$r?J5`TrNX5yyrNR%+f0iP7zy5vSl)$yeLVtiy5_W0_B3OM>`5E$KUY2& z*U}?PEv;bG(AsNh7rE)s>Rfn8??TfdbFmD`#JGoi7cH6bv>hEfbb#?I|Fo4Wb5!5Z zkPtowaiw0jS8%X#&jBzIIxH%%@I>j7a9F+ zff0#gg+V&o1cF||ZjW-v-u?T#`I+bBI7z2@n3(IpK=<)7E>KvXGfZUNe52gwN!RiD zTmg-oS9UM1JiK=8C9L(YXO7t@IzB!-J-+WD32;N`dD>!9!sN=@qdWkKyl7J(QW~5c z2KbEpuHRwxL)}h{yePDfU`Q38`kiz9@a9~sgjVrW$H{`Ez&=P_yr=QVV&PYEHsDDz zppeLYTPVujU!m%jJ2tCoXlI^Kk|K}e8kG#*f^iBMkkhvYJnBb+-lEJhaZ0+H!pLJ11W1{ zL>!5(qOn6z4ODPYOQ>PWH8*S+r)6ATUasGH`fTHWw&MaDK0swx?=N4&dQO+iu}Jlp zI(O@ZH_wk>ZTqWNTip11_Clb7=HRjfs#UXI&&Y6d3j}`8hsB9F>s*n z4fS8WTXYpYF-EHW11EStw?n#?;nC8(s>8RZPtAH22JNp9=55WLtIWF!58u8|gOPoT z%G=In{nhF%+bi#K_hZYjB?~NqB1Wuh>A5JyZ(KQLuyndpz($G2?o!t>?<(gv30EFC zB$BHdUXmk0i}i)PFA8nZ6plIb5V-*&GvgM!mA4%mNu z|IWCTVSl)#HZ6;cKAUW5G3D)uKfg%bR}*htJ`k5ALmvz)&TopY86YPRQMMMQX?tFs@W%ZVn4HiLwhlu%==PQ%Y7<*&aO*QVHViZ_Uaq9 z&r|0=uATbBJ)*%k?#vmIl&7X77QdNb4#oeueD>#ynlet1-@)pKK0$MD+*k)EcOZB? z*QT0A-+vxbI?kelWT)juT0E*AwB_ahvg`-8@wyv#H*UWuKemrRv%@VrHA}=KMITa~ zK4gu?NJYgEhrXt=y#UJGV6{_U&hF*)28vsNgwsEbJVZ-XFf8Qi)hP=c7vvc4ZLynM zy8W#6JL{}|;i=ymhc;x{e>JXrmU~$9UCS}Kj{}m~(+Ea^=0EPpH60mZF>l^*32_>! zOI_ZKq(W^>Z?mo9e`_k?IQk3CwV@*7_wfE5x@s?25S07&kVCl9!X-?emM_(6$ zpO!kg8$POD`QdY}&h>Rpw;b$e#?P7;(J&)CkF=F)W$q(rVUuP`AnoXI!kW8k8B-&@ z9xb+QU281)za7Kz$298%=*PeSrx0sIQzoD0mxAM-3?sNJN^TXrd-smxTv$b5_*ybO zQzY_Tt^5K8WWP;U5ld8o(7%A$&`)|=Nvfk?@CxY@w-uE32^7zX$`P%6hgt}*3PSw> zea6cD$mw@6`GM=IQW7M-eF>YmbQDy%$%enljWGF^50gt0GWm8Z@@^$>kuYTnIQ~q6 z0?;0S<4kk?K2~0SPXLXEnvBd2^Ux^jRfTUG#kN)aFMDemR3Ip!#ZL72#cn)$#BLwF zBue`EEYXtr^RLFQy3ZFEjw)dur>^cjKrMoUcUY+>DuZQn z&gOOCFaKnFOEnK?6j`uucve<@*JET`qvC+ ziN>$*Q>UzOlAIzQFO?mnUOKuiAQdjRUhfB`AQowSvU_viwy-X<^uCb7NEDR3vhu~~ z=-sUELvQIZQByKH;mlG}diB20&bv^?w;63rcn6Q6m6l(NAy&MzD!Eu9b>s|Er~VkN)kK<5uJ`oXWO ztFzzMq2R#b&EnN_gNUPn;P8}}l@)Xp=H@^6I;)IHwZXA0451|lgoH$zzu7v~r0oa4 z-$F}K^CZU5&UwdaOj z?zi!BTvAs%dhv(79K4^sc<~cc@rN4(5dc)f!r+HLq%TaM#MqAo5zhuH$KsR&T?w>6 z(y?cc4iafJV2o|~`til=r^Qz`$8F#KM_8_(pP%EFE!eT*>PwdlizDq7k)*)kx7m(u zW*Hc1)(aa{<9y-E#8+{$)9OEa_Kb*86&aZs=H`=O^UkQFNXL3kiHCUz(2nlCF|JLm zK!^SH{#vz`C+ucOoA=3_VqGl=xHj3_pT#sqGscP+z{CJfmaxg+GJKZ5`Ow5S3645y z1q^sISc?k@;8xk7kkbi<#ii-{IE86scVwNK+B-YL{U>Y<@aeE}%CqtB+n&N1OpPwQ znYX{AfUcWGLl5ebo;xg3CQWJ|V(HS4SVyd^CUUg!H_^}W;c~(_z5DRtIrheb zx|+wqZiFs5f`hf;$B#nMk_8La*xRQAADWDo5T^n<+4AvCe9rl0*LMh*!kFx)3Jk5r z5}SWEZvMRK=^76^^f;WSAkQbK$jaV&@Zfz|g_!BT5?}&$BW4x)t3NUO;YEp|)XR&u zjp`Rx;Vy>3Lo=$ZnwjyNbLNIu#ogPt$NAuqPjV=q6%swy!~~~$P5`mnGc1dadsP6# zVr?8-4)J<;k#s9cSUa^<2pscUpV2YWOZ%5#CjFhsVJr29=9!EaWHC{xar}A0;35vF zP>>I)VdIVR_VbgTxPFL1A;&(tz!4JTeLhrIM+x744qn>mlP8%!+HJu2TX*m7ajK%% z@fYW;!49}0{UplYagcAlid99TH!XH}YA_V&Ulcq2uk4es(8T_da>g&ws`H{!rcPCU zwYADhee&>JuZoLf#7HmmUc8blt(jE&!Jqjs_xC+jj@$TdcE*Tpr-iTS0}UyBeQiq@|!Ab+(lvMNpGUUM*MnjU&Y0iRp@g#MU;IgwAd%O8#a`6&@!fLvh4el zDOLp@j-Tfz#KkeZnx=cNmlv~{yLRfdjKx(~%a>$2(2Duw{q&z;En!fIdrnzZ)o(Rj z`kK>!oa+1E0NbQ3{j+1%HsbHYzd>~=GI(EEDMIOu#{<0q?T(3np9dSeSZ+4SNKZc= zK%=Z<>DH=sy!P$GeV!{0R7h+Ok)?Pt$ z()s`d%ZgxLIA3y9ZKH&D1p~i0u2UZAN}pIQG!nnGHm6(Fx!aOE|B~CpP8V4;UXRx- z#N^GBa{l&lut6aW7f>&=dpa#DqWTAD@(*iSB5FYs3+&F)3DlLPtP$dNI2A1I^E*aaycoKVjVj)5hqt%* z+_{B2cC`8UTKgY&No>Am>dC~C6Q}Fnw0I`>$PRK}|E}oq;~G%ohzMlMS6#l19zVVS zxBtmkJgRqZ-`;io_QOK6Zfyu`BxI>5^DcYaNMiU;NBMPM1ggx+YKmK9Ky(#mI4D)m zhz6O1d+(NIqlT32buj-M^15K_-#6LsSe2Q%UxjKu*ASChb)EHQ&RogX%bM{aC1z7}$r*hG`U7VYrzO4oF&)AdG<}H{wtu6~P2m)u6M&i&2?#^Gt)7 zT^{cQ9lb3-kByeKB+p@$Hs1x+A+Pu7j60Cf#dQ)6rVAEeh8b^&VCo6q3Gst#p;sMo zK49>(UUwV+BHb-i&r)|~@(PTd&=iW87ZVbMO)_Urx7fVzbH2ZeQ$341=gO53bH$9S z!4seLl8_K>czp}+NVw6F(9p^BaJ)w%L&|(MpLE^4rw6n$M$}>7qem_6E0EC4@JS{C8PHAaV)k^0W2XI$YVBCu!ypV|^ymzXP z*5^ml4wg<+)Q_v1-BvB>$`{QNpf1kdOA?P{4{ffh<&Q*%pyeX|3lxwyNV2`JTS|R z^~D`UnuOqmVip3BxvP2$bgsyN(;sWyp541iky!%(h)h(7qdIm>n6v!dwHfT{&eHQ7 zeB>BohDFM?N}To+#}Cp-0%31TI3&-o^fDTuudCaM6SI4F$X%IdTJ~LUJ%QDuN-x){ zqiUxXx0t-hc_cjy*W_wDJIcmjmq9&`#-B?{I{b0uteSRJ-*T@u!ZaW~ke3i=J_B)0 zhXVrO;N+uYsf#fltY>XAE8>#d4;8i6L^O=+`ucy$?;VqHw2T4|Jv&16=j?m_{FBMm z6hOFg8OkaY&+SF{AkczseY8S{I#etFj?#k42o&f0_VVpdvz7k9$)n*QLg%1#l!=)kf; z=j~riqICdh9Aho!YS_AbVx2`Tnwb+q;|u$SS)?^~zkalEq*5=rRq9z~^BbQ*mtyD8 zE=&aFL@RN`fizkC_)HV_r75JYc{DGcJNJ;D1M)QO*|XoX z>?z~3+Ibh4(*USCytxM+L&BBv-PslM_tE$MPxT%c<+!8%$C{;6Tfx18+qZ|awbj*2 zo<0@y&nJ&jhtqrzG&pkHxO`mH7@4xJ?&Cx>2Ql-zTh{JV`C(;s_a-Ya%kuKWM~+Oy z?%uIu#|jk#2q!K>m~j;U=#YdH_p%Z-8RlrJOTrdDcOcgi?-ZVQs4HQ>Q?T!a*W=b`s!yv3PSf%d@)8>R>n|opD<^ut!DwpYZTk$W54a z73}bJ&Vh#J;(R>1bW$_!GawGDkgmHR{@wV2B93}En3I{_5``>2_1m{@fsnc;9c{Wn zYQ}g+L-No1dR1@?ZhBWF%s)EG8(d;&m=GPU?Q9M^4vYj+N<89+8UBJ2MRwZ8fy>R$ zExQh(Y!yNVL?R8}k1Zygos#OV-}@y=M*UXQ{mYAd>L7ycsp6WeYtYxxSwkGp^MPV{ z?f&zQrwH`Yl_gwrD(nmQ>Y6+Ax77#<;jKu$Zj}7?8rp?uIj?+yd22bNU-<8uTaf|2H@MXUmtRreWoCV}@U5VU2dyJn z0L|RkK2L@UK4SV)jtpq%GTQZ)#2JMgU3rfmgN?6jUV{#Dd2^C*6X^ZJvdc+1yRe?~ zh7bb16Ry{`{o$$}W@yY@Zx4YgFGuDaQf>@0{s{7{sf>M>B#%6f`{?6G!!)shZ5$@r8qb)$wR-;#R;^yMhJ-zWXz7MUj${9cQpm&n73UCd(U$9?vb{r=r>iYk| zbUBt@w93Cc@#~p}smUHaw^{0w0027hc^!`%ka|_m-rwb(jB|d?4M@KW>}RO2Pgtp# zma%LIGkhX=ToRPFbMfKonKZ@ayM{yqa9v>J4)7JqNchssKbJGrWejo!E^nGv`L*jp zq5+g*;iGIlaUu7sJmpMierF)7Ndqj4SAu=O3x2Xn&5OS1sSrG!cp5KJRo)L4`?%!9O zIPp90O@FXc`94aPtWZ@yCuhdMe17-l@z&xCtIv-DbUskhw@M(8dLAmXVCHaCR5{`! z)(BsVB9x^GT!7(t#flYx7H!+K(G^WoQ@hOF`XLZz*`>bn`slSsf4iIqJ4JRjvi#L- zK7c2->iOR`UE6I8+oUG@pG)=qErpG_nrEA5j(uA{>*B6!ZjN&{jC7lGhYwLvUOsL( zUu;#hcZ;>ClYKuU_@+-TUUKKH{D{>{TU=+B-gQL+=U=m8?tThqgjHwzeN=PTRM+ zPU=LkI9s*%hj^G@zcD zA~lBJxbd#6Q@Jfm43~OVAu08r-%OR&AMXWqa?3V196nRsiN)F6}9k@C`ejt>Xp^QfRC1K(JT8MAHvtLZM=)n*9y6` z)dFwwUufWSHDg1<0t1ts>MZRQ9{A+mYxm^z4B1}HvFPkM<71l!9Fs??&TAM~Th{P~ z!cNxx_;@@fqoj1G+V_+nZ!h~yBe;L$8mUikcfETbq7u>7xfZpuo=MQ1x^BJdTV%M)>ZoHx0F#CouFxvx z%}~KI*edSqS%B!ArGn1C#C({>mK9|CLpGpR78%4uM>8$}%8$bs9Q9lEGe>R~eK$sJ zCGXJhkejHmapac2tjO7-8`{Yc2zB@)l-IwKX1wOytr;;*dV) z*3zOOdTBiXOcpG-YwvqtLCzK-_s1an`SZmg(U@R<)K}fSdIeD>*MH`NhmRhOALrKE zB{Syb{Dli9BP5_O5kKVKyH`oEy{aR|jiE|P@VBsjf*32`b;~ez)5E;HAsLn^0x5cA zLt1d4c}L*9{F?D?Rv|I>~?cCu!BY>GZH~)tf~q!m#X6A;So#rfOAnf+-*O|O0+4(|m z-YR}skTXy`4Gj%C5~PnJ13yXCoNL#%oviLG<#)G4{DQB3==hWf+J?U^%KDQBaVLW` zNN53Xm`Id=_~1&+_=UX}dk-v*AOu6^;5~*|qWgrYefV%QW!mTFS0jZ4P$)RQ4ci@c zr_&d10@9r|XosIXS%@pdNvU-`9DIR~qYx07QKy_Rff;9_E}k`bm~X7PLNBTslZ8G>zf8JPL6UHhM` ziW5=48fjsu#+&Ht&s*I{Vzmi$Bqpu3^v5<+#(GYr(bWnHKj90(|Pdt^*Ubyg?8s)i3$nmku+XTC1RIRdaAKbX4V)i*sRUoo- zY-w{#OeVhqE_%~XKy)DPUX5;EpebX_RlRUjGwEayJ!(GiUGysVMw?ohb2hO%@kOhZ zAJwK5t>wCzGkE*-Je>QVH!_J1yt{sk^|0SJY+|ETgwkAa*o%OUhjm}R z@Lru$>blw;$=YaNEgwSsiU`NXmP}xQ5#B3;LOyjIMP0+H z(;q171boLJ(^VdT@}D$f@K;o{B&p}$dsxU*ArTUOpM%mDR1e~3BbfOjZ2i9hAYOG2 zAoxo!tkPS&c#uIMiw40G#r0x>jnD)H-{Es2$!0>xiV6$OVLuwsIne+M5!yUJEU&tr z{Hh~I`g>_!K(9JL+44Y$L5q@%i=oWHlhM(v(mBE7JrSrY$Ii}}8WK(P=w}qZ9XfU- ztD4jb?GpGXw(ycfD`Qw&upC{ldKUry|1s?=;-LYOlC$0S@7q^jSGTg23IN<+d3-$P z#Au?*K5d=i>7Qq3M6?5S{SObHcg{b)D%II-XSvjFy;`wm8{OQI9Iu6=q?9f7L$8$U z0v;YZRLH;(STa^wpPv!G`$dkaOb)T?67WdU);;BFHmr<0IRI)uXnE&Rz@cmVG zI&)@O*t4ouJ=}CBy86jU$P!gKQ7Kb>@+pXNNiKn3{gXw;UeaY2g*l-+@ z{K<_$Kg~JN3+kRGU*a)0Vf}jDS+lSu6cX02w;baN&=Ipd0}dQG$7Cbqo0K(&I{f04Cmx!P zJd)Z2DS;{ze{o(id;|c`kMY=8@hrfw_uOf~7YX75C z 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 Ag1PK(8w6*Jp%fK!lsq}f< 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 DTjJ9~ diff --git a/UML/classes.puml b/UML/classes.puml index 0a6e614..9607972 100644 --- a/UML/classes.puml +++ b/UML/classes.puml @@ -130,14 +130,11 @@ namespace ecoparasite { + {static} nettoieColumns() } } - - namespace ecoparasite.representation { class ValeursXY { - double x - double y + {static} HashSet convertToXY() } - } namespace ecoparasite.svg { class SVGFactory { @@ -182,9 +179,6 @@ namespace ecoparasite { + {static} roundMax() } - exception IncorrectAxesPointsException { - } - SVGBuilder o--> SVGResizing : - resizer } @@ -223,6 +217,5 @@ namespace ecoparasite { } Exception <|-- InputFileException Exception <|-- RawDataOverflow -Exception <|-- IncorrectAxesPointsException @enduml \ No newline at end of file diff --git a/data/Combinés/ParasitesPeru2021.csv b/data/Combinés/ParasitesPeru2021.csv index 694536b..2c4f5b2 100644 --- a/data/Combinés/ParasitesPeru2021.csv +++ b/data/Combinés/ParasitesPeru2021.csv @@ -3,27 +3,27 @@ Trachurus symmetricus murphyi,N,105,40,30,35 Trachurus symmetricus murphyi,Longueur moyenne ± SD (cm),34.83 ± 2.32,34.5 ± 2.29,35.5 ± 2.3,34.5 ± 2.2 Trachurus symmetricus murphyi,Poids moyen ± SD (g),325.78 ± 54.71,318.5 ± 52.71,341.93 ± 56.28,319.98 ± 52.08 Trachurus symmetricus murphyi,Prévalence (%),64.76,62.5,70,62.86 -Trachurus symmetricus murphyi,IC 95%,55.47-74.05,46.82-78.18,52.60-87.40,46.02-79.70 +Trachurus symmetricus murphyi,IC 95%,55.47 - 74.05,46.82 - 78.18,52.60 - 87.40,46.02 - 79.70 Trachurus symmetricus murphyi,Intensité moyenne (étendue),4.77 (1-10),4.72 (1-10),4.67 (1-9),4.95 (2-10) Trachurus symmetricus murphyi,Abondance moyenne,3.1,2.95,3.27,3.11 Merluccius gayi peruanus,N,85,28,32,25 Merluccius gayi peruanus,Longueur moyenne ± SD (cm),39.17 ± 2.64,38.5 ± 2.17,39.5 ± 1.87,39.3 ± 2.59 Merluccius gayi peruanus,Poids moyen ± SD (g),459.17 ± 95.28,431.02 ± 73.98,465.09 ± 67.51,459.17 ± 92.59 Merluccius gayi peruanus,Prévalence (%),77.65,78.57,75,80 -Merluccius gayi peruanus,IC 95%,68.61-86.69,62.37-94.77,59.14-90.86,63.15-96.85 +Merluccius gayi peruanus,IC 95%,68.61 - 86.69,62.37 - 94.77,59.14 - 90.86,63.15 - 96.85 Merluccius gayi peruanus,Intensité moyenne (étendue),3.7 (1-7),3.86 (1-7),3.83 (1-7),3.35 (2-7) Merluccius gayi peruanus,Abondance moyenne,2.87,3.04,2.88,2.68 Seriolella violacea,N,75,26,24,25 Seriolella violacea,Longueur moyenne ± SD (cm),41 ± 3.89,39 ± 2.58,41.5 ± 2.87,42.5 ± 2.67 Seriolella violacea,Poids moyen ± SD (g),3895 ± 369.97,3705 ± 245.29,3942.5 ± 272.87,4037.5 ± 271.96 Seriolella violacea,Prévalence (%),22.67,26.92,16.67,24 -Seriolella violacea,IC 95%,12.97-32.36,8.65-45.19,0.59-32.74,6.00-41.99 +Seriolella violacea,IC 95%,12.97 - 32.36,8.65 - 45.19,0.59 - 32.74,6.00 - 41.99 Seriolella violacea,Intensité moyenne (étendue),9.88 (1-48),6 (1-10),8.5 (7-10),15.33 (7-48) Seriolella violacea,Abondance moyenne,2.24,1.62,1.42,0 Scomber japonicus peruanus,N,100,37,33,30 Scomber japonicus peruanus,Longueur moyenne ± SD (cm),33 ± 2.74,32.5 ± 2.31,32.5 ± 1.71,33.5 ± 2.05 Scomber japonicus peruanus,Poids moyen ± SD (g),315.58 ± 84.15,309.18 ± 62.42,308.68 ± 46.46,336.98 ± 64.81 Scomber japonicus peruanus,Prévalence (%),45,48.65,45.45,40 -Scomber japonicus peruanus,IC 95%,35.08-54.92,31.75-65.54,27.52-63.38,21.39-58.61 +Scomber japonicus peruanus,IC 95%,35.08 - 54.92,31.75 - 65.54,27.52 - 63.38,21.39 - 58.61 Scomber japonicus peruanus,Intensité moyenne (étendue),4.91 (1-9),4.72 (1-9),4.87 (2-8),5.25 (2-9) Scomber japonicus peruanus,Abondance moyenne,2.21,2.3,2.21,2.1 diff --git a/src/ecoparasite/Application.java b/src/ecoparasite/Application.java index 27a1169..f6fdb9c 100644 --- a/src/ecoparasite/Application.java +++ b/src/ecoparasite/Application.java @@ -6,25 +6,225 @@ import ecoparasite.input.InputFileException; import ecoparasite.input.RawData; import ecoparasite.input.RawDataOverflow; import ecoparasite.nettoyage.Nettoyage; +import ecoparasite.poisson.Mackerel; import ecoparasite.poisson.MackerelSerra; +import ecoparasite.poisson.Merlu; import ecoparasite.poisson.Poisson; +import ecoparasite.population.Population; +import ecoparasite.population.PopulationArgInterval; +import ecoparasite.population.PopulationParsing; import ecoparasite.representation.ValeursXY; import ecoparasite.svg.IncorrectAxesPointsException; import ecoparasite.svg.SVGBuilder; import ecoparasite.svg.SVGFactory; import ecoparasite.svg.elements.Element; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; +import java.io.File; +import java.util.*; import java.util.function.BiConsumer; import java.util.function.Function; public class Application { - public static void main(String[] args) throws InputFileException, RawDataOverflow { + static final String[] VALID_FILES = {"Campagne/mackerel.97442.csv", "Campagne/merlu2018_75164.csv","Combinés/ParasitesPeru2021.csv", "test2.csv"}; - RawData rawMackerel = InputFactory.readData("test2.csv", ","); + public static void validFileName(File dir, HashSet listeName){ + + File[] liste = dir.listFiles(); + + for (File item : liste) { + if (!item.isDirectory()){ + listeName.add(item.getName()); + } else { + validFileName(new File(dir.getName()+ "/" + item.getName()), listeName); + } + } + + } + + public static String validFile(){ + + Scanner sc = new Scanner(System.in); + String name = ""; + boolean isValid = false; + + /* + File dir = new File("data"); + + HashSet listeName = new HashSet<>(); + + Application.validFileName(dir,listeName); + */ + + System.out.println( "Liste des fichiers valides:" ); + for (String validFile : VALID_FILES) { + System.out.print(validFile + " "); + } + System.out.println(); + + while (!isValid) { + System.out.println("Veuillez rentrez le nom du fichier :"); + name = sc.nextLine(); + + for (int i = 0; i < 3; i++) { + if (name.contains(VALID_FILES[i])){ + isValid = true; + break; + } + } + } + + return name; + } + + public static void MackerelFile(String name) throws InputFileException, RawDataOverflow { + + RawData rawMackerel = InputFactory.readData(name); + + HashSet mackerelSet = Mackerel.parse(rawMackerel); + + System.out.println( "Avant le nettoyage et complétion"); + System.out.println( mackerelSet ); + + Function getLength = Poisson::getLength; + Function getInfes = Poisson::getInfestation; + BiConsumer setInfes = Poisson::setInfestation; + + mackerelSet = Nettoyage.nettoieColumns( mackerelSet, getInfes, setInfes, false ); + mackerelSet = Completion.completeColumnsLinear( mackerelSet, getLength, getInfes, setInfes ); + + System.out.println( "Après le nettoyage et complétion"); + System.out.println( mackerelSet ); + + HashSet mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes ); + HashMap> axes = SVGBuilder.calcPointAxes( mackerelXY ); + System.out.println( axes ); + + SVGBuilder axesInstance; + try { + axesInstance = new SVGBuilder(axes); + } catch (IncorrectAxesPointsException e) { + System.out.println( "Mauvais format communiqué" ); + return; + } + + // Sauvegarde pour plus tard. + double[] ABCoef = Completion.getLinearCoef(mackerelSet, getLength, getInfes); + + ArrayList SVGElements = axesInstance.buildAll( "Length", "Infestation", mackerelXY, ABCoef[0], ABCoef[1] ); + SVGFactory.createSVG( SVGElements ); + } + + public static void MerluFile(String name) throws InputFileException, RawDataOverflow { + + RawData rawMerlu = InputFactory.readData(name); + + HashSet merluSet = Merlu.parse(rawMerlu); + + System.out.println( "Avant le nettoyage et complétion"); + System.out.println( merluSet ); + + Function getLength = Poisson::getLength; + Function getInfes = Poisson::getInfestation; + BiConsumer setInfes = Poisson::setInfestation; + + merluSet = Nettoyage.nettoieColumns( merluSet, getInfes, setInfes, false ); + merluSet = Completion.completeColumnsLinear( merluSet, getLength, getInfes, setInfes ); + + System.out.println( "Après le nettoyage et complétion"); + System.out.println( merluSet ); + + HashSet merluXY = ValeursXY.convertToXY( merluSet, getLength, getInfes ); + HashMap> axes = SVGBuilder.calcPointAxes( merluXY ); + System.out.println( axes ); + + SVGBuilder axesInstance; + try { + axesInstance = new SVGBuilder(axes); + } catch (IncorrectAxesPointsException e) { + System.out.println( "Mauvais format communiqué" ); + return; + } + + // Sauvegarde pour plus tard. + double[] ABCoef = Completion.getLinearCoef(merluSet, getLength, getInfes); + + ArrayList SVGElements = axesInstance.buildAll( "Length", "Infestation", merluXY, ABCoef[0], ABCoef[1] ); + SVGFactory.createSVG( SVGElements ); + } + + public static void PopPeru(String name) throws InputFileException,RawDataOverflow{ + + RawData popRaw; int index; + try { + popRaw = InputFactory.readData(name , "," ); + } catch(InputFileException e) { + System.out.println(e.getMessage()); + return; + } + + HashSet popSet = PopulationParsing.parseParasitesPeru(popRaw); + + index = 1; + System.out.println( "Avant complétion et nettoyage de la masse" ); + for( Population p: popSet){ + System.out.println(String.valueOf(index++) + p); + } + + // Nettoyage de la taille. + Function getLength = population -> { + return population.getTotal().getLength() != null ? population.getTotal().getLength().transformToDouble() : null; + }; + BiConsumer setLength = (population, aDouble) -> { + population.getTotal().setLength(aDouble != null ? new PopulationArgInterval(aDouble,aDouble) : null); + }; + + Function getInfes = population -> { + return population.getTotal().getAbondance() != null ? population.getTotal().getPrevalence().transformToDouble() : null; + }; + + popSet = Nettoyage.nettoieColumns(popSet, getLength, setLength, false); + System.out.println("Après nettoyage de la masse"); + index = 1; + for( Population p: popSet){ + System.out.println(String.valueOf(index++) + p); + } + + // Complétion de la masse. + popSet = Completion.completeColumnsMoyenne(popSet, getLength, setLength); + System.out.println("Après complétion de la masse"); + + index = 1; + for( Population p: popSet){ + System.out.println(String.valueOf(index++) + p); + } + + HashSet popXY = ValeursXY.convertToXY( popSet, getLength, getInfes ); + HashMap> axes = SVGBuilder.calcPointAxes( popXY ); + System.out.println( axes ); + + SVGBuilder axesInstance; + try { + axesInstance = new SVGBuilder(axes); + } catch (IncorrectAxesPointsException e) { + System.out.println( "Mauvais format communiqué" ); + return; + } + + + ArrayList elements = new ArrayList<>(); + + elements.addAll(axesInstance.buildAxes("Taille en mm", "Abondance")); + elements.addAll(axesInstance.buildXTicks()); + elements.addAll(axesInstance.buildYTicks()); + elements.addAll(axesInstance.buildPoints(popXY)); + + SVGFactory.createSVG(elements); + } + + public static void test2Render(String name) throws InputFileException,RawDataOverflow{ + + RawData rawMackerel = InputFactory.readData(name, ","); HashSet mackerelSet = MackerelSerra.parse(rawMackerel); @@ -67,4 +267,26 @@ public class Application { SVGFactory.createSVG( SVGElements ); } + + public static void main(String[] args) { + + String nameFile = Application.validFile(); + + try { + if (nameFile.contains("mackerel")) { + MackerelFile(nameFile); + } else if (nameFile.contains("merlu")) { + MerluFile(nameFile); + } else if (nameFile.contains("Peru")) { + PopPeru(nameFile); + } else if (nameFile.contains("test2")) { + + } + } catch ( InputFileException e ){ + System.out.println( e.getMessage() ); + } catch ( RawDataOverflow e ){ + System.out.println( e.getMessage() ); + } + + } } \ No newline at end of file diff --git a/src/ecoparasite/svg/SVGFactory.java b/src/ecoparasite/svg/SVGFactory.java index d3615cd..bb1a051 100644 --- a/src/ecoparasite/svg/SVGFactory.java +++ b/src/ecoparasite/svg/SVGFactory.java @@ -101,7 +101,7 @@ public class SVGFactory { // close the writer writer.close(); - System.out.println("Successfully wrote text to file."); + System.out.println("Successfully wrote text to file (" + filename + ")" ); } diff --git a/tests/ecoparasite/nettoyage/NettoyageTest.java b/tests/ecoparasite/nettoyage/NettoyageTest.java index f4695d4..5f1983a 100644 --- a/tests/ecoparasite/nettoyage/NettoyageTest.java +++ b/tests/ecoparasite/nettoyage/NettoyageTest.java @@ -32,7 +32,7 @@ class NettoyageTest { System.out.println(testp); - testp = Nettoyage.nettoieColumnsMoyenne( testp, getInfes, setInfes ); + testp = Nettoyage.nettoieColumns( testp, getInfes, setInfes ); System.out.println(testp); } -- 2.39.5 From 07fd5539265df2a0fbbad2028e75b5f2275729c4 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 29 Apr 2026 11:21:15 +0200 Subject: [PATCH 2/3] Add test2 --- src/ecoparasite/Application.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/ecoparasite/Application.java b/src/ecoparasite/Application.java index f6fdb9c..902625d 100644 --- a/src/ecoparasite/Application.java +++ b/src/ecoparasite/Application.java @@ -66,7 +66,7 @@ public class Application { System.out.println("Veuillez rentrez le nom du fichier :"); name = sc.nextLine(); - for (int i = 0; i < 3; i++) { + for (int i = 0; i < VALID_FILES.length; i++) { if (name.contains(VALID_FILES[i])){ isValid = true; break; @@ -111,7 +111,7 @@ public class Application { // Sauvegarde pour plus tard. double[] ABCoef = Completion.getLinearCoef(mackerelSet, getLength, getInfes); - ArrayList SVGElements = axesInstance.buildAll( "Length", "Infestation", mackerelXY, ABCoef[0], ABCoef[1] ); + ArrayList SVGElements = axesInstance.buildAll( "Length (mm)", "Taux d'infestation", mackerelXY, ABCoef[0], ABCoef[1] ); SVGFactory.createSVG( SVGElements ); } @@ -149,7 +149,7 @@ public class Application { // Sauvegarde pour plus tard. double[] ABCoef = Completion.getLinearCoef(merluSet, getLength, getInfes); - ArrayList SVGElements = axesInstance.buildAll( "Length", "Infestation", merluXY, ABCoef[0], ABCoef[1] ); + ArrayList SVGElements = axesInstance.buildAll( "Length (mm)", "Taux d'infestation", merluXY, ABCoef[0], ABCoef[1] ); SVGFactory.createSVG( SVGElements ); } @@ -211,14 +211,9 @@ public class Application { return; } + double[] ABCoef = Completion.getLinearCoef(popSet, getLength, getInfes); - ArrayList elements = new ArrayList<>(); - - elements.addAll(axesInstance.buildAxes("Taille en mm", "Abondance")); - elements.addAll(axesInstance.buildXTicks()); - elements.addAll(axesInstance.buildYTicks()); - elements.addAll(axesInstance.buildPoints(popXY)); - + ArrayList elements = axesInstance.buildAll( "Taille en mm", "Abondance", popXY, ABCoef[0], ABCoef[1] ); SVGFactory.createSVG(elements); } @@ -280,7 +275,7 @@ public class Application { } else if (nameFile.contains("Peru")) { PopPeru(nameFile); } else if (nameFile.contains("test2")) { - + test2Render(nameFile); } } catch ( InputFileException e ){ System.out.println( e.getMessage() ); -- 2.39.5 From ed259faa656d98601b18a1e6a41d7654bc786e30 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 29 Apr 2026 11:54:29 +0200 Subject: [PATCH 3/3] Update doc and fix weak problems --- Doc/allclasses-index.html | 2 +- Doc/allpackages-index.html | 2 +- Doc/constant-values.html | 2 +- Doc/ecoparasite/Application.html | 107 +++- Doc/ecoparasite/completion/Completion.html | 2 +- .../completion/package-summary.html | 2 +- Doc/ecoparasite/completion/package-tree.html | 2 +- Doc/ecoparasite/input/DataParsing.html | 2 +- Doc/ecoparasite/input/InputFactory.html | 2 +- Doc/ecoparasite/input/InputFileException.html | 2 +- .../input/InvalidParsingException.html | 2 +- Doc/ecoparasite/input/RawData.html | 2 +- Doc/ecoparasite/input/RawDataOverflow.html | 2 +- Doc/ecoparasite/input/package-summary.html | 2 +- Doc/ecoparasite/input/package-tree.html | 2 +- Doc/ecoparasite/nettoyage/Nettoyage.html | 2 +- .../nettoyage/package-summary.html | 2 +- Doc/ecoparasite/nettoyage/package-tree.html | 2 +- Doc/ecoparasite/package-summary.html | 2 +- Doc/ecoparasite/package-tree.html | 2 +- Doc/ecoparasite/poisson/Mackerel.html | 2 +- Doc/ecoparasite/poisson/MackerelSerra.html | 2 +- Doc/ecoparasite/poisson/Merlu.html | 2 +- Doc/ecoparasite/poisson/PartiePoisson.html | 2 +- Doc/ecoparasite/poisson/Poisson.html | 2 +- Doc/ecoparasite/poisson/package-summary.html | 2 +- Doc/ecoparasite/poisson/package-tree.html | 2 +- Doc/ecoparasite/population/Population.html | 2 +- .../population/PopulationArgInterval.html | 2 +- .../population/PopulationArgs.html | 2 +- .../population/PopulationParsing.html | 2 +- .../population/package-summary.html | 2 +- Doc/ecoparasite/population/package-tree.html | 2 +- Doc/ecoparasite/representation/ValeursXY.html | 244 +++++++++ .../representation/package-summary.html | 99 ++++ .../representation/package-tree.html | 73 +++ Doc/ecoparasite/svg/Coordonnees.html | 204 ++++++++ .../svg/IncorrectAxesPointsException.html | 151 ++++++ Doc/ecoparasite/svg/SVGBuilder.html | 473 ++++++++++++++++++ Doc/ecoparasite/svg/SVGFactory.html | 266 ++++++++++ Doc/ecoparasite/svg/SVGResizing.html | 255 ++++++++++ Doc/ecoparasite/svg/elements/Circle.html | 264 ++++++++++ Doc/ecoparasite/svg/elements/Element.html | 260 ++++++++++ .../svg/elements/ElementsFactory.html | 307 ++++++++++++ Doc/ecoparasite/svg/elements/Line.html | 314 ++++++++++++ Doc/ecoparasite/svg/elements/Text.html | 290 +++++++++++ .../svg/elements/package-summary.html | 115 +++++ .../svg/elements/package-tree.html | 80 +++ Doc/ecoparasite/svg/package-summary.html | 117 +++++ Doc/ecoparasite/svg/package-tree.html | 85 ++++ Doc/help-doc.html | 2 +- Doc/index-files/index-1.html | 2 +- Doc/index-files/index-10.html | 6 +- Doc/index-files/index-11.html | 2 +- Doc/index-files/index-12.html | 4 +- Doc/index-files/index-13.html | 2 +- Doc/index-files/index-14.html | 2 +- Doc/index-files/index-15.html | 4 +- Doc/index-files/index-16.html | 72 +++ Doc/index-files/index-2.html | 2 +- Doc/index-files/index-3.html | 2 +- Doc/index-files/index-4.html | 2 +- Doc/index-files/index-5.html | 2 +- Doc/index-files/index-6.html | 2 +- Doc/index-files/index-7.html | 2 +- Doc/index-files/index-8.html | 2 +- Doc/index-files/index-9.html | 2 +- Doc/index.html | 2 +- Doc/member-search-index.js | 2 +- Doc/overview-summary.html | 2 +- Doc/overview-tree.html | 2 +- Doc/search.html | 2 +- Doc/serialized-form.html | 2 +- src/ecoparasite/Application.java | 2 +- src/ecoparasite/completion/Completion.java | 8 - src/ecoparasite/input/DataParsing.java | 2 - src/ecoparasite/input/InputFactory.java | 3 - src/ecoparasite/nettoyage/Nettoyage.java | 5 +- src/ecoparasite/population/Population.java | 2 +- src/ecoparasite/svg/SVGFactory.java | 4 - .../svg/elements/ElementsFactory.java | 5 - .../completion/CompletionTest.java | 3 - tests/ecoparasite/input/InputFactoryTest.java | 2 - .../ecoparasite/nettoyage/NettoyageTest.java | 2 - tests/ecoparasite/poisson/MerluTest.java | 2 - .../population/PopulationParsingTest.java | 2 - tests/ecoparasite/svg/SVGFactoryTest.java | 11 +- 87 files changed, 3843 insertions(+), 102 deletions(-) create mode 100644 Doc/ecoparasite/representation/ValeursXY.html create mode 100644 Doc/ecoparasite/representation/package-summary.html create mode 100644 Doc/ecoparasite/representation/package-tree.html create mode 100644 Doc/ecoparasite/svg/Coordonnees.html create mode 100644 Doc/ecoparasite/svg/IncorrectAxesPointsException.html create mode 100644 Doc/ecoparasite/svg/SVGBuilder.html create mode 100644 Doc/ecoparasite/svg/SVGFactory.html create mode 100644 Doc/ecoparasite/svg/SVGResizing.html create mode 100644 Doc/ecoparasite/svg/elements/Circle.html create mode 100644 Doc/ecoparasite/svg/elements/Element.html create mode 100644 Doc/ecoparasite/svg/elements/ElementsFactory.html create mode 100644 Doc/ecoparasite/svg/elements/Line.html create mode 100644 Doc/ecoparasite/svg/elements/Text.html create mode 100644 Doc/ecoparasite/svg/elements/package-summary.html create mode 100644 Doc/ecoparasite/svg/elements/package-tree.html create mode 100644 Doc/ecoparasite/svg/package-summary.html create mode 100644 Doc/ecoparasite/svg/package-tree.html create mode 100644 Doc/index-files/index-16.html diff --git a/Doc/allclasses-index.html b/Doc/allclasses-index.html index 1aba93c..7015e39 100644 --- a/Doc/allclasses-index.html +++ b/Doc/allclasses-index.html @@ -1,7 +1,7 @@ - + All Classes and Interfaces diff --git a/Doc/allpackages-index.html b/Doc/allpackages-index.html index 1d57041..af39f23 100644 --- a/Doc/allpackages-index.html +++ b/Doc/allpackages-index.html @@ -1,7 +1,7 @@ - + All Packages diff --git a/Doc/constant-values.html b/Doc/constant-values.html index 77556bf..1a07790 100644 --- a/Doc/constant-values.html +++ b/Doc/constant-values.html @@ -1,7 +1,7 @@ - + Constant Field Values diff --git a/Doc/ecoparasite/Application.html b/Doc/ecoparasite/Application.html index 2d11eca..61a8a64 100644 --- a/Doc/ecoparasite/Application.html +++ b/Doc/ecoparasite/Application.html @@ -1,7 +1,7 @@ - + Application @@ -63,6 +63,12 @@ loadScripts(document, 'script');

  • Method Details
      +
    1. validFileName(File, HashSet)
    2. +
    3. validFile()
    4. +
    5. MackerelFile(String)
    6. +
    7. MerluFile(String)
    8. +
    9. PopPeru(String)
    10. +
    11. test2Render(String)
    12. main(String[])
  • @@ -110,7 +116,26 @@ loadScripts(document, 'script');
    Method
    Description
    static void
    -
    main(String[] args)
    + +
     
    +
    static void
    +
    main(String[] args)
    +
     
    +
    static void
    + +
     
    +
    static void
    + +
     
    +
    static void
    + +
     
    +
    static String
    + +
     
    +
    static void
    +
    validFileName(File dir, + HashSet<String> listeName)
     
    @@ -146,11 +171,28 @@ loadScripts(document, 'script');

    Method Details

    diff --git a/Doc/ecoparasite/completion/Completion.html b/Doc/ecoparasite/completion/Completion.html index 3f41afa..40a4e3c 100644 --- a/Doc/ecoparasite/completion/Completion.html +++ b/Doc/ecoparasite/completion/Completion.html @@ -1,7 +1,7 @@ - + Completion diff --git a/Doc/ecoparasite/completion/package-summary.html b/Doc/ecoparasite/completion/package-summary.html index e7ea935..1204bef 100644 --- a/Doc/ecoparasite/completion/package-summary.html +++ b/Doc/ecoparasite/completion/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite.completion diff --git a/Doc/ecoparasite/completion/package-tree.html b/Doc/ecoparasite/completion/package-tree.html index 57f9a94..82eedbc 100644 --- a/Doc/ecoparasite/completion/package-tree.html +++ b/Doc/ecoparasite/completion/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite.completion Class Hierarchy diff --git a/Doc/ecoparasite/input/DataParsing.html b/Doc/ecoparasite/input/DataParsing.html index d8f2946..ab16821 100644 --- a/Doc/ecoparasite/input/DataParsing.html +++ b/Doc/ecoparasite/input/DataParsing.html @@ -1,7 +1,7 @@ - + DataParsing diff --git a/Doc/ecoparasite/input/InputFactory.html b/Doc/ecoparasite/input/InputFactory.html index ca144bd..78f91cf 100644 --- a/Doc/ecoparasite/input/InputFactory.html +++ b/Doc/ecoparasite/input/InputFactory.html @@ -1,7 +1,7 @@ - + InputFactory diff --git a/Doc/ecoparasite/input/InputFileException.html b/Doc/ecoparasite/input/InputFileException.html index 0fe6775..1f52e7d 100644 --- a/Doc/ecoparasite/input/InputFileException.html +++ b/Doc/ecoparasite/input/InputFileException.html @@ -1,7 +1,7 @@ - + InputFileException diff --git a/Doc/ecoparasite/input/InvalidParsingException.html b/Doc/ecoparasite/input/InvalidParsingException.html index ea5b0c3..7496de6 100644 --- a/Doc/ecoparasite/input/InvalidParsingException.html +++ b/Doc/ecoparasite/input/InvalidParsingException.html @@ -1,7 +1,7 @@ - + InvalidParsingException diff --git a/Doc/ecoparasite/input/RawData.html b/Doc/ecoparasite/input/RawData.html index 5857bdb..cd9d0eb 100644 --- a/Doc/ecoparasite/input/RawData.html +++ b/Doc/ecoparasite/input/RawData.html @@ -1,7 +1,7 @@ - + RawData diff --git a/Doc/ecoparasite/input/RawDataOverflow.html b/Doc/ecoparasite/input/RawDataOverflow.html index 19c3f82..fee9442 100644 --- a/Doc/ecoparasite/input/RawDataOverflow.html +++ b/Doc/ecoparasite/input/RawDataOverflow.html @@ -1,7 +1,7 @@ - + RawDataOverflow diff --git a/Doc/ecoparasite/input/package-summary.html b/Doc/ecoparasite/input/package-summary.html index 4149138..b64323d 100644 --- a/Doc/ecoparasite/input/package-summary.html +++ b/Doc/ecoparasite/input/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite.input diff --git a/Doc/ecoparasite/input/package-tree.html b/Doc/ecoparasite/input/package-tree.html index 0bd42e9..a7ea8ed 100644 --- a/Doc/ecoparasite/input/package-tree.html +++ b/Doc/ecoparasite/input/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite.input Class Hierarchy diff --git a/Doc/ecoparasite/nettoyage/Nettoyage.html b/Doc/ecoparasite/nettoyage/Nettoyage.html index 6157d66..0dad4aa 100644 --- a/Doc/ecoparasite/nettoyage/Nettoyage.html +++ b/Doc/ecoparasite/nettoyage/Nettoyage.html @@ -1,7 +1,7 @@ - + Nettoyage diff --git a/Doc/ecoparasite/nettoyage/package-summary.html b/Doc/ecoparasite/nettoyage/package-summary.html index d70657f..4193435 100644 --- a/Doc/ecoparasite/nettoyage/package-summary.html +++ b/Doc/ecoparasite/nettoyage/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite.nettoyage diff --git a/Doc/ecoparasite/nettoyage/package-tree.html b/Doc/ecoparasite/nettoyage/package-tree.html index e3cfb60..9dc0267 100644 --- a/Doc/ecoparasite/nettoyage/package-tree.html +++ b/Doc/ecoparasite/nettoyage/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite.nettoyage Class Hierarchy diff --git a/Doc/ecoparasite/package-summary.html b/Doc/ecoparasite/package-summary.html index 77a0013..34c9754 100644 --- a/Doc/ecoparasite/package-summary.html +++ b/Doc/ecoparasite/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite diff --git a/Doc/ecoparasite/package-tree.html b/Doc/ecoparasite/package-tree.html index 5eb24be..a41e7a3 100644 --- a/Doc/ecoparasite/package-tree.html +++ b/Doc/ecoparasite/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite Class Hierarchy diff --git a/Doc/ecoparasite/poisson/Mackerel.html b/Doc/ecoparasite/poisson/Mackerel.html index e7482ce..1727da0 100644 --- a/Doc/ecoparasite/poisson/Mackerel.html +++ b/Doc/ecoparasite/poisson/Mackerel.html @@ -1,7 +1,7 @@ - + Mackerel diff --git a/Doc/ecoparasite/poisson/MackerelSerra.html b/Doc/ecoparasite/poisson/MackerelSerra.html index fbb9fd3..44ec1b2 100644 --- a/Doc/ecoparasite/poisson/MackerelSerra.html +++ b/Doc/ecoparasite/poisson/MackerelSerra.html @@ -1,7 +1,7 @@ - + MackerelSerra diff --git a/Doc/ecoparasite/poisson/Merlu.html b/Doc/ecoparasite/poisson/Merlu.html index 1bbecc8..05cac97 100644 --- a/Doc/ecoparasite/poisson/Merlu.html +++ b/Doc/ecoparasite/poisson/Merlu.html @@ -1,7 +1,7 @@ - + Merlu diff --git a/Doc/ecoparasite/poisson/PartiePoisson.html b/Doc/ecoparasite/poisson/PartiePoisson.html index 9dbf51e..7c9a86d 100644 --- a/Doc/ecoparasite/poisson/PartiePoisson.html +++ b/Doc/ecoparasite/poisson/PartiePoisson.html @@ -1,7 +1,7 @@ - + PartiePoisson diff --git a/Doc/ecoparasite/poisson/Poisson.html b/Doc/ecoparasite/poisson/Poisson.html index 4d06db5..1079c80 100644 --- a/Doc/ecoparasite/poisson/Poisson.html +++ b/Doc/ecoparasite/poisson/Poisson.html @@ -1,7 +1,7 @@ - + Poisson diff --git a/Doc/ecoparasite/poisson/package-summary.html b/Doc/ecoparasite/poisson/package-summary.html index c1ea607..31d49ce 100644 --- a/Doc/ecoparasite/poisson/package-summary.html +++ b/Doc/ecoparasite/poisson/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite.poisson diff --git a/Doc/ecoparasite/poisson/package-tree.html b/Doc/ecoparasite/poisson/package-tree.html index 820bf92..4a3fe51 100644 --- a/Doc/ecoparasite/poisson/package-tree.html +++ b/Doc/ecoparasite/poisson/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite.poisson Class Hierarchy diff --git a/Doc/ecoparasite/population/Population.html b/Doc/ecoparasite/population/Population.html index 33accb5..0e116fb 100644 --- a/Doc/ecoparasite/population/Population.html +++ b/Doc/ecoparasite/population/Population.html @@ -1,7 +1,7 @@ - + Population diff --git a/Doc/ecoparasite/population/PopulationArgInterval.html b/Doc/ecoparasite/population/PopulationArgInterval.html index 67025ee..67493a3 100644 --- a/Doc/ecoparasite/population/PopulationArgInterval.html +++ b/Doc/ecoparasite/population/PopulationArgInterval.html @@ -1,7 +1,7 @@ - + PopulationArgInterval diff --git a/Doc/ecoparasite/population/PopulationArgs.html b/Doc/ecoparasite/population/PopulationArgs.html index 8263386..4c2c91c 100644 --- a/Doc/ecoparasite/population/PopulationArgs.html +++ b/Doc/ecoparasite/population/PopulationArgs.html @@ -1,7 +1,7 @@ - + PopulationArgs diff --git a/Doc/ecoparasite/population/PopulationParsing.html b/Doc/ecoparasite/population/PopulationParsing.html index d72ae4e..fd530c5 100644 --- a/Doc/ecoparasite/population/PopulationParsing.html +++ b/Doc/ecoparasite/population/PopulationParsing.html @@ -1,7 +1,7 @@ - + PopulationParsing diff --git a/Doc/ecoparasite/population/package-summary.html b/Doc/ecoparasite/population/package-summary.html index feddb9f..d96cbce 100644 --- a/Doc/ecoparasite/population/package-summary.html +++ b/Doc/ecoparasite/population/package-summary.html @@ -1,7 +1,7 @@ - + ecoparasite.population diff --git a/Doc/ecoparasite/population/package-tree.html b/Doc/ecoparasite/population/package-tree.html index fe11394..b304d36 100644 --- a/Doc/ecoparasite/population/package-tree.html +++ b/Doc/ecoparasite/population/package-tree.html @@ -1,7 +1,7 @@ - + ecoparasite.population Class Hierarchy diff --git a/Doc/ecoparasite/representation/ValeursXY.html b/Doc/ecoparasite/representation/ValeursXY.html new file mode 100644 index 0000000..b0c731e --- /dev/null +++ b/Doc/ecoparasite/representation/ValeursXY.html @@ -0,0 +1,244 @@ + + + + +ValeursXY + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class ValeursXY

    +
    +
    java.lang.Object +
    ecoparasite.representation.ValeursXY
    +
    +
    +
    +
    +
    public class ValeursXY +extends Object
    +
    Représente un tuple de Valeurs X/Y pour nos données. +Ce type de données est utilisé lors de la conversion entre nos données et la partie SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ValeursXY

        +
        +
        public ValeursXY(double x, + double y)
        +
        Constructeur
        +
        +
        Parameters:
        +
        x - Notre valeur correspondant à l'axe X.
        +
        y - Notre valeur correspondant à l'axe Y.
        +
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getX

        +
        +
        public double getX()
        +
        +
        +
      • +
      • +
        +

        setX

        +
        +
        public void setX(double x)
        +
        +
        +
      • +
      • +
        +

        getY

        +
        +
        public double getY()
        +
        +
        +
      • +
      • +
        +

        setY

        +
        +
        public void setY(double y)
        +
        +
        +
      • +
      • +
        +

        convertToXY

        +
        +
        public static <T, V extends Number> +HashSet<ValeursXY> convertToXY(HashSet<T> list, + Function<T,V> getX, + Function<T,V> getY)
        +
        Permet de convertir un type de données en valeursXY.
        +
        +
        Type Parameters:
        +
        T - Le type de données qui vont être converties.
        +
        V - Le type de données retournées comme un nombre.
        +
        Parameters:
        +
        list - Notre liste de données de type T.
        +
        getX - Notre getter pour notre valeur symbolisant X.
        +
        getY - Notre getter pour notre valeur symbolisant Y.
        +
        Returns:
        +
        Un HashSet de valeursXY.
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/representation/package-summary.html b/Doc/ecoparasite/representation/package-summary.html new file mode 100644 index 0000000..7d47400 --- /dev/null +++ b/Doc/ecoparasite/representation/package-summary.html @@ -0,0 +1,99 @@ + + + + +ecoparasite.representation + + + + + + + + + + + + + + +
    + +
    +
    + +
    +
    +

    Package ecoparasite.representation

    +
    +
    +
    +
    package ecoparasite.representation
    +
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      Représente un tuple de Valeurs X/Y pour nos données.
      +
      +
      +
      +
    • +
    +
    +
    +
    + + diff --git a/Doc/ecoparasite/representation/package-tree.html b/Doc/ecoparasite/representation/package-tree.html new file mode 100644 index 0000000..6ae97c4 --- /dev/null +++ b/Doc/ecoparasite/representation/package-tree.html @@ -0,0 +1,73 @@ + + + + +ecoparasite.representation Class Hierarchy + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    Hierarchy For Package ecoparasite.representation

    +
    +Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    + + diff --git a/Doc/ecoparasite/svg/Coordonnees.html b/Doc/ecoparasite/svg/Coordonnees.html new file mode 100644 index 0000000..22071b3 --- /dev/null +++ b/Doc/ecoparasite/svg/Coordonnees.html @@ -0,0 +1,204 @@ + + + + +Coordonnees + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class Coordonnees

    +
    +
    java.lang.Object +
    ecoparasite.svg.Coordonnees
    +
    +
    +
    +
    +
    public class Coordonnees +extends Object
    +
    Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Coordonnees

        +
        +
        public Coordonnees(double x, + double y)
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getX

        +
        +
        public double getX()
        +
        +
        +
      • +
      • +
        +

        setX

        +
        +
        public void setX(double x)
        +
        +
        +
      • +
      • +
        +

        getY

        +
        +
        public double getY()
        +
        +
        +
      • +
      • +
        +

        setY

        +
        +
        public void setY(double y)
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/IncorrectAxesPointsException.html b/Doc/ecoparasite/svg/IncorrectAxesPointsException.html new file mode 100644 index 0000000..c1fd2a6 --- /dev/null +++ b/Doc/ecoparasite/svg/IncorrectAxesPointsException.html @@ -0,0 +1,151 @@ + + + + +IncorrectAxesPointsException + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class IncorrectAxesPointsException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    ecoparasite.svg.IncorrectAxesPointsException
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class IncorrectAxesPointsException +extends Exception
    +
    Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        IncorrectAxesPointsException

        +
        +
        public IncorrectAxesPointsException()
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/SVGBuilder.html b/Doc/ecoparasite/svg/SVGBuilder.html new file mode 100644 index 0000000..35d9091 --- /dev/null +++ b/Doc/ecoparasite/svg/SVGBuilder.html @@ -0,0 +1,473 @@ + + + + +SVGBuilder + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class SVGBuilder

    +
    +
    java.lang.Object +
    ecoparasite.svg.SVGBuilder
    +
    +
    +
    +
    +
    public class SVGBuilder +extends Object
    +
    Classe qui permet de construire les éléments présents sur le SVG. +Axes, Points, Regression, Ticks.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      + +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getPointsX

        +
        +
        public ArrayList<Double> getPointsX()
        +
        +
        +
      • +
      • +
        +

        getPointsY

        +
        +
        public ArrayList<Double> getPointsY()
        +
        +
        +
      • +
      • +
        +

        getOffsetX

        +
        +
        public Double getOffsetX()
        +
        +
        +
      • +
      • +
        +

        getOffsetY

        +
        +
        public Double getOffsetY()
        +
        +
        +
      • +
      • +
        +

        getResizer

        +
        +
        public SVGResizing getResizer()
        +
        Permet d'obtenir un resizer ou bien le crée s'il n'existe pas déjà.
        +
        +
        Returns:
        +
        +
        +
        +
      • +
      • +
        +

        setResizer

        +
        +
        public void setResizer(SVGResizing resizer)
        +
        +
        +
      • +
      • +
        +

        buildAll

        +
        +
        public ArrayList<Element> buildAll(String XLabel, + String YLabel, + HashSet<ValeursXY> points, + double A, + double B)
        +
        Permet de tout construire d'un seul coup.
        +
        +
        Parameters:
        +
        XLabel - Le nom de l'axe X.
        +
        YLabel - Le nom de l'axe Y.
        +
        points - Les points pour le nuage de points.
        +
        A - Le coefficient A de la regression
        +
        B - Le coefficient B de la regression
        +
        Returns:
        +
        Une liste d'éléments pour la génération du SVG.
        +
        +
        +
        +
      • +
      • +
        +

        buildAxes

        +
        +
        public ArrayList<Element> buildAxes(String XLabel, + String YLabel)
        +
        Permet de construire les axes au format SVG.
        +
        +
        Parameters:
        +
        XLabel - Le nom de l'axe X.
        +
        YLabel - Le nom de l'axe Y.
        +
        Returns:
        +
        La liste d'éléments SVG pour les axes.
        +
        +
        +
        +
      • +
      • +
        +

        buildXTicks

        +
        +
        public ArrayList<Element> buildXTicks()
        +
        Permet de construire les batons de l'axe X. +Utilise this.pointsX
        +
        +
        Returns:
        +
        La liste d'éléments des points X.
        +
        +
        +
        +
      • +
      • +
        +

        buildYTicks

        +
        +
        public ArrayList<Element> buildYTicks()
        +
        Permet de construire les batons de l'axe Y. +Utilise this.pointsY
        +
        +
        Returns:
        +
        La liste d'éléments des points Y.
        +
        +
        +
        +
      • +
      • +
        +

        buildPoints

        +
        +
        public ArrayList<Element> buildPoints(HashSet<ValeursXY> points)
        +
        Construire le nuage de points sur le SVG.
        +
        +
        Parameters:
        +
        points - La liste des points.
        +
        Returns:
        +
        La liste des éléments pour le nuage de points SVG.
        +
        +
        +
        +
      • +
      • +
        +

        buildRegression

        +
        +
        public ArrayList<Element> buildRegression(double A, + double B)
        +
        Construire la droite de regression linéaire.
        +
        +
        Parameters:
        +
        A - Coefficient a
        +
        B - Coefficient B
        +
        Returns:
        +
        La liste des éléments pour la droite.
        +
        +
        +
        +
      • +
      • +
        +

        calcPointAxes

        +
        +
        public static HashMap<String, ArrayList<Double>> calcPointAxes(HashSet<ValeursXY> h)
        +
        Permet de renvoyer des valeurs "clean" pour l'affichage des axes
        +
        +
        Parameters:
        +
        h - Contient les Coordonnées de chacun des points de nos données
        +
        Returns:
        +
        une HashMap de String et de Hashset de Double. + Avec la String "AxeX", un Hashset de Double contenant les valeurs des gradations de l'axe X + Avec la String "AxeY", un Hashset de Double contenant les valeurs des gragations de l'axe Y + Avec la String "OffsetX", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe X + Avec la String "OffsetY", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe Y
        +
        +
        +
        +
      • +
      • +
        +

        niceStep

        +
        +
        public static double niceStep(double range, + int targetTicks)
        +
        Fonction de calcul d'un step rond +Cette fonction est basé sur une idée demandée à ChatGPT
        +
        +
        Parameters:
        +
        range - écart entre la plus petite et la plus grande valeur
        +
        targetTicks - nombre de gradation ideal
        +
        Returns:
        +
        +
        +
        +
      • +
      • +
        +

        roundMin

        +
        +
        public static double roundMin(double value, + double step)
        +
        retourne une valeur arrondi "joli" adapter à un graphique
        +
        +
        Parameters:
        +
        value -
        +
        step -
        +
        Returns:
        +
        +
        +
        +
      • +
      • +
        +

        roundMax

        +
        +
        public static double roundMax(double value, + double step)
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/SVGFactory.html b/Doc/ecoparasite/svg/SVGFactory.html new file mode 100644 index 0000000..12b1c51 --- /dev/null +++ b/Doc/ecoparasite/svg/SVGFactory.html @@ -0,0 +1,266 @@ + + + + +SVGFactory + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class SVGFactory

    +
    +
    java.lang.Object +
    ecoparasite.svg.SVGFactory
    +
    +
    +
    +
    +
    public class SVGFactory +extends Object
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SVGFactory

        +
        +
        public SVGFactory()
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        createSVG

        +
        +
        public static boolean createSVG(ArrayList<Element> mesElements)
        +
        Permet la création du fichier SVG
        +
        +
        Parameters:
        +
        mesElements - un array des elements à ajouter dans le svg
        +
        Returns:
        +
        True si la création est un succès, False sinon
        +
        +
        +
        +
      • +
      • +
        +

        createSVG

        +
        +
        public static boolean createSVG(ArrayList<Element> mesElements, + String filename)
        +
        Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)
        +
        +
        Parameters:
        +
        mesElements - un Array des elements à ajouter dans le SVG
        +
        filename - une String représentant le nom du fichier choisi
        +
        Returns:
        +
        True si la création est un succès, False sinon
        +
        +
        +
        +
      • +
      • +
        +

        createSVGCode

        +
        +
        public static String createSVGCode(ArrayList<Element> mesElements)
        +
        Fonction basique de transformation des éléments en code SVG
        +
        +
        Parameters:
        +
        mesElements - un array contenant les éléments à mettre dans le svg
        +
        Returns:
        +
        une String contenant la totalité du code SVG de notre graphique
        +
        +
        +
        +
      • +
      • +
        +

        createFile

        +
        +
        public static void createFile(String data) + throws IOException
        +
        fonction qui créer le fichier, ici avec une ID random comme nom de fichier
        +
        +
        Parameters:
        +
        data - une String contenant le contenue du fichier désiré (ici pour le SVG)
        +
        Throws:
        +
        IOException - Déclenché par un échec de la création du fichier
        +
        +
        +
        +
      • +
      • +
        +

        createFile

        +
        +
        public static void createFile(String data, + String filename) + throws IOException
        +
        Permet la création du fichier
        +
        +
        Parameters:
        +
        data - une String contenant le contenue du fichier désiré
        +
        filename - une String contenant le nom du fichier voulu
        +
        Throws:
        +
        IOException - Déclenché par un échec de la création du fichier
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/SVGResizing.html b/Doc/ecoparasite/svg/SVGResizing.html new file mode 100644 index 0000000..b903fee --- /dev/null +++ b/Doc/ecoparasite/svg/SVGResizing.html @@ -0,0 +1,255 @@ + + + + +SVGResizing + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class SVGResizing

    +
    +
    java.lang.Object +
    ecoparasite.svg.SVGResizing
    +
    +
    +
    +
    +
    public class SVGResizing +extends Object
    +
    Classe qui permet de convertir des doubles en dimension SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SVGResizing

        +
        +
        public SVGResizing(double minXGrad, + double minYGrad, + double maxXGrad, + double maxYGrad)
        +
        Constructeur. +Définit les minimum et maximum X et Y.
        +
        +
        Parameters:
        +
        minXGrad -
        +
        minYGrad -
        +
        maxXGrad -
        +
        maxYGrad -
        +
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getMinX

        +
        +
        public double getMinX()
        +
        +
        +
      • +
      • +
        +

        getMaxX

        +
        +
        public double getMaxX()
        +
        +
        +
      • +
      • +
        +

        getMinY

        +
        +
        public double getMinY()
        +
        +
        +
      • +
      • +
        +

        getMaxY

        +
        +
        public double getMaxY()
        +
        +
        +
      • +
      • +
        +

        resize

        +
        +
        public Coordonnees resize(ValeursXY vxy)
        +
        +
        +
      • +
      • +
        +

        resize

        +
        +
        public Coordonnees resize(double X, + double Y)
        +
        Permet de redimensionner quelconque valeur X Y (Provenant de ValeursXY par exemple) en Coordonnées SVG.
        +
        +
        Parameters:
        +
        X -
        +
        Y -
        +
        Returns:
        +
        La coordonnée SVG équivalente.
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/Circle.html b/Doc/ecoparasite/svg/elements/Circle.html new file mode 100644 index 0000000..accb67d --- /dev/null +++ b/Doc/ecoparasite/svg/elements/Circle.html @@ -0,0 +1,264 @@ + + + + +Circle + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class Circle

    +
    +
    java.lang.Object +
    ecoparasite.svg.elements.Element +
    ecoparasite.svg.elements.Circle
    +
    +
    +
    +
    +
    +
    public class Circle +extends Element
    +
    Element Cercle SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Circle

        +
        +
        public Circle(Coordonnees coordonnees, + int rayon, + String color)
        +
        Constructeur.
        +
        +
        Parameters:
        +
        coordonnees -
        +
        rayon -
        +
        color - - Couleur provenant de ElementsFactory.
        +
        +
        +
        +
      • +
      • +
        +

        Circle

        +
        +
        public Circle(Coordonnees coordonnees, + int rayon)
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getRayon

        +
        +
        public int getRayon()
        +
        +
        +
      • +
      • +
        +

        setRayon

        +
        +
        public void setRayon(int rayon)
        +
        +
        +
      • +
      • +
        +

        getColor

        +
        +
        public String getColor()
        +
        +
        +
      • +
      • +
        +

        setColor

        +
        +
        public void setColor(String color)
        +
        +
        +
      • +
      • +
        +

        toSVG

        +
        +
        public String toSVG()
        +
        Crée la string SVG.
        +
        +
        Specified by:
        +
        toSVG in class Element
        +
        Returns:
        +
        La string SVG.
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/Element.html b/Doc/ecoparasite/svg/elements/Element.html new file mode 100644 index 0000000..103d6a6 --- /dev/null +++ b/Doc/ecoparasite/svg/elements/Element.html @@ -0,0 +1,260 @@ + + + + +Element + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class Element

    +
    +
    java.lang.Object +
    ecoparasite.svg.elements.Element
    +
    +
    +
    +
    Direct Known Subclasses:
    +
    Circle, Line, Text
    +
    +
    +
    +
    public abstract class Element +extends Object
    +
    Classe abstraite qui permet de définir des éléments SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        coordonnees

        +
        +
        protected Coordonnees coordonnees
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Element

        +
        +
        public Element(Coordonnees coordonnees)
        +
        Constructeur par défaut. +Inscrit juste les coordonnées.
        +
        +
        Parameters:
        +
        coordonnees - Les coordonnées.
        +
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getCoordonnees

        +
        +
        public Coordonnees getCoordonnees()
        +
        +
        +
      • +
      • +
        +

        setCoordonnees

        +
        +
        public void setCoordonnees(Coordonnees coordonnees)
        +
        +
        +
      • +
      • +
        +

        setCoordonnees

        +
        +
        public void setCoordonnees(int x, + int y)
        +
        +
        +
      • +
      • +
        +

        toSVG

        +
        +
        public abstract String toSVG()
        +
        Méthode abstraite qui va permettre de transformer notre élément en SVG.
        +
        +
        Returns:
        +
        La String SVG
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/ElementsFactory.html b/Doc/ecoparasite/svg/elements/ElementsFactory.html new file mode 100644 index 0000000..b8f8067 --- /dev/null +++ b/Doc/ecoparasite/svg/elements/ElementsFactory.html @@ -0,0 +1,307 @@ + + + + +ElementsFactory + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class ElementsFactory

    +
    +
    java.lang.Object +
    ecoparasite.svg.elements.ElementsFactory
    +
    +
    +
    +
    +
    public class ElementsFactory +extends Object
    +
    Contient divers éléments utiles pour les fichiers SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        SVG_SIZE

        +
        +
        public static final int SVG_SIZE
        +
        Taille du fichier SVG. +SVG_SIZE * SVG_SIZE
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        SVG_OFFSET

        +
        +
        public static final int SVG_OFFSET
        +
        Le décalage de cadre du fichier SVG.
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        AXES_TEXT_SIZE

        +
        +
        public static final int AXES_TEXT_SIZE
        +
        La taille du texte pour les axes.
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        COLOR_WHITE

        +
        +
        public static final String COLOR_WHITE
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        COLOR_RED

        +
        +
        public static final String COLOR_RED
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        COLOR_BLUE

        +
        +
        public static final String COLOR_BLUE
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      • +
        +

        COLOR_BLACK

        +
        +
        public static final String COLOR_BLACK
        +
        +
        See Also:
        +
        + +
        +
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ElementsFactory

        +
        +
        public ElementsFactory()
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/Line.html b/Doc/ecoparasite/svg/elements/Line.html new file mode 100644 index 0000000..383672f --- /dev/null +++ b/Doc/ecoparasite/svg/elements/Line.html @@ -0,0 +1,314 @@ + + + + +Line + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class Line

    +
    +
    java.lang.Object +
    ecoparasite.svg.elements.Element +
    ecoparasite.svg.elements.Line
    +
    +
    +
    +
    +
    +
    public class Line +extends Element
    +
    Permet de construire une droite/ligne en SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Line

        +
        +
        public Line(Coordonnees coordonneesA, + Coordonnees coordonneesB, + String color, + int lineWidth)
        +
        Constructeur
        +
        +
        Parameters:
        +
        coordonneesA - Coordonnées de départ
        +
        coordonneesB - Coordonnées d'arrivé.
        +
        color - Couleur provenant de ElementsFactory
        +
        lineWidth - Epaisseur de la ligne.
        +
        +
        +
        +
      • +
      • +
        +

        Line

        +
        +
        public Line(Coordonnees coordonneesA, + Coordonnees coordonneesB)
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getCoordonneesA

        +
        +
        public Coordonnees getCoordonneesA()
        +
        +
        +
      • +
      • +
        +

        setCoordonneesA

        +
        +
        public void setCoordonneesA(Coordonnees coordonnees)
        +
        +
        +
      • +
      • +
        +

        getCoordonneesB

        +
        +
        public Coordonnees getCoordonneesB()
        +
        +
        +
      • +
      • +
        +

        setCoordonneesB

        +
        +
        public void setCoordonneesB(Coordonnees coordonnees)
        +
        +
        +
      • +
      • +
        +

        getColor

        +
        +
        public String getColor()
        +
        +
        +
      • +
      • +
        +

        setColor

        +
        +
        public void setColor(String color)
        +
        +
        +
      • +
      • +
        +

        getLineWidth

        +
        +
        public int getLineWidth()
        +
        +
        +
      • +
      • +
        +

        setLineWidth

        +
        +
        public void setLineWidth(int lineWidth)
        +
        +
        +
      • +
      • +
        +

        toSVG

        +
        +
        public String toSVG()
        +
        Génère la string SVG de l'élément.
        +
        +
        Specified by:
        +
        toSVG in class Element
        +
        Returns:
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/Text.html b/Doc/ecoparasite/svg/elements/Text.html new file mode 100644 index 0000000..367e047 --- /dev/null +++ b/Doc/ecoparasite/svg/elements/Text.html @@ -0,0 +1,290 @@ + + + + +Text + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +
    +

    Class Text

    +
    +
    java.lang.Object +
    ecoparasite.svg.elements.Element +
    ecoparasite.svg.elements.Text
    +
    +
    +
    +
    +
    +
    public class Text +extends Element
    +
    Élement qui permet de générer un texte sur le SVG.
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Text

        +
        +
        public Text(Coordonnees coordonnees, + String text, + String color, + int size)
        +
        Constructeur
        +
        +
        Parameters:
        +
        coordonnees - Les coordonnées du texte
        +
        text -
        +
        color - Provenant de ElementsFactory
        +
        size - La taille du texte
        +
        +
        +
        +
      • +
      • +
        +

        Text

        +
        +
        public Text(Coordonnees coordonnees, + String text)
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getText

        +
        +
        public String getText()
        +
        +
        +
      • +
      • +
        +

        setText

        +
        +
        public void setText(String text)
        +
        +
        +
      • +
      • +
        +

        getColor

        +
        +
        public String getColor()
        +
        +
        +
      • +
      • +
        +

        setColor

        +
        +
        public void setColor(String color)
        +
        +
        +
      • +
      • +
        +

        getSize

        +
        +
        public int getSize()
        +
        +
        +
      • +
      • +
        +

        setSize

        +
        +
        public void setSize(int size)
        +
        +
        +
      • +
      • +
        +

        toSVG

        +
        +
        public String toSVG()
        +
        Génère la string SVG.
        +
        +
        Specified by:
        +
        toSVG in class Element
        +
        Returns:
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/package-summary.html b/Doc/ecoparasite/svg/elements/package-summary.html new file mode 100644 index 0000000..60608f6 --- /dev/null +++ b/Doc/ecoparasite/svg/elements/package-summary.html @@ -0,0 +1,115 @@ + + + + +ecoparasite.svg.elements + + + + + + + + + + + + + + +
    + +
    +
    + +
    +
    +

    Package ecoparasite.svg.elements

    +
    +
    +
    +
    package ecoparasite.svg.elements
    +
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      Element Cercle SVG.
      +
      + +
      +
      Classe abstraite qui permet de définir des éléments SVG.
      +
      + +
      +
      Contient divers éléments utiles pour les fichiers SVG.
      +
      + +
      +
      Permet de construire une droite/ligne en SVG.
      +
      + +
      +
      Élement qui permet de générer un texte sur le SVG.
      +
      +
      +
      +
    • +
    +
    +
    +
    + + diff --git a/Doc/ecoparasite/svg/elements/package-tree.html b/Doc/ecoparasite/svg/elements/package-tree.html new file mode 100644 index 0000000..834f66a --- /dev/null +++ b/Doc/ecoparasite/svg/elements/package-tree.html @@ -0,0 +1,80 @@ + + + + +ecoparasite.svg.elements Class Hierarchy + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    Hierarchy For Package ecoparasite.svg.elements

    +
    +Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    + + diff --git a/Doc/ecoparasite/svg/package-summary.html b/Doc/ecoparasite/svg/package-summary.html new file mode 100644 index 0000000..44613d2 --- /dev/null +++ b/Doc/ecoparasite/svg/package-summary.html @@ -0,0 +1,117 @@ + + + + +ecoparasite.svg + + + + + + + + + + + + + + +
    + +
    +
    + +
    +
    +

    Package ecoparasite.svg

    +
    +
    +
    +
    package ecoparasite.svg
    +
    +
    +
      +
    • + +
    • +
    • +
      +
      +
      +
      +
      Class
      +
      Description
      + +
      +
      Classe qui permet de stocker les coordonnées utilisées pour le positionnement sur le fichier SVG.
      +
      + +
      +
      Exception déclenchée lorsque le format des Axes est incorrect par rapport à ce que la fonction attend.
      +
      + +
      +
      Classe qui permet de construire les éléments présents sur le SVG.
      +
      + +
       
      + +
      +
      Classe qui permet de convertir des doubles en dimension SVG.
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + diff --git a/Doc/ecoparasite/svg/package-tree.html b/Doc/ecoparasite/svg/package-tree.html new file mode 100644 index 0000000..37facc5 --- /dev/null +++ b/Doc/ecoparasite/svg/package-tree.html @@ -0,0 +1,85 @@ + + + + +ecoparasite.svg Class Hierarchy + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    Hierarchy For Package ecoparasite.svg

    +
    +Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    + + diff --git a/Doc/help-doc.html b/Doc/help-doc.html index b4185d7..fb78a96 100644 --- a/Doc/help-doc.html +++ b/Doc/help-doc.html @@ -1,7 +1,7 @@ - + API Help diff --git a/Doc/index-files/index-1.html b/Doc/index-files/index-1.html index 0400125..b979189 100644 --- a/Doc/index-files/index-1.html +++ b/Doc/index-files/index-1.html @@ -1,7 +1,7 @@ - + A-Index diff --git a/Doc/index-files/index-10.html b/Doc/index-files/index-10.html index 7cd1340..3a832f2 100644 --- a/Doc/index-files/index-10.html +++ b/Doc/index-files/index-10.html @@ -1,7 +1,7 @@ - + M-Index @@ -61,6 +61,8 @@ loadScripts(document, 'script');
    Constructeur de Mackerel
    +
    MackerelFile(String) - Static method in class ecoparasite.Application
    +
     
    MackerelSerra - Class in ecoparasite.poisson
    Classe MackerelSerra créer pour le fichier test2.csv @@ -80,6 +82,8 @@ cette classe existe principalement pour l'évaluation
    Construteur d'un merlu
    +
    MerluFile(String) - Static method in class ecoparasite.Application
    +
     
    A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form diff --git a/Doc/index-files/index-11.html b/Doc/index-files/index-11.html index 25c3d39..c1a53ac 100644 --- a/Doc/index-files/index-11.html +++ b/Doc/index-files/index-11.html @@ -1,7 +1,7 @@ - + N-Index diff --git a/Doc/index-files/index-12.html b/Doc/index-files/index-12.html index 4262bbd..9ba87ab 100644 --- a/Doc/index-files/index-12.html +++ b/Doc/index-files/index-12.html @@ -1,7 +1,7 @@ - + P-Index @@ -115,6 +115,8 @@ loadScripts(document, 'script');
    Constructeur de l'objet Poisson
    +
    PopPeru(String) - Static method in class ecoparasite.Application
    +
     
    Population - Class in ecoparasite.population
    Permet de gérer une population selon les années.
    diff --git a/Doc/index-files/index-13.html b/Doc/index-files/index-13.html index e9cb155..b41b64d 100644 --- a/Doc/index-files/index-13.html +++ b/Doc/index-files/index-13.html @@ -1,7 +1,7 @@ - + R-Index diff --git a/Doc/index-files/index-14.html b/Doc/index-files/index-14.html index ccee13f..3f49a8c 100644 --- a/Doc/index-files/index-14.html +++ b/Doc/index-files/index-14.html @@ -1,7 +1,7 @@ - + S-Index diff --git a/Doc/index-files/index-15.html b/Doc/index-files/index-15.html index 2c45eb5..24d75d1 100644 --- a/Doc/index-files/index-15.html +++ b/Doc/index-files/index-15.html @@ -1,7 +1,7 @@ - + T-Index @@ -53,6 +53,8 @@ loadScripts(document, 'script'); A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

    T

    +
    test2Render(String) - Static method in class ecoparasite.Application
    +
     
    Text - Class in ecoparasite.svg.elements
    Élement qui permet de générer un texte sur le SVG.
    diff --git a/Doc/index-files/index-16.html b/Doc/index-files/index-16.html new file mode 100644 index 0000000..df5bd89 --- /dev/null +++ b/Doc/index-files/index-16.html @@ -0,0 +1,72 @@ + + + + +V-Index + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    Index

    +
    +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

    V

    +
    +
    ValeursXY - Class in ecoparasite.representation
    +
    +
    Représente un tuple de Valeurs X/Y pour nos données.
    +
    +
    ValeursXY(double, double) - Constructor for class ecoparasite.representation.ValeursXY
    +
    +
    Constructeur
    +
    +
    validFile() - Static method in class ecoparasite.Application
    +
     
    +
    validFileName(File, HashSet) - Static method in class ecoparasite.Application
    +
     
    +
    +A B C D E F G I L M N P R S T V 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
    +
    + + diff --git a/Doc/index-files/index-2.html b/Doc/index-files/index-2.html index e794be1..5e470e3 100644 --- a/Doc/index-files/index-2.html +++ b/Doc/index-files/index-2.html @@ -1,7 +1,7 @@ - + B-Index diff --git a/Doc/index-files/index-3.html b/Doc/index-files/index-3.html index ce64bda..06d32b9 100644 --- a/Doc/index-files/index-3.html +++ b/Doc/index-files/index-3.html @@ -1,7 +1,7 @@ - + C-Index diff --git a/Doc/index-files/index-4.html b/Doc/index-files/index-4.html index a466e9f..4f588cc 100644 --- a/Doc/index-files/index-4.html +++ b/Doc/index-files/index-4.html @@ -1,7 +1,7 @@ - + D-Index diff --git a/Doc/index-files/index-5.html b/Doc/index-files/index-5.html index 38932cc..4d4557d 100644 --- a/Doc/index-files/index-5.html +++ b/Doc/index-files/index-5.html @@ -1,7 +1,7 @@ - + E-Index diff --git a/Doc/index-files/index-6.html b/Doc/index-files/index-6.html index cda97d2..7cd6d9d 100644 --- a/Doc/index-files/index-6.html +++ b/Doc/index-files/index-6.html @@ -1,7 +1,7 @@ - + F-Index diff --git a/Doc/index-files/index-7.html b/Doc/index-files/index-7.html index 64e0bee..0ad0348 100644 --- a/Doc/index-files/index-7.html +++ b/Doc/index-files/index-7.html @@ -1,7 +1,7 @@ - + G-Index diff --git a/Doc/index-files/index-8.html b/Doc/index-files/index-8.html index ea6128c..19f118c 100644 --- a/Doc/index-files/index-8.html +++ b/Doc/index-files/index-8.html @@ -1,7 +1,7 @@ - + I-Index diff --git a/Doc/index-files/index-9.html b/Doc/index-files/index-9.html index b2059fe..8b4bf19 100644 --- a/Doc/index-files/index-9.html +++ b/Doc/index-files/index-9.html @@ -1,7 +1,7 @@ - + L-Index diff --git a/Doc/index.html b/Doc/index.html index 0046637..06212af 100644 --- a/Doc/index.html +++ b/Doc/index.html @@ -1,7 +1,7 @@ - + Overview diff --git a/Doc/member-search-index.js b/Doc/member-search-index.js index 37ede0e..7bffb89 100644 --- a/Doc/member-search-index.js +++ b/Doc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"ecoparasite","c":"Application","l":"Application()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"AXES_TEXT_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAll(String, String, HashSet, double, double)","u":"buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAxes(String, String)","u":"buildAxes(java.lang.String,java.lang.String)"},{"p":"ecoparasite.input","c":"InputFactory","l":"buildDataPath(String)","u":"buildDataPath(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildPoints(HashSet)","u":"buildPoints(java.util.HashSet)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildRegression(double, double)","u":"buildRegression(double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildXTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildYTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"calcPointAxes(HashSet)","u":"calcPointAxes(java.util.HashSet)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearA(HashSet, Function, Function, double, double)","u":"calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearB(double, double, double)","u":"calculateLinearB(double,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateMean(HashSet, Function)","u":"calculateMean(java.util.HashSet,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLACK","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLUE","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_RED","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_WHITE","k":"2"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsLinear(HashSet, Function, Function, BiConsumer)","u":"completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsMoyenne(HashSet, Function, BiConsumer)","u":"completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"Completion()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"convertToXY(HashSet, Function, Function)","u":"convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Element","l":"coordonnees","k":"1"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"Coordonnees(double, double)","u":"%3Cinit%3E(double,double)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String)","u":"createFile(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String, String)","u":"createFile(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList)","u":"createSVG(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList, String)","u":"createSVG(java.util.ArrayList,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVGCode(ArrayList)","u":"createSVGCode(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MACKEREL","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MERLU","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_PARASITES_PERU","k":"2"},{"p":"ecoparasite.svg.elements","c":"Element","l":"Element(Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"ElementsFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"fishParts","k":"1"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"fromString(String)","u":"fromString(java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getAbondance()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getColor()"},{"p":"ecoparasite.input","c":"RawData","l":"getColumnsNames()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"getCoordonnees()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesA()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesB()"},{"p":"ecoparasite.input","c":"RawData","l":"getData()"},{"p":"ecoparasite.input","c":"RawData","l":"getDataFromColumn(String)","u":"getDataFromColumn(java.lang.String)"},{"p":"ecoparasite.input","c":"RawData","l":"getEntry(int)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getFishParts()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIc()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getId()"},{"p":"ecoparasite.population","c":"Population","l":"getId()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getInfestation()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getInfestation()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIntensity()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getLength()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getLength()"},{"p":"ecoparasite.completion","c":"Completion","l":"getLinearCoef(HashSet, Function, Function)","u":"getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getLineWidth()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMax()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxY()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMean()"},{"p":"ecoparasite.input","c":"InputFileException","l":"getMessage()"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"getMessage()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMin()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinY()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getName()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getNumber()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetY()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingId()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingSource()"},{"p":"ecoparasite.population","c":"Population","l":"getPerYear()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getPrevalence()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getRayon()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getResizer()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getSize()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getText()"},{"p":"ecoparasite.population","c":"Population","l":"getTotal()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getWeight()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getWidth()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getX()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getX()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getY()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getYear()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getZone()"},{"p":"ecoparasite.svg","c":"IncorrectAxesPointsException","l":"IncorrectAxesPointsException()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"InputFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFileException","l":"InputFileException(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"InvalidParsingException(int, String)","u":"%3Cinit%3E(int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)","k":"3"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"Mackerel(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"MackerelSerra(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"main(String[])","u":"main(java.lang.String[])","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"Merlu(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer, boolean)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"Nettoyage()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"niceStep(double, int)","u":"niceStep(double,int)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"parseParasitesPeru(RawData)","u":"parseParasitesPeru(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"Poisson(String, Double, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs, HashMap)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int)","u":"%3Cinit%3E(int)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"PopulationParsing()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"RawData(ArrayList)","u":"%3Cinit%3E(java.util.ArrayList)","k":"3"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"RawDataOverflow(int, int)","u":"%3Cinit%3E(int,int)","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String)","u":"readData(java.lang.String)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String, String)","u":"readData(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(double, double)","u":"resize(double,double)"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(ValeursXY)","u":"resize(ecoparasite.representation.ValeursXY)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMax(double, double)","u":"roundMax(double,double)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMin(double, double)","u":"roundMin(double,double)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setAbondance(Double)","u":"setAbondance(java.lang.Double)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(Coordonnees)","u":"setCoordonnees(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(int, int)","u":"setCoordonnees(int,int)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesA(Coordonnees)","u":"setCoordonneesA(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesB(Coordonnees)","u":"setCoordonneesB(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setFishParts(HashSet)","u":"setFishParts(java.util.HashSet)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIc(PopulationArgInterval)","u":"setIc(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIntensity(Double)","u":"setIntensity(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setLength(Double)","u":"setLength(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setLength(PopulationArgInterval)","u":"setLength(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setLineWidth(int)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setNumber(int)"},{"p":"ecoparasite.population","c":"Population","l":"setPerYear(HashMap)","u":"setPerYear(java.util.HashMap)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setPrevalence(PopulationArgInterval)","u":"setPrevalence(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setRayon(int)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"setResizer(SVGResizing)","u":"setResizer(ecoparasite.svg.SVGResizing)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setSize(int)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"ecoparasite.population","c":"Population","l":"setTotal(PopulationArgs)","u":"setTotal(ecoparasite.population.PopulationArgs)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setWidth(PopulationArgInterval)","u":"setWidth(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setX(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setX(double)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setY(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setY(double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setZone(String)","u":"setZone(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_OFFSET","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"SVGBuilder(HashMap)","u":"%3Cinit%3E(java.util.HashMap)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"SVGFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"SVGResizing(double, double, double, double)","u":"%3Cinit%3E(double,double,double,double)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"toString()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"toString()"},{"p":"ecoparasite.population","c":"Population","l":"toString()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"toString()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"toSVG()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"transformToDouble()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"ValeursXY(double, double)","u":"%3Cinit%3E(double,double)","k":"3"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"ecoparasite","c":"Application","l":"Application()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"AXES_TEXT_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAll(String, String, HashSet, double, double)","u":"buildAll(java.lang.String,java.lang.String,java.util.HashSet,double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildAxes(String, String)","u":"buildAxes(java.lang.String,java.lang.String)"},{"p":"ecoparasite.input","c":"InputFactory","l":"buildDataPath(String)","u":"buildDataPath(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildPoints(HashSet)","u":"buildPoints(java.util.HashSet)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildRegression(double, double)","u":"buildRegression(double,double)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildXTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"buildYTicks()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"calcPointAxes(HashSet)","u":"calcPointAxes(java.util.HashSet)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearA(HashSet, Function, Function, double, double)","u":"calculateLinearA(java.util.HashSet,java.util.function.Function,java.util.function.Function,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateLinearB(double, double, double)","u":"calculateLinearB(double,double,double)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"calculateMean(HashSet, Function)","u":"calculateMean(java.util.HashSet,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"Circle(Coordonnees, int, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLACK","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_BLUE","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_RED","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"COLOR_WHITE","k":"2"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsLinear(HashSet, Function, Function, BiConsumer)","u":"completeColumnsLinear(java.util.HashSet,java.util.function.Function,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"completeColumnsMoyenne(HashSet, Function, BiConsumer)","u":"completeColumnsMoyenne(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.completion","c":"Completion","l":"Completion()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"convertToXY(HashSet, Function, Function)","u":"convertToXY(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Element","l":"coordonnees","k":"1"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"Coordonnees(double, double)","u":"%3Cinit%3E(double,double)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String)","u":"createFile(java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createFile(String, String)","u":"createFile(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList)","u":"createSVG(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVG(ArrayList, String)","u":"createSVG(java.util.ArrayList,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"createSVGCode(ArrayList)","u":"createSVGCode(java.util.ArrayList)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MACKEREL","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_MERLU","k":"2"},{"p":"ecoparasite.input","c":"InputFactory","l":"DATA_PARASITES_PERU","k":"2"},{"p":"ecoparasite.svg.elements","c":"Element","l":"Element(Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"ElementsFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"fishParts","k":"1"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"fromString(String)","u":"fromString(java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getAbondance()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getColor()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getColor()"},{"p":"ecoparasite.input","c":"RawData","l":"getColumnsNames()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"getCoordonnees()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesA()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getCoordonneesB()"},{"p":"ecoparasite.input","c":"RawData","l":"getData()"},{"p":"ecoparasite.input","c":"RawData","l":"getDataFromColumn(String)","u":"getDataFromColumn(java.lang.String)"},{"p":"ecoparasite.input","c":"RawData","l":"getEntry(int)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getFishParts()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIc()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getId()"},{"p":"ecoparasite.population","c":"Population","l":"getId()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getInfestation()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getInfestation()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getIntensity()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getLength()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getLength()"},{"p":"ecoparasite.completion","c":"Completion","l":"getLinearCoef(HashSet, Function, Function)","u":"getLinearCoef(java.util.HashSet,java.util.function.Function,java.util.function.Function)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Line","l":"getLineWidth()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMax()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMaxY()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMean()"},{"p":"ecoparasite.input","c":"InputFileException","l":"getMessage()"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"getMessage()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"getMin()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinX()"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"getMinY()"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"getName()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getNumber()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getOffsetY()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingId()"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"getParsingSource()"},{"p":"ecoparasite.population","c":"Population","l":"getPerYear()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsX()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getPointsY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getPrevalence()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"getRayon()"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"getResizer()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getSize()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"getText()"},{"p":"ecoparasite.population","c":"Population","l":"getTotal()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"getWeight()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getWidth()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getX()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getX()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"getY()"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"getY()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getYear()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"getZone()"},{"p":"ecoparasite.svg","c":"IncorrectAxesPointsException","l":"IncorrectAxesPointsException()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"InputFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"InputFileException","l":"InputFileException(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.input","c":"InvalidParsingException","l":"InvalidParsingException(int, String)","u":"%3Cinit%3E(int,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Line","l":"Line(Coordonnees, Coordonnees, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,ecoparasite.svg.Coordonnees,java.lang.String,int)","k":"3"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"Mackerel(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"MackerelFile(String)","u":"MackerelFile(java.lang.String)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"MackerelSerra(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"main(String[])","u":"main(java.lang.String[])","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"Merlu(String, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"MerluFile(String)","u":"MerluFile(java.lang.String)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"nettoieColumns(HashSet, Function, BiConsumer, boolean)","u":"nettoieColumns(java.util.HashSet,java.util.function.Function,java.util.function.BiConsumer,boolean)","k":"6"},{"p":"ecoparasite.nettoyage","c":"Nettoyage","l":"Nettoyage()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"niceStep(double, int)","u":"niceStep(double,int)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData)","u":"parse(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.input","c":"DataParsing","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Mackerel","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"MackerelSerra","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.poisson","c":"Merlu","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"parse(RawData, int)","u":"parse(ecoparasite.input.RawData,int)","k":"6"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"parseParasitesPeru(RawData)","u":"parseParasitesPeru(ecoparasite.input.RawData)","k":"6"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"PartiePoisson(String, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double)","k":"3"},{"p":"ecoparasite.poisson","c":"Poisson","l":"Poisson(String, Double, Double, Double)","u":"%3Cinit%3E(java.lang.String,java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"PopPeru(String)","u":"PopPeru(java.lang.String)","k":"6"},{"p":"ecoparasite.population","c":"Population","l":"Population(String)","u":"%3Cinit%3E(java.lang.String)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs)","k":"3"},{"p":"ecoparasite.population","c":"Population","l":"Population(String, PopulationArgs, HashMap)","u":"%3Cinit%3E(java.lang.String,ecoparasite.population.PopulationArgs,java.util.HashMap)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"PopulationArgInterval(Double, Double, Double)","u":"%3Cinit%3E(java.lang.Double,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int)","u":"%3Cinit%3E(int)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"PopulationArgs(int, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, PopulationArgInterval, Double, Double)","u":"%3Cinit%3E(int,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,ecoparasite.population.PopulationArgInterval,java.lang.Double,java.lang.Double)","k":"3"},{"p":"ecoparasite.population","c":"PopulationParsing","l":"PopulationParsing()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"RawData(ArrayList)","u":"%3Cinit%3E(java.util.ArrayList)","k":"3"},{"p":"ecoparasite.input","c":"RawDataOverflow","l":"RawDataOverflow(int, int)","u":"%3Cinit%3E(int,int)","k":"3"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String)","u":"readData(java.lang.String)","k":"6"},{"p":"ecoparasite.input","c":"InputFactory","l":"readData(String, String)","u":"readData(java.lang.String,java.lang.String)","k":"6"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(double, double)","u":"resize(double,double)"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"resize(ValeursXY)","u":"resize(ecoparasite.representation.ValeursXY)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMax(double, double)","u":"roundMax(double,double)","k":"6"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"roundMin(double, double)","u":"roundMin(double,double)","k":"6"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setAbondance(Double)","u":"setAbondance(java.lang.Double)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setColor(String)","u":"setColor(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(Coordonnees)","u":"setCoordonnees(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Element","l":"setCoordonnees(int, int)","u":"setCoordonnees(int,int)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesA(Coordonnees)","u":"setCoordonneesA(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setCoordonneesB(Coordonnees)","u":"setCoordonneesB(ecoparasite.svg.Coordonnees)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setFishParts(HashSet)","u":"setFishParts(java.util.HashSet)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIc(PopulationArgInterval)","u":"setIc(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setInfestation(Double)","u":"setInfestation(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setIntensity(Double)","u":"setIntensity(java.lang.Double)"},{"p":"ecoparasite.poisson","c":"Poisson","l":"setLength(Double)","u":"setLength(java.lang.Double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setLength(PopulationArgInterval)","u":"setLength(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Line","l":"setLineWidth(int)"},{"p":"ecoparasite.poisson","c":"PartiePoisson","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setNumber(int)"},{"p":"ecoparasite.population","c":"Population","l":"setPerYear(HashMap)","u":"setPerYear(java.util.HashMap)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setPrevalence(PopulationArgInterval)","u":"setPrevalence(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"setRayon(int)"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"setResizer(SVGResizing)","u":"setResizer(ecoparasite.svg.SVGResizing)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setSize(int)"},{"p":"ecoparasite.svg.elements","c":"Text","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"ecoparasite.population","c":"Population","l":"setTotal(PopulationArgs)","u":"setTotal(ecoparasite.population.PopulationArgs)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setWidth(PopulationArgInterval)","u":"setWidth(ecoparasite.population.PopulationArgInterval)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setX(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setX(double)"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"setY(double)"},{"p":"ecoparasite.svg","c":"Coordonnees","l":"setY(double)"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"setZone(String)","u":"setZone(java.lang.String)"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_OFFSET","k":"2"},{"p":"ecoparasite.svg.elements","c":"ElementsFactory","l":"SVG_SIZE","k":"2"},{"p":"ecoparasite.svg","c":"SVGBuilder","l":"SVGBuilder(HashMap)","u":"%3Cinit%3E(java.util.HashMap)","k":"3"},{"p":"ecoparasite.svg","c":"SVGFactory","l":"SVGFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"ecoparasite.svg","c":"SVGResizing","l":"SVGResizing(double, double, double, double)","u":"%3Cinit%3E(double,double,double,double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"test2Render(String)","u":"test2Render(java.lang.String)","k":"6"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String)","k":"3"},{"p":"ecoparasite.svg.elements","c":"Text","l":"Text(Coordonnees, String, String, int)","u":"%3Cinit%3E(ecoparasite.svg.Coordonnees,java.lang.String,java.lang.String,int)","k":"3"},{"p":"ecoparasite.input","c":"RawData","l":"toString()"},{"p":"ecoparasite.poisson","c":"Poisson","l":"toString()"},{"p":"ecoparasite.population","c":"Population","l":"toString()"},{"p":"ecoparasite.population","c":"PopulationArgs","l":"toString()"},{"p":"ecoparasite.svg.elements","c":"Circle","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Element","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Line","l":"toSVG()"},{"p":"ecoparasite.svg.elements","c":"Text","l":"toSVG()"},{"p":"ecoparasite.population","c":"PopulationArgInterval","l":"transformToDouble()"},{"p":"ecoparasite.representation","c":"ValeursXY","l":"ValeursXY(double, double)","u":"%3Cinit%3E(double,double)","k":"3"},{"p":"ecoparasite","c":"Application","l":"validFile()","k":"6"},{"p":"ecoparasite","c":"Application","l":"validFileName(File, HashSet)","u":"validFileName(java.io.File,java.util.HashSet)","k":"6"}];updateSearchResults(); \ No newline at end of file diff --git a/Doc/overview-summary.html b/Doc/overview-summary.html index 9b04a5a..2cf3d31 100644 --- a/Doc/overview-summary.html +++ b/Doc/overview-summary.html @@ -1,7 +1,7 @@ - + Generated Documentation (Untitled) diff --git a/Doc/overview-tree.html b/Doc/overview-tree.html index ecaf11d..450940f 100644 --- a/Doc/overview-tree.html +++ b/Doc/overview-tree.html @@ -1,7 +1,7 @@ - + Class Hierarchy diff --git a/Doc/search.html b/Doc/search.html index e3849fa..9a2e00e 100644 --- a/Doc/search.html +++ b/Doc/search.html @@ -1,7 +1,7 @@ - + Search diff --git a/Doc/serialized-form.html b/Doc/serialized-form.html index c2b7460..7e3b890 100644 --- a/Doc/serialized-form.html +++ b/Doc/serialized-form.html @@ -1,7 +1,7 @@ - + Serialized Form diff --git a/src/ecoparasite/Application.java b/src/ecoparasite/Application.java index 902625d..3bfb496 100644 --- a/src/ecoparasite/Application.java +++ b/src/ecoparasite/Application.java @@ -180,7 +180,7 @@ public class Application { }; Function getInfes = population -> { - return population.getTotal().getAbondance() != null ? population.getTotal().getPrevalence().transformToDouble() : null; + return population.getTotal().getAbondance() != null ? population.getTotal().getAbondance() : null; }; popSet = Nettoyage.nettoieColumns(popSet, getLength, setLength, false); diff --git a/src/ecoparasite/completion/Completion.java b/src/ecoparasite/completion/Completion.java index 4067f0f..ac0f6c7 100644 --- a/src/ecoparasite/completion/Completion.java +++ b/src/ecoparasite/completion/Completion.java @@ -1,14 +1,6 @@ package ecoparasite.completion; -import ecoparasite.input.InputFactory; -import ecoparasite.input.InputFileException; -import ecoparasite.input.RawData; -import ecoparasite.input.RawDataOverflow; -import ecoparasite.poisson.Mackerel; -import ecoparasite.poisson.Poisson; - import java.util.HashSet; -import java.util.concurrent.Callable; import java.util.function.*; /** diff --git a/src/ecoparasite/input/DataParsing.java b/src/ecoparasite/input/DataParsing.java index dc6a0de..fc40cc4 100644 --- a/src/ecoparasite/input/DataParsing.java +++ b/src/ecoparasite/input/DataParsing.java @@ -1,7 +1,5 @@ package ecoparasite.input; -import ecoparasite.poisson.Poisson; - import java.util.HashSet; /** diff --git a/src/ecoparasite/input/InputFactory.java b/src/ecoparasite/input/InputFactory.java index b188261..c451adb 100644 --- a/src/ecoparasite/input/InputFactory.java +++ b/src/ecoparasite/input/InputFactory.java @@ -2,14 +2,11 @@ package ecoparasite.input; import java.io.BufferedReader; import java.io.IOException; -import java.lang.reflect.Array; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; /** * Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes. diff --git a/src/ecoparasite/nettoyage/Nettoyage.java b/src/ecoparasite/nettoyage/Nettoyage.java index 058a903..ee76cca 100644 --- a/src/ecoparasite/nettoyage/Nettoyage.java +++ b/src/ecoparasite/nettoyage/Nettoyage.java @@ -1,8 +1,5 @@ package ecoparasite.nettoyage; -import ecoparasite.completion.Completion; -import ecoparasite.poisson.Poisson; - import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; @@ -40,7 +37,7 @@ public class Nettoyage { int quartIndex = array.size()/4; Double firstQuart = array.get(quartIndex); Double thirdQuart = array.get(quartIndex *3); - Double IQR = thirdQuart - firstQuart; + double IQR = thirdQuart - firstQuart; for(T item : list){ if( getValue.apply(item) == null || getValue.apply(item).doubleValue() < firstQuart - (IQR * 1.5) || getValue.apply(item).doubleValue() > thirdQuart + (IQR * 1.5) || ( !allowNegative && getValue.apply(item).doubleValue() < 0 ) ){ diff --git a/src/ecoparasite/population/Population.java b/src/ecoparasite/population/Population.java index 6fc7b01..d42ea60 100644 --- a/src/ecoparasite/population/Population.java +++ b/src/ecoparasite/population/Population.java @@ -98,7 +98,7 @@ public class Population implements DataParsing { public static HashSet parse(RawData data, int parseTypeId ) throws RawDataOverflow, InvalidParsingException { switch (parseTypeId) { case 1: - return PopulationParsing.parseParasitesPeru(data); + return PopulationParsing.parseParasitesPeru(data); // Parsing de la population du fichier ParasitesPeru2021.csv default: throw new InvalidParsingException(parseTypeId, Population.class.getSimpleName() ); } diff --git a/src/ecoparasite/svg/SVGFactory.java b/src/ecoparasite/svg/SVGFactory.java index bb1a051..2e8ce39 100644 --- a/src/ecoparasite/svg/SVGFactory.java +++ b/src/ecoparasite/svg/SVGFactory.java @@ -1,15 +1,11 @@ package ecoparasite.svg; -import ecoparasite.representation.ValeursXY; import ecoparasite.svg.elements.Element; import ecoparasite.svg.elements.ElementsFactory; -import javax.lang.model.util.ElementScanner14; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; import java.util.UUID; public class SVGFactory { diff --git a/src/ecoparasite/svg/elements/ElementsFactory.java b/src/ecoparasite/svg/elements/ElementsFactory.java index 200366b..f0c7d40 100644 --- a/src/ecoparasite/svg/elements/ElementsFactory.java +++ b/src/ecoparasite/svg/elements/ElementsFactory.java @@ -1,10 +1,5 @@ package ecoparasite.svg.elements; -import ecoparasite.svg.Coordonnees; - -import java.util.ArrayList; -import java.util.HashSet; - /** * Contient divers éléments utiles pour les fichiers SVG. */ diff --git a/tests/ecoparasite/completion/CompletionTest.java b/tests/ecoparasite/completion/CompletionTest.java index 683d497..16527fd 100644 --- a/tests/ecoparasite/completion/CompletionTest.java +++ b/tests/ecoparasite/completion/CompletionTest.java @@ -7,14 +7,11 @@ import ecoparasite.input.RawDataOverflow; import ecoparasite.nettoyage.Nettoyage; import ecoparasite.poisson.Mackerel; 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.*; - class CompletionTest { @org.junit.jupiter.api.Test diff --git a/tests/ecoparasite/input/InputFactoryTest.java b/tests/ecoparasite/input/InputFactoryTest.java index 87dd2d6..7e59211 100644 --- a/tests/ecoparasite/input/InputFactoryTest.java +++ b/tests/ecoparasite/input/InputFactoryTest.java @@ -1,12 +1,10 @@ package ecoparasite.input; -import static ecoparasite.input.InputFactory.*; import static org.junit.jupiter.api.Assertions.assertArrayEquals; import ecoparasite.input.InputFactory; import ecoparasite.input.InputFileException; import ecoparasite.input.RawData; -import org.junit.jupiter.api.Test; class InputFactoryTest { diff --git a/tests/ecoparasite/nettoyage/NettoyageTest.java b/tests/ecoparasite/nettoyage/NettoyageTest.java index 5f1983a..1f94bd7 100644 --- a/tests/ecoparasite/nettoyage/NettoyageTest.java +++ b/tests/ecoparasite/nettoyage/NettoyageTest.java @@ -5,10 +5,8 @@ import ecoparasite.input.InputFactory; 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; diff --git a/tests/ecoparasite/poisson/MerluTest.java b/tests/ecoparasite/poisson/MerluTest.java index 79545d8..108fab5 100644 --- a/tests/ecoparasite/poisson/MerluTest.java +++ b/tests/ecoparasite/poisson/MerluTest.java @@ -8,8 +8,6 @@ import org.junit.jupiter.api.Test; import java.util.HashSet; -import static org.junit.jupiter.api.Assertions.*; - class MerluTest { @Test diff --git a/tests/ecoparasite/population/PopulationParsingTest.java b/tests/ecoparasite/population/PopulationParsingTest.java index 0b7a904..d6d7452 100644 --- a/tests/ecoparasite/population/PopulationParsingTest.java +++ b/tests/ecoparasite/population/PopulationParsingTest.java @@ -8,8 +8,6 @@ import org.junit.jupiter.api.Test; import java.util.HashSet; -import static org.junit.jupiter.api.Assertions.*; - class PopulationParsingTest { @Test diff --git a/tests/ecoparasite/svg/SVGFactoryTest.java b/tests/ecoparasite/svg/SVGFactoryTest.java index 73fe99b..7fb2ce1 100644 --- a/tests/ecoparasite/svg/SVGFactoryTest.java +++ b/tests/ecoparasite/svg/SVGFactoryTest.java @@ -1,15 +1,20 @@ package ecoparasite.svg; +import ecoparasite.svg.elements.Element; import ecoparasite.svg.elements.ElementsFactory; +import ecoparasite.svg.elements.Text; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; +import java.util.ArrayList; class SVGFactoryTest { @Test - public void generateSVGAxes(){ - // SVGFactory.createSVG( ElementsFactory.SVGAxes() ); + void generateTestSVG(){ + Element t = new Text( new Coordonnees(100,100), "Ceci est un test", ElementsFactory.COLOR_BLACK, 48 ); + ArrayList elements = new ArrayList<>(); + elements.add(t); + SVGFactory.createSVG( elements, "test" ); } } \ No newline at end of file -- 2.39.5