com.jalios.jstore
Class FTSearchEngine

java.lang.Object
  extended by com.jalios.jstore.FTSearchEngine

public class FTSearchEngine
extends Object

This class implements a full-text engine. It is bases on the Jakarta-ORO regular expression engine.

Version:
$Revision: 21412 $
Author:
Olivier Dedieu

Field Summary
static String REVISION
           
protected  Store store
           
 
Constructor Summary
FTSearchEngine(Store store)
           
 
Method Summary
 TreeSet<Searchable> searchRegexp(TreeSet<Searchable> dataSet, TreeSet<Searchable> resultSet, String[] regexp, boolean matchAll, boolean caseInsensitive, boolean accentInsensitive)
          Search all searchable object matching one of specified regular expressions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

store

protected Store store
Constructor Detail

FTSearchEngine

public FTSearchEngine(Store store)
Method Detail

searchRegexp

public TreeSet<Searchable> searchRegexp(TreeSet<Searchable> dataSet,
                                        TreeSet<Searchable> resultSet,
                                        String[] regexp,
                                        boolean matchAll,
                                        boolean caseInsensitive,
                                        boolean accentInsensitive)
                                 throws org.apache.oro.text.regex.MalformedPatternException
Search all searchable object matching one of specified regular expressions. It fills the given resultSet with results from the dataSet matching given critera.

Parameters:
dataSet - the set containing searchable items (must not be null)
resultSet - the set in which to put all results (must not be null)
regexp - an array of regular expression
matchAll - true if all regular expressions must be matched
caseInsensitive - true if case must be ignored
accentInsensitive - true if accent must be ignored
Returns:
the resultSet received in paramater with added searchable matching one of the regular expressions
Throws:
org.apache.oro.text.regex.MalformedPatternException


Copyright © 2001-2010 Jalios SA. All Rights Reserved.