
package de.ivu.elect.business.gruppeimgebiet.control;

import de.ivu.elect.business.gebietsbaum.entity.Gebiet;

public enum GruppeImGebietEinzelkandidatenExportOption {
  NICHT_EXPORTIEREN {

    @Override
    public boolean isEinzelbewerberAnzeigen(Gebiet gebiet) {
      return false;
    }
  },
  NUR_AUF_DIREKTWAHLGEBIETEN_EXPORTIEREN {

    @Override
    public boolean isEinzelbewerberAnzeigen(Gebiet gebiet) {
      return gebiet.isDirektwahlgebiet();
    }
  },
  IMMER_EXPORTIEREN {

    @Override
    public boolean isEinzelbewerberAnzeigen(Gebiet gebiet) {
      return true;
    }
  };

  public abstract boolean isEinzelbewerberAnzeigen(Gebiet gebiet);

}
