
package de.ivu.elect.presentation.kandidatur.table;

import de.ivu.elect.business.gebietsbaum.entity.Gebiet;
import de.ivu.elect.business.kandidatur.entity.KandidaturKumulierteStimmen;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabeStimmenartLabelGenerator;
import de.ivu.elect.jee.faces.Messages;

public class KandidaturKumulierteStimmenAnzahlListenstimmenAnteilAusEinzelstimmvergabeColumn extends AbstractKandidaturKumulierteStimmenAnzahlListenstimmenAnteilColumn {

  private static final long serialVersionUID = 1L;

  public KandidaturKumulierteStimmenAnzahlListenstimmenAnteilAusEinzelstimmvergabeColumn(Gebiet gebiet, boolean stimmenartenUnterscheiden, Messages messages,
      StimmeingabeStimmenartLabelGenerator stimmenartLabelGenerator) {
    super(gebiet, stimmenartenUnterscheiden, messages, stimmenartLabelGenerator);
  }

  @Override
  public String getHeader() {
    return getMessage("kandidatur.kumulierte.stimmen.anzahl.stimmen.aus.kandidaturkreuzen");
  }

  @Override
  protected Long getAnzahlStimmenAnteil(KandidaturKumulierteStimmen kandidaturKumulierteStimmen) {
    return kandidaturKumulierteStimmen.getAnzahlListenstimmenAnteilAusEinzelstimmvergabe();
  }
}
