package de.wwwu.awolf.presenter.data.generator;

import de.wwwu.awolf.model.Line;

import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.Callable;

/**
 * Implementierung verschiedener Algorithmen zur Berechnung von Ausgleichsgeraden.
 *
 * @Author: Armin Wolf
 * @Email: a_wolf28@uni-muenster.de
 * @Date: 01.08.2017.
 */
public class LineDatasetGenerator implements Callable<Set<Line>> {

    private final int size;


    public LineDatasetGenerator(int size) {
        this.size = size;
    }


    /**
     * Wrapper Methode zum generieren eines Datensatzes des typen: Gerade
     *
     * @return Liste des Geraden
     */
    @Override
    public Set<Line> call() throws Exception {
        return DatasetGenerator.generateDataLines(new HashSet<>(), size);
    }
}

