bioroot
Class SearchHit

java.lang.Object
  extended bybioroot.SearchHit
All Implemented Interfaces:
java.lang.Comparable

public class SearchHit
extends java.lang.Object
implements java.lang.Comparable

Holds info relating to a search hit from a database LIKE query. Word and columnText are lowercasee

Author:
nix

Constructor Summary
SearchHit(java.lang.String columnName, java.lang.String word, int id, java.lang.String columnText, boolean searchForWordBoundaryMatches)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
          Sorts by score
 java.lang.String getColumnName()
           
 java.lang.String getColumnText()
           
 int getId()
           
 PatternMatch[] getLooseMatches()
           
 int getScore()
           
 java.lang.String getWord()
           
 PatternMatch[] getWordBoundaryMatches()
           
 void matchIt(boolean searchForWordBoundaryMatches)
           
 void scoreIt(boolean searchForWordBoundaryMatches)
          Weighting boundary matches as a score of 5, loose matches as 2.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchHit

public SearchHit(java.lang.String columnName,
                 java.lang.String word,
                 int id,
                 java.lang.String columnText,
                 boolean searchForWordBoundaryMatches)
Method Detail

toString

public java.lang.String toString()

compareTo

public int compareTo(java.lang.Object obj)
Sorts by score

Specified by:
compareTo in interface java.lang.Comparable

matchIt

public void matchIt(boolean searchForWordBoundaryMatches)

scoreIt

public void scoreIt(boolean searchForWordBoundaryMatches)
Weighting boundary matches as a score of 5, loose matches as 2.


getId

public int getId()

getWord

public java.lang.String getWord()

getColumnName

public java.lang.String getColumnName()

getColumnText

public java.lang.String getColumnText()

getLooseMatches

public PatternMatch[] getLooseMatches()

getWordBoundaryMatches

public PatternMatch[] getWordBoundaryMatches()

getScore

public int getScore()