com.jalios.jstore
Class FTSearchEngine
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REVISION
public static final String REVISION
- See Also:
- Constant Field Values
store
protected Store store
FTSearchEngine
public FTSearchEngine(Store store)
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 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
Copyright © 2001-2010 Jalios SA. All Rights Reserved.