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

import javax.inject.Inject;

import de.ivu.elect.business.stimmeingabe.boundary.AbstractStimmeingabeErfassenDescription;
import de.ivu.elect.business.stimmeingabe.boundary.StimmeingabeGruppeStimmenErfassenModelBuilder;
import de.ivu.elect.business.stimmeingabe.boundary.StimmeingabeKopfzahlErfassenModelBuilder;
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.plausi.DefaultDirektwahlStimmeingabePlausiBuilder;

public class DefaultDirektwahlStimmeingabeErfassenDescription extends AbstractStimmeingabeErfassenDescription {

  private static final long serialVersionUID = 1L;

  @Inject
  protected transient DefaultDirektwahlStimmeingabeErfassenLabelGenerator stimmeingabeErfassenLabelGenerator;

  @Inject
  protected transient DefaultDirektwahlStimmeingabeErfassenModelBuilder stimmeingabeErfassenModelBuilder;

  @Inject
  protected transient DefaultDirektwahlStimmeingabePlausiBuilder stimmeingabePlausiBuilder;

  public DefaultDirektwahlStimmeingabeErfassenDescription() {
    super();
  }

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

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

  @Override
  public StimmeingabeGruppeStimmenErfassenModelBuilder getStimmeingabeGruppeStimmenErfassenModelBuilder() {
    return stimmeingabeErfassenModelBuilder;
  }

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

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