com.raritantechnologies.federated.fast.fast4
Class SimpleQueryResultHandler

java.lang.Object
  extended bycom.raritantechnologies.federated.fast.fast4.SimpleQueryResultHandler
All Implemented Interfaces:
IConfigurable, IFastQueryResultHandler

public class SimpleQueryResultHandler
extends java.lang.Object
implements IFastQueryResultHandler

Basic FAST DataSearch Query Result handler.

XML Configuration Template:
    <QueryResultHandler class="com.raritantechnologies.federated.fast.SimpleQueryResultHandler"
                           queryField="[ field for freeText query ]" >

      <QueryCooker class="[ class of com.raritantechnologies.federated.fast.IQueryCooker" ] >

      </QueryCooker>

    </QueryResultHandler>
 


Constructor Summary
SimpleQueryResultHandler()
           
 
Method Summary
protected  java.lang.String checkForPhrase(java.lang.String queryString)
           
 IResultSet convertToResultSet(IQueryResult results, FastSearchSource fastSource, java.lang.Integer pageSize, java.lang.Integer startRec)
           
 IQuery getQuery(ILoginInfo userInfo, FastSearchSource fss, ISearchFieldMap searchMap, OrderedMap inputParameters, java.lang.Integer pageSize, java.lang.Integer startRec)
           
 java.lang.String getQueryString(ILoginInfo userInfo, FastSearchSource fss, ISearchFieldMap searchMap, OrderedMap inputParameters)
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
protected  void setCategoryFilters(IQuery query, FastSearchSource fastSource, ISearchFieldMap searchMap, OrderedMap inputParameters)
           
protected  void setSortSpec(IQuery query, FastSearchSource fastSource, ISearchFieldMap searchMap, OrderedMap inputParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleQueryResultHandler

public SimpleQueryResultHandler()
Method Detail

getQuery

public IQuery getQuery(ILoginInfo userInfo,
                       FastSearchSource fss,
                       ISearchFieldMap searchMap,
                       OrderedMap inputParameters,
                       java.lang.Integer pageSize,
                       java.lang.Integer startRec)
Specified by:
getQuery in interface IFastQueryResultHandler

getQueryString

public java.lang.String getQueryString(ILoginInfo userInfo,
                                       FastSearchSource fss,
                                       ISearchFieldMap searchMap,
                                       OrderedMap inputParameters)

checkForPhrase

protected java.lang.String checkForPhrase(java.lang.String queryString)

setSortSpec

protected void setSortSpec(IQuery query,
                           FastSearchSource fastSource,
                           ISearchFieldMap searchMap,
                           OrderedMap inputParameters)

setCategoryFilters

protected void setCategoryFilters(IQuery query,
                                  FastSearchSource fastSource,
                                  ISearchFieldMap searchMap,
                                  OrderedMap inputParameters)

convertToResultSet

public IResultSet convertToResultSet(IQueryResult results,
                                     FastSearchSource fastSource,
                                     java.lang.Integer pageSize,
                                     java.lang.Integer startRec)
                              throws SearchEngineException
Specified by:
convertToResultSet in interface IFastQueryResultHandler
Throws:
SearchEngineException

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.

Specified by:
initialize in interface IConfigurable