org.bejug.javacareers.jobs.search.lucene
Class ContextSearcher

java.lang.Object
  extended byorg.bejug.javacareers.jobs.search.lucene.ContextSearcher
All Implemented Interfaces:
org.apache.lucene.search.highlight.Formatter

public class ContextSearcher
extends java.lang.Object
implements org.apache.lucene.search.highlight.Formatter

Adapted from JUnit Test for Highlighter class by mark@searcharea.co.uk

Version:
$Revision: 1.7 $ - $Date: 2005/12/20 15:36:46 $
Author:
Bavo Bruylandt (Last modified by $Author: shally $)

Method Summary
static ContextSearcher createContextSearch(java.lang.String path)
           
 java.util.List getContext(java.lang.String searchString, int contextLength)
           
 java.lang.String highlightTerm(java.lang.String originalText, org.apache.lucene.search.highlight.TokenGroup group)
           
 void setHighlightTags(java.lang.String startTag, java.lang.String endTag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getContext

public java.util.List getContext(java.lang.String searchString,
                                 int contextLength)
                          throws PdfException
Parameters:
searchString - String
contextLength - int
Returns:
List
Throws:
PdfException - if an error

highlightTerm

public java.lang.String highlightTerm(java.lang.String originalText,
                                      org.apache.lucene.search.highlight.TokenGroup group)
Specified by:
highlightTerm in interface org.apache.lucene.search.highlight.Formatter
Parameters:
originalText - String
group - TokenGroup
Returns:
text string

setHighlightTags

public void setHighlightTags(java.lang.String startTag,
                             java.lang.String endTag)
Parameters:
startTag - String
endTag - String

createContextSearch

public static ContextSearcher createContextSearch(java.lang.String path)
Parameters:
path - String
Returns:
ContextSearcher


Copyright © 2005-2006 BeJUG. All Rights Reserved.