Stellent
HowToComponents
JavaDoc

intradoc.shared
Class CommonSearchConfig

java.lang.Object
  |
  +--intradoc.shared.CommonSearchConfig

public class CommonSearchConfig
extends java.lang.Object


Field Summary
protected static boolean CLIENTTABLEINITED
           
protected static java.lang.String DEFAULT_CONFIGLABEL
           
protected  CommonSearchConfigCompanion m_companion
           
protected  java.util.Hashtable m_configs
           
protected  java.lang.String m_currentCfgLabel
           
protected  java.lang.String[][] m_currentEscapeCharMap
           
protected  java.util.Properties m_currentWhereClauseDef
           
protected  DynamicHtmlMerger m_dhtml
           
protected  java.util.Hashtable m_engineRules
           
protected  int m_maxAppResults
           
protected  java.util.Properties m_operatorTypes
           
protected  java.util.Hashtable m_parsedQueries
           
protected  java.util.Hashtable m_queryConfigs
           
protected  DataResultSet m_searchRepository
           
protected  java.util.Hashtable m_whereClauseDefs
           
 
Constructor Summary
CommonSearchConfig()
           
 
Method Summary
 void appendQueryTextFilter(java.lang.StringBuffer buffer, java.lang.String filter)
           
 void appendQueryTextFilters(DataBinder binder, java.lang.String filterStr)
           
 java.lang.StringBuffer constructElement(java.lang.String[] expr, java.lang.String name, java.lang.String value)
           
 java.lang.StringBuffer constructElement(java.lang.String[] expr, java.lang.String name, java.lang.String value, boolean useEscapeValue)
           
 java.lang.String constructElement(java.lang.String expr, DataBinder binder)
           
 void constructFullQuery(DataBinder binder, ExecutionContext ctxt)
           
 void constructQueryFrag(java.lang.String name, DataBinder binder)
           
 java.util.Hashtable convertToHash(java.lang.String[][] labelArray)
           
protected  void createAndStoreSortFields(DataResultSet drset1, java.lang.String label)
           
protected  void createDataException(java.lang.Exception e, java.lang.String msg)
           
 java.lang.String fixUpAndValidateQuery(java.lang.String queryText, DataBinder binder)
           
 java.lang.String fixUpAndValidateQuery(java.lang.String queryText, DataBinder binder, ExecutionContext ctxt)
           
 CommonSearchConfigCompanion getCompanion()
           
protected  java.util.Properties getCurrentConfig(java.util.Hashtable configs, java.lang.String configLabel)
           
protected  java.util.Properties getCurrentConfigFromKey(java.lang.String name)
           
 java.lang.String getCurrentEngineName()
           
protected  java.util.Properties getCurrentParsedQueriesFromKey(java.lang.String name)
           
protected  DynamicHtmlMerger getDynamicHtmlMerger(ExecutionContext ctxt)
           
 java.util.Hashtable getEngineConfig()
           
 java.util.Hashtable getEngineConfig(java.lang.String key)
           
 java.lang.String getEngineValue(java.lang.String key)
           
 java.lang.String getEngineValue(java.lang.String engineName, java.lang.String key)
           
protected  java.lang.String getLabel(java.lang.String str, java.lang.String beginStr, java.lang.String endStr)
           
 DynamicHtml getPage(java.lang.String name)
           
 DynamicHtml getPage(java.lang.String name, java.lang.String engineName)
           
 java.lang.String[] getQuery(java.lang.String opName, java.lang.String configLabel)
           
 java.lang.String getStringFromTable(DataResultSet drset, java.lang.String srCol, java.lang.String key, java.lang.String col)
           
 java.lang.String getStringFromTable(java.lang.String tableKey, java.lang.String srcCol, java.lang.String key, java.lang.String col)
           
 void init(java.lang.String label, ExecutionContext ctxt)
           
 boolean isFieldValueEscapable(java.lang.String name)
           
 java.lang.StringBuffer parseElement(java.lang.String opName, java.lang.String name, java.lang.String value)
           
 java.lang.StringBuffer parseElement(java.lang.String opName, java.lang.String configLabel, java.lang.String name, java.lang.String value)
           
protected  DynamicHtml parseHtml(java.lang.String src)
           
protected  java.lang.String[] parseQuery(java.lang.String query)
           
protected  void prepareClientOpMap(java.util.Properties containers)
           
protected  void prepareClientOpStrMap(java.util.Properties containers)
           
protected  void prepareClientSortFields(java.util.Properties containers)
           
protected  void prepareClientSpecialValues(java.util.Properties containers)
           
protected  void prepareClientTables()
           
 java.lang.String prepareFullTextQuery(java.lang.String parserName, java.lang.String query, DataBinder binder, ExecutionContext context)
           
protected  void prepareOperatorTypes()
           
 void prepareQuery(DataBinder binder, ExecutionContext ctxt, boolean isSearch)
           
 java.lang.String prepareQueryText(java.lang.String queryText, DataBinder binder, ExecutionContext ctxt)
           
protected  void prepareSearchEngineRules()
           
protected  void prepareUniversalClientTables(java.util.Hashtable containers)
           
protected  void preParseHtml(DataResultSet drset)
           
protected  void preParseQuery(java.lang.String label)
           
 void setCurrentConfig(java.lang.String label)
           
 CommonSearchConfig shallowClone()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_currentEscapeCharMap

protected java.lang.String[][] m_currentEscapeCharMap

DEFAULT_CONFIGLABEL

protected static final java.lang.String DEFAULT_CONFIGLABEL
See Also:
Constant Field Values

m_whereClauseDefs

protected java.util.Hashtable m_whereClauseDefs

m_currentWhereClauseDef

protected java.util.Properties m_currentWhereClauseDef

m_currentCfgLabel

protected java.lang.String m_currentCfgLabel

m_parsedQueries

protected java.util.Hashtable m_parsedQueries

m_companion

protected CommonSearchConfigCompanion m_companion

m_queryConfigs

protected java.util.Hashtable m_queryConfigs

m_operatorTypes

protected java.util.Properties m_operatorTypes

m_searchRepository

protected DataResultSet m_searchRepository

m_configs

protected java.util.Hashtable m_configs

m_engineRules

protected java.util.Hashtable m_engineRules

m_maxAppResults

protected int m_maxAppResults

m_dhtml

protected DynamicHtmlMerger m_dhtml

CLIENTTABLEINITED

protected static boolean CLIENTTABLEINITED
Constructor Detail

CommonSearchConfig

public CommonSearchConfig()
Method Detail

init

public void init(java.lang.String label,
                 ExecutionContext ctxt)
          throws DataException
DataException

preParseHtml

protected void preParseHtml(DataResultSet drset)
                     throws DataException
DataException

parseHtml

protected DynamicHtml parseHtml(java.lang.String src)
                         throws DataException
DataException

preParseQuery

protected void preParseQuery(java.lang.String label)

parseQuery

protected java.lang.String[] parseQuery(java.lang.String query)

getCurrentConfigFromKey

protected java.util.Properties getCurrentConfigFromKey(java.lang.String name)

getCurrentParsedQueriesFromKey

protected java.util.Properties getCurrentParsedQueriesFromKey(java.lang.String name)

getLabel

protected java.lang.String getLabel(java.lang.String str,
                                    java.lang.String beginStr,
                                    java.lang.String endStr)

getCurrentConfig

protected java.util.Properties getCurrentConfig(java.util.Hashtable configs,
                                                java.lang.String configLabel)

prepareSearchEngineRules

protected void prepareSearchEngineRules()

prepareOperatorTypes

protected void prepareOperatorTypes()
                             throws DataException
DataException

prepareClientTables

protected void prepareClientTables()
                            throws DataException
DataException

setCurrentConfig

public void setCurrentConfig(java.lang.String label)
                      throws DataException
DataException

createAndStoreSortFields

protected void createAndStoreSortFields(DataResultSet drset1,
                                        java.lang.String label)
                                 throws DataException
DataException

prepareClientOpMap

protected void prepareClientOpMap(java.util.Properties containers)
                           throws DataException
DataException

convertToHash

public java.util.Hashtable convertToHash(java.lang.String[][] labelArray)

prepareClientOpStrMap

protected void prepareClientOpStrMap(java.util.Properties containers)
                              throws DataException
DataException

prepareClientSortFields

protected void prepareClientSortFields(java.util.Properties containers)
                                throws DataException
DataException

prepareClientSpecialValues

protected void prepareClientSpecialValues(java.util.Properties containers)
                                   throws DataException
DataException

prepareUniversalClientTables

protected void prepareUniversalClientTables(java.util.Hashtable containers)

