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

import org.apache.commons.math3.random.RandomGenerator;

import de.ivu.elect.business.hochrechnung.control.ZufaelligeReferendumStimmenanteileNormalverteilungGenerator;

public enum ZufaelligeReferendumFrageStimmenanteileArt {
  NACH_NORMAL_VERTEILUNG{
    @Override
    public ZufaelligeReferendumFrageStimmenanteile getZufaelligeReferendumFrageStimmenanteile(RandomGenerator randomGenerator) {
      ZufaelligeReferendumStimmenAnteileNormalverteilungKonfiguration zufaelligeReferendumStimmenAnteileNormalverteilungKonfiguration = new ZufaelligeReferendumStimmenAnteileNormalverteilungKonfiguration(randomGenerator);
      return new ZufaelligeReferendumStimmenanteileNormalverteilungGenerator(zufaelligeReferendumStimmenAnteileNormalverteilungKonfiguration);
    }
  };

  public abstract ZufaelligeReferendumFrageStimmenanteile getZufaelligeReferendumFrageStimmenanteile(RandomGenerator randomGenerator);
}
