package de.ivu.elect.business.gruppe.entity;

import java.util.Collection;
import java.util.HashSet;

/**
 *  on 04.01.2016.
 */
public enum SvgAnzahlEinteilung {

  FEST_2,
  FEST_3,
  FEST_4,
  FEST_5,
  FEST_6,
  FEST_7,
  FEST_8,
  FEST_9,
  FEST_10,
  ANTAHL_VERSCHIEDENER_WERTE {
    @Override
    public long getAnzahlEinteilung(Collection<Double> werte) {
      if (werte.isEmpty()) {
        return 1;
      }
      return new HashSet<>(werte).size();
    }
  };

  public long getAnzahlEinteilung(Collection<Double> werte) {
    return Long.valueOf(name().substring(name().indexOf("_") + 1));
  }

}
