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

import java.io.Serializable;

import de.ivu.elect.business.stimmeingabe.control.StimmeingabeErfassenContext;
import de.ivu.elect.business.wahl.entity.WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen;

public class StimmeingabeGruppeStimmenErfassenModelContext implements Serializable {

  private static final long serialVersionUID = 1L;

  private final StimmeingabeErfassenContext stimmeingabeErfassenContext;

  private final WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen layoutStimmeingabeGruppeStimmen;

  public StimmeingabeGruppeStimmenErfassenModelContext(StimmeingabeErfassenContext stimmeingabeErfassenContext,
      WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen layoutStimmeingabeGruppeStimmen) {
    super();

    this.stimmeingabeErfassenContext = stimmeingabeErfassenContext;

    this.layoutStimmeingabeGruppeStimmen = layoutStimmeingabeGruppeStimmen;
  }

  public StimmeingabeErfassenContext getStimmeingabeErfassenContext() {
    return stimmeingabeErfassenContext;
  }

  public WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen getLayoutStimmeingabeGruppeStimmen() {
    return layoutStimmeingabeGruppeStimmen;
  }

  public boolean isTblStimmeingabenSystemGruppeStimmenConfigured() {
    return getLayoutStimmeingabeGruppeStimmen().isTblStimmeingabenSystemGruppeStimmenConfigured();
  }

  public boolean isTblStimmeingabenGruppeStimmenConfigured() {
    return getLayoutStimmeingabeGruppeStimmen().isTblStimmeingabenGruppeStimmenConfigured();
  }

  public boolean isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAlsErsteZeilen() {
    return getLayoutStimmeingabeGruppeStimmen().isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAlsErsteZeilen();
  }

  public boolean isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAlsLetzteZeilen() {
    return getLayoutStimmeingabeGruppeStimmen().isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAlsLetzteZeilen();
  }

  public boolean isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAbgesetzt() {
    return getLayoutStimmeingabeGruppeStimmen().isTblStimmeingabenGruppeStimmenMitStimmeingabenSystemGruppeStimmenAbgesetzt();
  }
}
