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

import de.ivu.elect.business.person.entity.Personendaten;
import de.ivu.elect.jee.faces.Messages;
import de.ivu.elect.jee.presentation.dynamictable.ColumnType;
import de.ivu.elect.presentation.person.PersonendatenArtFormatter;

public class PersonendatenArtColumn<E extends Personendaten> extends AbstractPersonendatenColumn<E> {

  private static final long serialVersionUID = 1L;

  public PersonendatenArtColumn(Messages messages, PersonendatenArtFormatter personendatenArtFormatter) {
    this(messages, personendatenArtFormatter, PersonendatenArtFormatter.MSG_KEY_PREFIX + "header");
  }

  public PersonendatenArtColumn(Messages messages, PersonendatenArtFormatter personendatenArtFormatter, String headerMsgKey) {
    super("Personendaten-Art", messages, headerMsgKey, ColumnType.STRING, personendatenArtFormatter::getPersonendatenArtName);
  }
}
