package nl.ica.ddoa.maven.example;
import nl.ica.ddoa.sorter.client.SortService;
import java.util.List;
public final class SortClient
{
public static final int LENGTH = 10;
private final ListLogger listLogger = new ListLogger();
private SortClient()
{}
public static void main( String[] args )
{
SortClient sortClient = new SortClient();
ListGenerator listGenerator = new ListGenerator();
List<Integer> sortedList = sortClient.sort(listGenerator.generate(LENGTH));
sortClient.printList(sortedList);
}
private List<Integer> sort(List<Integer> generate) {
SortServiceFinder finder = new SortServiceFinder();
SortService sortService = finder.getSortService();
return sortService.sort(generate);
}
public void printList(List<Integer> sortedList) {
listLogger.printList(sortedList);
}
}