edu.arsc.multisearch
Class DocumentWritable

java.lang.Object
  extended by edu.arsc.multisearch.DocumentWritable
All Implemented Interfaces:
java.lang.Comparable, org.apache.hadoop.io.Writable

public class DocumentWritable
extends java.lang.Object
implements org.apache.hadoop.io.Writable, java.lang.Comparable


Constructor Summary
DocumentWritable()
          Make an empty document.
DocumentWritable(int rank, int oldrank, java.lang.String title, double score, double oldscore, java.lang.String filename, java.lang.String name)
          Make a new Document object.
DocumentWritable(int rank, int oldrank, java.lang.String title, double score, double oldscore, java.lang.String filename, java.lang.String name, int queryNumber, java.lang.String label)
          Make a new Document object--the docid will be generated from filename
DocumentWritable(int rank, int oldrank, java.lang.String title, double score, double oldscore, java.lang.String filename, java.lang.String name, int queryNumber, java.lang.String label, java.lang.String docid)
          Make a new Document object.
DocumentWritable(int rank, java.lang.String title, double score, java.lang.String filename, java.lang.String name)
          Make a new Document bject.
 
Method Summary
 int compareTo(java.lang.Object o)
           
 java.lang.String getDocID()
           
 java.lang.String getFilename()
           
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 int getOldRank()
           
 double getOldScore()
           
 int getQueryNumber()
           
 int getRank()
           
 double getScore()
           
 java.lang.String getTitle()
           
 void readFields(java.io.DataInput input)
           
 void setDocID(java.lang.String docid)
           
 void setLabel(java.lang.String label)
           
 void setQueryNumber(int queryNumber)
           
 void setRank(int rank)
           
 void setScore(double score)
           
 void write(java.io.DataOutput output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentWritable

public DocumentWritable(int rank,
                        int oldrank,
                        java.lang.String title,
                        double score,
                        double oldscore,
                        java.lang.String filename,
                        java.lang.String name)
Make a new Document object. TREC variables will be initialized

Parameters:
int - rank
String - title
double - score
String - filename
String - name

DocumentWritable

public DocumentWritable(int rank,
                        int oldrank,
                        java.lang.String title,
                        double score,
                        double oldscore,
                        java.lang.String filename,
                        java.lang.String name,
                        int queryNumber,
                        java.lang.String label)
Make a new Document object--the docid will be generated from filename

Parameters:
int - rank
String - title
double - score
String - filename
String - name
int - queryNumber
String - label

DocumentWritable

public DocumentWritable(int rank,
                        int oldrank,
                        java.lang.String title,
                        double score,
                        double oldscore,
                        java.lang.String filename,
                        java.lang.String name,
                        int queryNumber,
                        java.lang.String label,
                        java.lang.String docid)
Make a new Document object.

Parameters:
int - rank
int - oldrank
String - title
double - score
double - oldscore
String - filename
String - name
int - queryNumber
String - label
String - docid

DocumentWritable

public DocumentWritable(int rank,
                        java.lang.String title,
                        double score,
                        java.lang.String filename,
                        java.lang.String name)
Make a new Document bject.

Parameters:
int - rank
String - title
double - score
String - filename
String - name

DocumentWritable

public DocumentWritable()
Make an empty document.

Method Detail

readFields

public void readFields(java.io.DataInput input)
Specified by:
readFields in interface org.apache.hadoop.io.Writable
Parameters:
DataInput -

write

public void write(java.io.DataOutput output)
Specified by:
write in interface org.apache.hadoop.io.Writable
Parameters:
DataOutput -

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
Object - o
Returns:
int

getFilename

public java.lang.String getFilename()
Returns:
String filename

getTitle

public java.lang.String getTitle()
Returns:
String title

getRank

public int getRank()
Returns:
int rank

getScore

public double getScore()
Returns:
double score

getOldScore

public double getOldScore()
Returns:
double oldscore

getOldRank

public int getOldRank()
Returns:
int oldrank

getName

public java.lang.String getName()
Returns:
String name

setRank

public void setRank(int rank)
Parameters:
int - rank

setScore

public void setScore(double score)
Parameters:
double - score

setLabel

public void setLabel(java.lang.String label)
Parameters:
String - label

setDocID

public void setDocID(java.lang.String docid)
Parameters:
String - docid

setQueryNumber

public void setQueryNumber(int queryNumber)
Parameters:
int - queryNumber

getLabel

public java.lang.String getLabel()
Returns:
String label

getDocID

public java.lang.String getDocID()
Returns:
String docidc

getQueryNumber

public int getQueryNumber()
Returns:
int queryNumber