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

import de.ivu.elect.business.ergebnis.entity.ParteienwechselSearchResult;
import de.ivu.elect.jee.faces.Messages;
import de.ivu.elect.jee.presentation.dynamictable.ColumnType;
import de.ivu.elect.presentation.gebietsbaum.table.GebietNameColumn;

/**
 *  on 26.10.2015.
 */
public class ParteienwechselGebietNameColumn extends AbstractParteienwechselColumn {

  private final GebietNameColumn gebietNameColumn;

  public ParteienwechselGebietNameColumn(Messages messages, GebietNameColumn gebietNameColumn) {
    super(messages);
    this.gebietNameColumn = gebietNameColumn;
  }

  @Override
  public Object getValue(ParteienwechselSearchResult result) {
    return gebietNameColumn.getDisplayValue(result.getWahlkreis());
  }

  @Override
  public String getHeader() {
    return gebietNameColumn.getHeader();
  }

  @Override
  public ColumnType getType() {
    return gebietNameColumn.getType();
  }
}
