package de.ivu.elect.sitzberechnung.osv.exchange;

import de.ivu.elect.sitzberechnung.Gebiet;
import de.ivu.elect.sitzberechnung.Liste;

import java.util.Optional;

public interface OSVLegacySitzberechnungseingabe {

  int getVoteValueFuerGebiet(Gebiet gebiet);

  OSVLegacySitzberechnungWahlart getOSVLegacySitzberechnungWahlart();

  Optional<Stel> getStelFuerListe(Liste liste);

  int getPreferencialBarrierDenominator();

  int getPreferencialBarrierNumerator();

  String getGebietsnummerFuerKey(String gebietskey);

}