
package de.ivu.elect.presentation.entschaedigung.table;

import static org.apache.commons.lang3.StringUtils.trimToEmpty;

import de.ivu.elect.business.entschaedigung.entity.Entschaedigungsart;
import de.ivu.elect.business.entschaedigung.entity.EntschaedigungsartConstants;
import de.ivu.elect.jee.faces.Messages;
import de.ivu.elect.jee.faces.UserLocale;
import de.ivu.elect.jee.presentation.dynamictable.ColumnType;

public class EntschaedigungsartEinzelbetragInitialMitWaehrungColumn extends AbstractEntschaedigungsartColumn<Entschaedigungsart> {

  private static final long serialVersionUID = 1L;

  public EntschaedigungsartEinzelbetragInitialMitWaehrungColumn(UserLocale userLocale, Messages messages) {
    super("Entschaedigungsart-Einzelbetrag-Initial-Mit-Waehrung", messages, EntschaedigungsartConstants.MESSAGE_KEY_EINZELBETRAG_INITIAL_EINZAHL, ColumnType.STRING,
        entschaedigungsart -> entschaedigungsart.getEinzelbetragInitialMitWaehrung(userLocale.getLocale()));
  }

  @Override
  public String getStyleClass() {
    return trimToEmpty(super.getStyleClass()) + " ui-dt-c-numeric";
  }
}
