Package com.jalios.jstore
Class FTSearchEngine
- java.lang.Object
-
- com.jalios.jstore.FTSearchEngine
-
public class FTSearchEngine extends java.lang.Object
This class implements a full-text engine. It is bases on the Jakarta-ORO regular expression engine.- Version:
- $Revision: 107554 $
- Author:
- Olivier Dedieu <olivier.dedieu@jalios.com>
-
-
Constructor Summary
Constructors Constructor Description FTSearchEngine(Store store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.TreeSet<Searchable>
searchRegexp(java.util.TreeSet<Searchable> dataSet, java.util.TreeSet<Searchable> resultSet, java.lang.String[] regexp, boolean matchAll, boolean caseInsensitive, boolean accentInsensitive)
Search all searchable object matching one of specified regular expressions.
-
-
-
Field Detail
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
store
protected Store store
-
-
Constructor Detail
-
FTSearchEngine
public FTSearchEngine(Store store)
-
-
Method Detail
-
searchRegexp
public java.util.TreeSet<Searchable> searchRegexp(java.util.TreeSet<Searchable> dataSet, java.util.TreeSet<Searchable> resultSet, java.lang.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 expressionmatchAll
- true if all regular expressions must be matchedcaseInsensitive
- true if case must be ignoredaccentInsensitive
- 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
-
-