com.raritantechnologies.searchApp.queryFilters
Class FormattingQueryProcessorFilter
java.lang.Object
com.raritantechnologies.searchApp.QueryProcessorFilter
com.raritantechnologies.searchApp.queryFilters.FormattingQueryProcessorFilter
- All Implemented Interfaces:
- IQueryProcessor
- public class FormattingQueryProcessorFilter
- extends QueryProcessorFilter
Applies a Result formatting operation to IResultSet. Use in lieu of standard SearchSource specific formatting
to insert formatting operations into a query processor filter pipeline - for example as part of a Standard
QueryProcessorFilter.
XML Configuration Template:
<SourceType name="[ name of FormattingQueryProcessorFilter source]"
type="QueryProcessorFilterSource"
sourceFactoryClass = "com.raritantechnologies.searchApp.QueryProcessorFilterFactory"
filterClass = "com.raritantechnologies.searchApp.queryFilters.FormattingQueryProcessorFilter"
inputSource = "[ name of SearchSource that collects the results to deduplicate ]" >
<!-- One or more FieldFormatters -->
<FieldFormatter class="[ class of com.raritantechnologies.searchApp.IFieldFormatter ]" >
</FieldFormatter>
</SourceType>
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
|
Method Summary |
void |
filterResultSet(ILoginInfo loginInfo,
IResultSet resSet)
Subclasses should override this to do meaningful work. |
void |
initialize(org.w3c.dom.Element elem)
subclasses should override this to initialize themselves. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FormattingQueryProcessorFilter
public FormattingQueryProcessorFilter()
filterResultSet
public void filterResultSet(ILoginInfo loginInfo,
IResultSet resSet)
- 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 elem)
- Description copied from class:
QueryProcessorFilter
- subclasses should override this to initialize themselves.
- Overrides:
initialize in class QueryProcessorFilter