/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mytime.bll;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import javafx.scene.Node;
import mytime.be.Person;
import mytime.be.Volunteer;
/**
*
* @author Stefan-VpcEB3J1E
*/
public class SortingStrategyLastName implements SortingStrategy
{
@Override
public List<Node> sort(List<Node> listToSort)
{
List<Node> newList = listToSort;
Collections.sort(newList, new Comparator<Node>()
{
@Override
public int compare(Node s1, Node s2)
{
Volunteer v1 = (Volunteer) s1.getUserData();
Volunteer v2 = (Volunteer) s2.getUserData();
return v1.getLastName().get().compareTo(v2.getLastName().get());
}
});
return newList;
}
}