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

import java.io.Serializable;

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

public enum WahllokalsystemStatusDokumentEventType  {

  KEIN_WLS_VORHANDEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.GRAU;
    }

    @Override
    public boolean isMeldungVomWls() {
      return false;
    }
  },
  KEINE_MELDUNG_ERHALTEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.DUNKEL_ROT;
    }
    @Override
    public boolean isMeldungVomWls() {
      return false;
    }

  },
  SCHNELLMELDUNG_GESENDET {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.GELB;
    }
  },
  SCHNELLMELDUNG_EMPFANGEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.CYAN;
    }
  },
  SCHNELLMELDUNG_GEDRUCKT {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.ORANGE;
    }
  },
  NIEDERSCHRIFT_GESENDET {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.BLAU;
    }
  },
  NIEDERSCHRIFT_EMPFANGEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.PINK;
    }
  },
  NIEDERSCHRIFT_GEDRUCKT {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.DUNKEL_BLAU;
    }
  },
  NIEDERSCHRIFT_EINGEGANGEN {
    @Override
    public String getColor() {
      return AbstractChartModelBuilder.GRUEN;
    }
  };






  public abstract String getColor();

  public boolean isMeldungVomWls(){
    return true;
  }


}
