com.raritantechnologies.searchApp.queryFilters
Class FormattingQueryProcessorFilter

java.lang.Object
  extended bycom.raritantechnologies.searchApp.QueryProcessorFilter
      extended bycom.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

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.QueryProcessorFilter
theQueryProcessor
 
Constructor Summary
FormattingQueryProcessorFilter()
           
 
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 com.raritantechnologies.searchApp.QueryProcessorFilter
doExecuteQuery, executeQuery, getQueryProcessor, getQueryProcessor, getRealSources, setNextFilter, setQueryProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormattingQueryProcessorFilter

public FormattingQueryProcessorFilter()
Method Detail

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