com.raritantechnologies.searchApp.queryFilters
Class RegExprQueryProcessorFilter
java.lang.Object
com.raritantechnologies.searchApp.QueryProcessorFilter
com.raritantechnologies.searchApp.queryFilters.RegExprQueryProcessorFilter
- All Implemented Interfaces:
- IQueryProcessor
- public class RegExprQueryProcessorFilter
- extends QueryProcessorFilter
Filters a result set using a Regular Expression Processor.
Sets value of a set of result fields to the output of regular expression processing using a set
of inPattern and outPattern regular expressions.
Can add new fields to a result from other fields.
XML Configuration Template:
<SourceType name="filteredResults" type="QueryProcessorFilterSource"
sourceFactoryClass = "com.raritantechnologies.searchApp.QueryProcessorFilterFactory"
filterClass = "com.raritantechnologies.searchApp.queryFilters.RegExprQueryProcessorFilter"
inputSource = "searchSourceName" >
<Field inputID="fieldName" outputID="fieldName" inPattern="(*)\\s\\d\\d:\\d\\d:\\d\\d$" outPattern="$1" />
<Field inputID="fieldName2" outputID="newField" inPattern="regexprpat" outPattern="outputPat" />
</SourceType>
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
|
Method Summary |
void |
filterResultSet(ILoginInfo loginInfo,
IResultSet resultSet)
Subclasses should override this to do meaningful work. |
void |
initialize(org.w3c.dom.Element initElem)
subclasses should override this to initialize themselves. |
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegExprQueryProcessorFilter
public RegExprQueryProcessorFilter()
RegExprQueryProcessorFilter
public RegExprQueryProcessorFilter(java.lang.String inputField,
java.lang.String outputField,
java.lang.String inPattern,
java.lang.String outPattern)
filterResultSet
public void filterResultSet(ILoginInfo loginInfo,
IResultSet resultSet)
- Description copied from class:
QueryProcessorFilter
- Subclasses should override this to do meaningful work.
call super.filterResultSet( ) to do chaining.
- Overrides:
filterResultSet in class QueryProcessorFilter
initialize
public void initialize(org.w3c.dom.Element initElem)
- Description copied from class:
QueryProcessorFilter
- subclasses should override this to initialize themselves.
- Overrides:
initialize in class QueryProcessorFilter
main
public static void main(java.lang.String[] args)