/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package di.uniba.it.tri.ir;
import java.util.Date;
/**
*
* @author pierpaolo
*/
public class SearchResult implements Comparable<SearchResult> {
private int docid;
private float score;
private String id;
private String text;
private String source;
private Date date;
public SearchResult() {
}
public SearchResult(int docid, float score) {
this.docid = docid;
this.score = score;
}
public int getDocid() {
return docid;
}
public void setDocid(int docid) {
this.docid = docid;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@Override
public int hashCode() {
int hash = 5;
hash = 83 * hash + this.docid;
return hash;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final SearchResult other = (SearchResult) obj;
if (this.docid != other.docid) {
return false;
}
return true;
}
@Override
public String toString() {
return id + "\t" + text;
}
@Override
public int compareTo(SearchResult o) {
return Float.compare(o.score, score);
}
}