
package de.ivu.elect.util;

import java.io.Serializable;
import java.util.Comparator;
import java.util.List;

public class ListSorterComparator<T> implements Comparator<T>, Serializable {

  private static final long serialVersionUID = 1L;

  private final List<T> sortierteListe;

  public ListSorterComparator(List<T> sortierteListe) {
    this.sortierteListe = sortierteListe;
  }

  @Override
  public int compare(T one, T another) {
    return sortierteListe.indexOf(one) - sortierteListe.indexOf(another);
  }
}