prepareFullTextQuery

public java.lang.String prepareFullTextQuery(java.lang.String parserName,
                                             java.lang.String query,
                                             DataBinder binder,
                                             ExecutionContext context)
                                      throws ServiceException
ServiceException

prepareQuery

public void prepareQuery(DataBinder binder,
                         ExecutionContext ctxt,
                         boolean isSearch)
                  throws DataException,
                         ServiceException
DataException
ServiceException

prepareQueryText

public java.lang.String prepareQueryText(java.lang.String queryText,
                                         DataBinder binder,
                                         ExecutionContext ctxt)
                                  throws DataException,
                                         ServiceException
DataException
ServiceException

fixUpAndValidateQuery

public java.lang.String fixUpAndValidateQuery(java.lang.String queryText,
                                              DataBinder binder)
                                       throws DataException,
                                              ServiceException
DataException
ServiceException

fixUpAndValidateQuery

public java.lang.String fixUpAndValidateQuery(java.lang.String queryText,
                                              DataBinder binder,
                                              ExecutionContext ctxt)
                                       throws DataException,
                                              ServiceException
DataException
ServiceException

constructElement

public java.lang.String constructElement(java.lang.String expr,
                                         DataBinder binder)
                                  throws DataException
DataException

constructElement

public java.lang.StringBuffer constructElement(java.lang.String[] expr,
                                               java.lang.String name,
                                               java.lang.String value)
                                        throws DataException
DataException

constructElement

public java.lang.StringBuffer constructElement(java.lang.String[] expr,
                                               java.lang.String name,
                                               java.lang.String value,
                                               boolean useEscapeValue)
                                        throws DataException
DataException

isFieldValueEscapable

public boolean isFieldValueEscapable(java.lang.String name)

parseElement

public java.lang.StringBuffer parseElement(java.lang.String opName,
                                           java.lang.String name,
                                           java.lang.String value)
                                    throws DataException
DataException

parseElement

public java.lang.StringBuffer parseElement(java.lang.String opName,
                                           java.lang.String configLabel,
                                           java.lang.String name,
                                           java.lang.String value)
                                    throws DataException
DataException

getQuery

public java.lang.String[] getQuery(java.lang.String opName,
                                   java.lang.String configLabel)
                            throws DataException
DataException

appendQueryTextFilters

public void appendQueryTextFilters(DataBinder binder,
                                   java.lang.String filterStr)
                            throws DataException,
                                   ServiceException
DataException
ServiceException

appendQueryTextFilter

public void appendQueryTextFilter(java.lang.StringBuffer buffer,
                                  java.lang.String filter)
                           throws DataException
DataException

constructFullQuery

public void constructFullQuery(DataBinder binder,
                               ExecutionContext ctxt)
                        throws DataException
DataException

constructQueryFrag

public void constructQueryFrag(java.lang.String name,
                               DataBinder binder)
                        throws DataException
DataException

getDynamicHtmlMerger

protected DynamicHtmlMerger getDynamicHtmlMerger(ExecutionContext ctxt)
                                          throws DataException
DataException

getPage

public DynamicHtml getPage(java.lang.String name)

getPage

public DynamicHtml getPage(java.lang.String name,
                           java.lang.String engineName)

createDataException

protected void createDataException(java.lang.Exception e,
                                   java.lang.String msg)
                            throws DataException
DataException

getStringFromTable

public java.lang.String getStringFromTable(java.lang.String tableKey,
                                           java.lang.String srcCol,
                                           java.lang.String key,
                                           java.lang.String col)

getStringFromTable

public java.lang.String getStringFromTable(DataResultSet drset,
                                           java.lang.String srCol,
                                           java.lang.String key,
                                           java.lang.String col)

shallowClone

public CommonSearchConfig shallowClone()

getCompanion

public CommonSearchConfigCompanion getCompanion()
                                         throws DataException
DataException

getCurrentEngineName

public java.lang.String getCurrentEngineName()

getEngineValue

public java.lang.String getEngineValue(java.lang.String key)

getEngineValue

public java.lang.String getEngineValue(java.lang.String engineName,
                                       java.lang.String key)

getEngineConfig

public java.util.Hashtable getEngineConfig()

getEngineConfig

public java.util.Hashtable getEngineConfig(java.lang.String key)


(c) 1996-2005  All rights reserved.  Stellent, Inc.