dragon.ir.index
Class IRRelation

java.lang.Object
  |
  +--dragon.ir.index.IRRelation
All Implemented Interfaces:
java.lang.Comparable, FrequencySortable, IndexSortable, IRSignature, java.io.Serializable

public class IRRelation
extends java.lang.Object
implements IRSignature, IndexSortable, FrequencySortable, java.lang.Comparable, java.io.Serializable

IRRelation is the basic data structure for binary relation extracted from document which can be sorted and compared by index and frequency.

Copyright: Copyright (c) 2005

Company: IST, Drexel University

Version:
1.0
Author:
Davis Zhou
See Also:
Serialized Form

Constructor Summary
IRRelation(int firstTermIndex, int secondTermIndex, int frequency)
           
IRRelation(int index, int firstTermIndex, int secondTermIndex, int frequency, int docFrequency)
           
 
Method Summary
 void addDocFrequency(int inc)
           
 void addFrequency(int inc)
           
 int compareTo(java.lang.Object obj)
           
 IRRelation copy()
           
 int getDocFrequency()
           
 int getFirstTerm()
           
 int getFrequency()
           
 int getIndex()
           
 int getSecondTerm()
           
 void setDocFrequency(int freq)
           
 void setFirstTerm(int first)
           
 void setFrequency(int freq)
           
 void setIndex(int index)
           
 void setSecondTerm(int second)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IRRelation

public IRRelation(int firstTermIndex,
                  int secondTermIndex,
                  int frequency)

IRRelation

public IRRelation(int index,
                  int firstTermIndex,
                  int secondTermIndex,
                  int frequency,
                  int docFrequency)
Method Detail

copy

public IRRelation copy()

getFirstTerm

public int getFirstTerm()

setFirstTerm

public void setFirstTerm(int first)

getSecondTerm

public int getSecondTerm()

setSecondTerm

public void setSecondTerm(int second)

setFrequency

public void setFrequency(int freq)
Specified by:
setFrequency in interface IRSignature

addFrequency

public void addFrequency(int inc)

getFrequency

public int getFrequency()
Specified by:
getFrequency in interface IRSignature

getIndex

public int getIndex()
Specified by:
getIndex in interface IRSignature

setIndex

public void setIndex(int index)
Specified by:
setIndex in interface IRSignature

getDocFrequency

public int getDocFrequency()
Specified by:
getDocFrequency in interface IRSignature

addDocFrequency

public void addDocFrequency(int inc)

setDocFrequency

public void setDocFrequency(int freq)
Specified by:
setDocFrequency in interface IRSignature

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable