package doser.entitydisambiguation.table.logic; import java.util.LinkedList; import java.util.List; import doser.entitydisambiguation.dpo.DisambiguatedEntity; public class TableCell implements Comparable<TableCell> { private List<DisambiguatedEntity> candidateList; private String cellContent; private String disContent; private String disContentString; private String groundtruth; TableCell(final String content) { super(); this.cellContent = content; if (content == null) { this.cellContent = ""; } this.disContent = ""; this.groundtruth = ""; this.candidateList = new LinkedList<DisambiguatedEntity>(); } @Override public int compareTo(final TableCell tablecell) { int res = 1; if (tablecell.getCellContent().equals(this.cellContent) && tablecell.getGt().equals(this.groundtruth) && tablecell.getDisambiguatedContent().equals( this.disContent)) { res = 0; } return res; } public String getCellContent() { return this.cellContent; } public String getDisambiguatedContent() { return this.disContent; } public List<DisambiguatedEntity> getDisambiguatedEntities() { return this.candidateList; } public String getDisambigutedContentString() { return this.disContentString; } public String getGt() { return this.groundtruth; } public void setDisambiguatedContent(final String content) { this.disContent = content; } public void setDisambiguatedEntities(final List<DisambiguatedEntity> ent) { this.candidateList = ent; } public void setDisambigutedContentString(final String disContentString) { this.disContentString = disContentString; } public void setGt(final String groundtruth) { this.groundtruth = groundtruth; } }