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

public enum WahlParameterStimmeingabeErfassungsmaskeUmgangKennung {

  OHNE {

    @Override
    public boolean isAngezeigtVorStimmeingabe() {
      return false;
    }

    @Override
    public boolean isAngezeigtNachStimmeingabe() {
      return false;
    }
  },
  VOR_STIMMEINGABE {

    @Override
    public boolean isAngezeigtVorStimmeingabe() {
      return true;
    }

    @Override
    public boolean isAngezeigtNachStimmeingabe() {
      return false;
    }
  },
  NACH_STIMMEINGABE {

    @Override
    public boolean isAngezeigtVorStimmeingabe() {
      return false;
    }

    @Override
    public boolean isAngezeigtNachStimmeingabe() {
      return true;
    }
  },
  VOR_UND_NACH_STIMMEINGABE {

    @Override
    public boolean isAngezeigtVorStimmeingabe() {
      return true;
    }

    @Override
    public boolean isAngezeigtNachStimmeingabe() {
      return true;
    }
  },

  ;

  private WahlParameterStimmeingabeErfassungsmaskeUmgangKennung() {
  }

  public abstract boolean isAngezeigtVorStimmeingabe();

  public abstract boolean isAngezeigtNachStimmeingabe();
}
