package experiments.collective.entdoccentric.calbc;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Entity {
private String keyword;
private List<Concept> conceptList;
private boolean isTitle;
private int position;
public Entity() {
conceptList = new LinkedList<Concept>();
position = 0;
}
public Entity(String keyword, boolean isTitle, int position) {
this.keyword = keyword;
this.isTitle = isTitle;
this.position = position;
conceptList = new LinkedList<Concept>();
}
public void addConcept(Concept concept) {
conceptList.add(concept);
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public List<Concept> getConceptList() {
return conceptList;
}
public void setConceptList(List<Concept> conceptList) {
this.conceptList = conceptList;
}
public boolean isTitle() {
return isTitle;
}
public void setTitle(boolean isTitle) {
this.isTitle = isTitle;
}
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
///////////////// Experiment Methode //////////////////////////////
public boolean hasNCBIConcepts () {
boolean hasNCBI = false;
for (Iterator<Concept> iterator = conceptList.iterator(); iterator.hasNext();) {
Concept con = iterator.next();
if(con.getUrl().contains("ncbi")) {
hasNCBI = true;
break;
}
}
return hasNCBI;
}
}