intradoc.shared
Class CommonSearchConfig
java.lang.Object
|
+--intradoc.shared.CommonSearchConfig
- public class CommonSearchConfig
- extends java.lang.Object
|
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 |
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
CommonSearchConfig
public CommonSearchConfig()
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. |