
package de.ivu.elect.presentation.ergebnis.menu;

import de.ivu.elect.presentation.exchange.menu.AbstractExportMenuItemEntry;
import de.ivu.elect.presentation.wahl.exchange.AbstractNlExportArtefaktNachSystemExportstatusBulkExportDescription;

public abstract class AbstractEml510EmptyErgebnisExportMenuItemEntry extends AbstractExportMenuItemEntry {

  private static final long serialVersionUID = 1L;

  public AbstractEml510EmptyErgebnisExportMenuItemEntry() {
    super();
  }

  @Override
  protected abstract AbstractNlExportArtefaktNachSystemExportstatusBulkExportDescription getExportDescription();

  @Override
  public String getLabel() {
    return getMessage(getLabelKey(), getMessage(getDateiExportName()));
  }

  @Override
  public String getLabelKey() {
    return getDateiExportName() + ".export.label";
  }

  private String getDateiExportName() {
    return getExportDescription().getDateiExportName();
  }
}
