package ecoparasite; import ecoparasite.completion.Completion; import ecoparasite.input.InputFactory; import ecoparasite.input.InputFileException; import ecoparasite.input.RawData; import ecoparasite.input.RawDataOverflow; import ecoparasite.nettoyage.Nettoyage; import ecoparasite.poisson.MackerelSerra; import ecoparasite.poisson.Poisson; import ecoparasite.representation.ValeursXY; import java.util.HashSet; import java.util.function.BiConsumer; import java.util.function.Function; public class Application { public static void main(String[] args) throws InputFileException, RawDataOverflow { RawData rawMackerel = InputFactory.readData("test2.csv", ","); HashSet mackerelSet = MackerelSerra.parse(rawMackerel); 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 ); HashSet mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes ); } }