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

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

public enum WahllokalsystemStimmbezirksart {

  ALLE {
    @Override
    public boolean isAnzeigen(Gebiet gebiet) {
      return true;
    }
  },
  URNE {
    @Override
    public boolean isAnzeigen(Gebiet gebiet) {
      return gebiet.isUrnenwahlgebiet();
    }
  },
  BRIEF {
    @Override
    public boolean isAnzeigen(Gebiet gebiet) {
      return gebiet.isBriefwahlgebiet();
    }
  };

  public abstract boolean isAnzeigen(Gebiet gebiet);
}
