package doser.webclassify.dpo; import java.util.Set; import doser.entitydisambiguation.table.logic.Type; import doser.webclassify.algorithm.PageSimilarity; public class WebSite implements Cloneable, Comparable<WebSite> { private String name; private String text; private int objectId; private Set<Type> types; private PageSimilarity similarity; public WebSite() { super(); this.name = ""; this.text = ""; } public String getName() { return name; } public PageSimilarity getSimilarity() { return similarity; } public void setSimilarity(PageSimilarity similarity) { this.similarity = similarity; } public void setName(String name) { this.name = name; } public String getText() { return text; } public void setText(String text) { this.text = text; } public Set<Type> getTypes() { return types; } public void setTypes(Set<Type> types) { this.types = types; } public void setObjectId(int objectId) { this.objectId = objectId; } @Override public int compareTo(WebSite o) { // System.out.println(this.name + " "+o.getName()); if (this.name.equalsIgnoreCase(o.getName()) && this.getText().hashCode() == o.getText().hashCode()) { return 0; } else { return -1; } } }