com.raritantechnologies.searchApp.queryFilters
Class AddNavigatorQueryProcessorFilter

java.lang.Object
  extended bycom.raritantechnologies.searchApp.QueryProcessorFilter
      extended bycom.raritantechnologies.searchApp.queryFilters.AddNavigatorQueryProcessorFilter
All Implemented Interfaces:
IQueryProcessor

public class AddNavigatorQueryProcessorFilter
extends QueryProcessorFilter

Adds an INavigator to a result set (use with sources that do not provide native faceted navigation). Only creates a Facet map for the results in the IResultSet.

XML Configuration Template:
   <SourceType name="[ source name ]" type="QueryProcessorFilterSource"
             sourceFactoryClass = "com.raritantechnologies.searchApp.QueryProcessorFilterFactory" 
             filterClass  = "com.raritantechnologies.searchApp.queryFilters.AddNavigatorQueryProcessorFilter"
             inputSource  = "[ the Input Search Source name ]" >

      <!-- Optional IResultSetFilter -->
      <ResultSetFilter class="[ class of com.raritantechnologies.searchApp.IResultSetFilter ]" >

      </ResultSetFilter>

      <FacetedResultSetProcessor resultFacetFields="[ comma separated list of result fields to create the facets from ]" />

    </SourceType>
 


Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.QueryProcessorFilter
theQueryProcessor
 
Constructor Summary
AddNavigatorQueryProcessorFilter()
           
 
Method Summary
 void filterResultSet(ILoginInfo loginInfo, IResultSet resultSet)
          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

AddNavigatorQueryProcessorFilter

public AddNavigatorQueryProcessorFilter()
Method Detail

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 elem)
Description copied from class: QueryProcessorFilter
subclasses should override this to initialize themselves.

Overrides:
initialize in class QueryProcessorFilter