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

import de.ivu.elect.jee.presentation.charts.AbstractChartModelBuilder;

public enum WahlaufteilenStatus {

  AUFTEILEN_MOEGLICH{
    @Override
    public boolean isAufteilenMoeglich() {
      return true;
    }

    @Override
    public String getColor() {
      return AbstractChartModelBuilder.BLAU;
    }
  },
  MANDANT_MEHRFACH_VERANWORTLICH {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.ROT;
    }
  },
  WAHL_SCHON_VORHANDEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.GRUEN;
    }

    @Override
    public boolean isWahlLoeschenMoeglich() {
      return true;
    }
  },
  WAHL_SCHON_VORHANDEN_MANUELL_ANGELEGT {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.ROT;
    }
  },
  MANDANT_NICHT_VERANTWORTLICH {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.GRAU;
    }
  }
  ;

  public boolean isAufteilenMoeglich() {
    return false;
  }

  public boolean isWahlLoeschenMoeglich(){
    return false;
  }

  public abstract String getColor() ;
}
