bioroot
Class SearchHit
java.lang.Object
bioroot.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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SearchHit
public SearchHit(java.lang.String columnName,
java.lang.String word,
int id,
java.lang.String columnText,
boolean searchForWordBoundaryMatches)
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()