A lot of things².
- Change DataParsing to a generic interface. - Add PartiePoisson - Add comments to Population class.
This commit is contained in:
@@ -6,9 +6,18 @@ import ecoparasite.input.RawDataOverflow;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
|
||||
/**
|
||||
* Permet de parser une population spécifique via les schémas fournis.
|
||||
*/
|
||||
public class PopulationParsing {
|
||||
|
||||
public static HashMap<String,Population> parseParasitesPeru(RawData peruRawData ){
|
||||
/**
|
||||
* Permet, à partir d'un objet RawData, de parse les données tel que le fichier parasitesPeru est structuré.
|
||||
*
|
||||
* @param peruRawData
|
||||
* @return Une liste des populations incluses.
|
||||
*/
|
||||
public static HashSet<Population> parseParasitesPeru(RawData peruRawData ){
|
||||
|
||||
HashMap<String,Population> response = new HashMap<>();
|
||||
|
||||
@@ -19,9 +28,9 @@ public class PopulationParsing {
|
||||
HashMap<String,String> fields = peruRawData.getEntry(index);
|
||||
|
||||
String espece = fields.get("Espèce");
|
||||
System.out.println(espece);
|
||||
String parametre = fields.get("Paramètre");
|
||||
|
||||
// Récupère la population si elle existe déjà.
|
||||
Population population = null;
|
||||
if( response.containsKey( espece ) ){
|
||||
population = response.get(espece);
|
||||
@@ -59,13 +68,20 @@ public class PopulationParsing {
|
||||
response.put( espece, population );
|
||||
index++;
|
||||
}
|
||||
} catch (RawDataOverflow e){
|
||||
} catch (RawDataOverflow e){ // Débordement, on a atteint la fin de l'objet RawData.
|
||||
// Stop.
|
||||
}
|
||||
|
||||
return response;
|
||||
return new HashSet<Population>( response.values() );
|
||||
}
|
||||
|
||||
/**
|
||||
* Permet d'appliquer la valeur au paramètre respectif en se basant sur le nom de la colonne.
|
||||
*
|
||||
* @param populationArgs Les paramètres de la population actuelle.
|
||||
* @param column Le nom de la colonne dans le fichier CSV
|
||||
* @param value La valeur a affecter
|
||||
*/
|
||||
private static void applyValueForParasitesPeru( PopulationArgs populationArgs, String column, String value ){
|
||||
switch( column ){
|
||||
case "N":
|
||||
|
||||
Reference in New Issue
Block a user