
package de.ivu.elect.business.stimmeingabe.boundary.referendum;

import javax.inject.Inject;

import de.ivu.elect.business.stimmeingabe.boundary.StimmeingabeKopfzahlErfassenModelBuilder;
import de.ivu.elect.business.stimmeingabe.boundary.StimmeingabeReferendumOptionStimmenErfassenModelBuilder;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabeGruppeStimmenErfassenLabelGenerator;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabeKopfzahlErfassenLabelGenerator;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabePlausiBuilder;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabeReferendumOptionStimmenErfassenLabelGenerator;
import de.ivu.elect.business.stimmeingabe.control.plausi.BeStimmeingabePlausiBuilder;

public class BeStimmeingabeErfassenDescription extends AbstractReferendumVorlageStimmeingabeErfassenDescription {

  private static final long serialVersionUID = 1L;

  @Inject
  private transient BeStimmeingabePlausiBuilder stimmeingabePlausiBuilder;

  @Inject
  private transient BeStimmeingabeErfassenModelBuilder stimmeingabeErfassenModelBuilder;

  @Inject
  private transient BeStimmeingabeErfassenLabelGenerator stimmeingabeErfassenLabelGenerator;

  public BeStimmeingabeErfassenDescription() {
    super();
  }

  @Override
  public StimmeingabePlausiBuilder getStimmeingabePlausiBuilder() {
    return stimmeingabePlausiBuilder;
  }

  @Override
  public StimmeingabeKopfzahlErfassenModelBuilder getStimmeingabeKopfzahlErfassenModelBuilder() {
    return stimmeingabeErfassenModelBuilder;
  }

  @Override
  public StimmeingabeKopfzahlErfassenLabelGenerator getStimmeingabeKopfzahlErfassenLabelGenerator() {
    return stimmeingabeErfassenLabelGenerator;
  }

  @Override
  public StimmeingabeGruppeStimmenErfassenLabelGenerator getStimmeingabeGruppeStimmenErfassenLabelGenerator() {
    return stimmeingabeErfassenLabelGenerator;
  }

  @Override
  public StimmeingabeReferendumOptionStimmenErfassenModelBuilder getStimmeingabeReferendumOptionStimmenErfassenModelBuilder() {
    return stimmeingabeErfassenModelBuilder;
  }

  @Override
  public StimmeingabeReferendumOptionStimmenErfassenLabelGenerator getStimmeingabeReferendumOptionStimmenErfassenLabelGenerator() {
    return stimmeingabeErfassenLabelGenerator;
  }
}
