com.raritantechnologies.searchApp.queryFilters
Class VerboseQueryProcessorFilter

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

public class VerboseQueryProcessorFilter
extends QueryProcessorFilter

Verbose QueryProcessorFilter - mainly for testing purposes.

XML Configuration Template:
 <SourceType name="filteredSourceName" type="QueryProcessorFilterSource"
             sourceFactoryClass = "com.raritantechnologies.searchApp.QueryProcessorFilterFactory" 
             filterClass  = "com.raritantechnologies.searchApp.queryFilters.VerboseQueryProcessorFilter"
             inputSource  = "realSourceName" >
    <Field ID="anOutputField" />
    <Field ID="aSecondField" />
 </SourceType>
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.QueryProcessorFilter
theQueryProcessor
 
Constructor Summary
VerboseQueryProcessorFilter()
           
 
Method Summary
 IResultSet executeQuery(java.lang.Integer queryID, ISearchFieldMap searchMap, SourceLoginInfo[] sources, OrderedMap inputParameters, java.lang.Integer pageSize, java.lang.Integer startRec)
          Base implementation executes the query then starts filter chain.
 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.
 void setFieldIDs(java.lang.String[] fieldIDs)
           
 
Methods inherited from class com.raritantechnologies.searchApp.QueryProcessorFilter
doExecuteQuery, 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

VerboseQueryProcessorFilter

public VerboseQueryProcessorFilter()
Method Detail

executeQuery

public IResultSet executeQuery(java.lang.Integer queryID,
                               ISearchFieldMap searchMap,
                               SourceLoginInfo[] sources,
                               OrderedMap inputParameters,
                               java.lang.Integer pageSize,
                               java.lang.Integer startRec)
                        throws QueryProcessorException
Description copied from class: QueryProcessorFilter
Base implementation executes the query then starts filter chain.

Specified by:
executeQuery in interface IQueryProcessor
Overrides:
executeQuery in class QueryProcessorFilter
Throws:
QueryProcessorException

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

setFieldIDs

public void setFieldIDs(java.lang.String[] fieldIDs)