org.LexGrid.LexBIG.Impl.Extensions.Search
Class AbstractSubStringSearch

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
      extended by org.LexGrid.LexBIG.Impl.Extensions.Search.AbstractSearch
          extended by org.LexGrid.LexBIG.Impl.Extensions.Search.AbstractExactMatchBoostingSearch
              extended by org.LexGrid.LexBIG.Impl.Extensions.Search.AbstractSubStringSearch
All Implemented Interfaces:
java.io.Serializable, Extendable, Search
Direct Known Subclasses:
LiteralSubStringSearch, SubStringSearch

public abstract class AbstractSubStringSearch
extends AbstractExactMatchBoostingSearch

The Class AbstractSubStringSearch.

Author:
Kevin Peterson
See Also:
Serialized Form

Field Summary
protected  java.lang.String maskingField
          The masking field.
 
Constructor Summary
AbstractSubStringSearch()
           
 
Method Summary
 org.apache.lucene.search.Query doBuildQuery(java.lang.String searchText)
           
abstract  java.lang.String getFirstTermLuceneSearchField()
          Gets the first term lucene search field.
abstract  java.lang.String getSubsequentTermLuceneSearchField()
          Gets the subsequent term lucene search field.
protected  org.apache.lucene.search.Query handleSingleTermQuery(java.lang.String term)
           
 
Methods inherited from class org.LexGrid.LexBIG.Impl.Extensions.Search.AbstractExactMatchBoostingSearch
buildQuery
 
Methods inherited from class org.LexGrid.LexBIG.Impl.Extensions.Search.AbstractSearch
addTrailingWildcard, addTrailingWildcardToAllTokens, getQueryParser, handleWhiteSpaceCharacters, register, tokenizeBySpace
 
Methods inherited from class org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
buildExtensionDescription, getDescription, getExtensionDescription, getName, getProvider, getVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.LexGrid.LexBIG.Extensions.Extendable
getDescription, getName, getProvider, getVersion
 

Field Detail

maskingField

protected java.lang.String maskingField
The masking field.

Constructor Detail

AbstractSubStringSearch

public AbstractSubStringSearch()
Method Detail

doBuildQuery

public org.apache.lucene.search.Query doBuildQuery(java.lang.String searchText)
Specified by:
doBuildQuery in class AbstractExactMatchBoostingSearch

handleSingleTermQuery

protected org.apache.lucene.search.Query handleSingleTermQuery(java.lang.String term)

getFirstTermLuceneSearchField

public abstract java.lang.String getFirstTermLuceneSearchField()
Gets the first term lucene search field.

Returns:
the first term lucene search field

getSubsequentTermLuceneSearchField

public abstract java.lang.String getSubsequentTermLuceneSearchField()
Gets the subsequent term lucene search field.

Returns:
the subsequent term lucene search field

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.