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

import java.util.Map;

import de.ivu.elect.business.gruppe.entity.Gruppe;
import de.ivu.elect.business.wahlvorschlag.entity.ReferendumOption;

public class ReferendumFrage<N extends Number> {
  private final N gueltige;
  private final N ungueltige;
  private final Gruppe referendumVorlage;
  private final Map<ReferendumOption, N> stimmenPerReferendumOption;

  public ReferendumFrage(N gueltige, N ungueltige, Gruppe referendumVorlage, Map<ReferendumOption, N> stimmenPerReferendumOption) {
    this.gueltige = gueltige;
    this.ungueltige = ungueltige;
    this.referendumVorlage = referendumVorlage;
    this.stimmenPerReferendumOption = stimmenPerReferendumOption;
  }

  public N getGueltige() {
    return gueltige;
  }

  public N getUngueltige() {
    return ungueltige;
  }

  public Gruppe getReferendumVorlage() {
    return referendumVorlage;
  }

  public Map<ReferendumOption, N> getStimmenPerReferendumOption() {
    return stimmenPerReferendumOption;
  }
}
