[exo-jcr-commits] exo-jcr SVN: r281 - in jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr: impl/core/query and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Oct 15 09:14:17 EDT 2009


Author: sergiykarpenko
Date: 2009-10-15 09:14:17 -0400 (Thu, 15 Oct 2009)
New Revision: 281

Modified:
   jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/config/QueryHandlerParams.java
   jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchIndexConfigurationHelper.java
Log:
EXOJCR-187: "analyzer" parameter added

Modified: jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/config/QueryHandlerParams.java
===================================================================
--- jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/config/QueryHandlerParams.java	2009-10-15 11:53:16 UTC (rev 280)
+++ jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/config/QueryHandlerParams.java	2009-10-15 13:14:17 UTC (rev 281)
@@ -97,4 +97,6 @@
 
    public static final String PARAM_UPGRADE_INDEX = "upgrade-index";
 
+   public static final String PARAM_ANALYZER_CLASS = "analyzer";
+
 }

Modified: jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchIndexConfigurationHelper.java
===================================================================
--- jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchIndexConfigurationHelper.java	2009-10-15 11:53:16 UTC (rev 280)
+++ jcr/trunk/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchIndexConfigurationHelper.java	2009-10-15 13:14:17 UTC (rev 281)
@@ -32,105 +32,109 @@
  * @version $Id: exo-jboss-codetemplates.xml 34360 2009-07-22 23:58:59Z ksm $
  * 
  */
-public class SearchIndexConfigurationHelper {
+public class SearchIndexConfigurationHelper
+{
 
-    private final SearchIndex searchIndex;
+   private final SearchIndex searchIndex;
 
-    /**
-     * @param searchIndex
-     */
-    public SearchIndexConfigurationHelper(SearchIndex searchIndex) {
-	super();
-	this.searchIndex = searchIndex;
-    }
+   /**
+    * @param searchIndex
+    */
+   public SearchIndexConfigurationHelper(SearchIndex searchIndex)
+   {
+      super();
+      this.searchIndex = searchIndex;
+   }
 
-    /**
-     * Initialize parameters
-     * 
-     * @param queryHandlerEntry
-     * @throws IOException
-     * @throws RepositoryConfigurationException
-     */
-    public void init(QueryHandlerEntry queryHandlerEntry) throws IOException,
-	    RepositoryConfigurationException {
-	// Path will be set using queryHandelContext
+   /**
+    * Initialize parameters
+    * 
+    * @param queryHandlerEntry
+    * @throws IOException
+    * @throws RepositoryConfigurationException
+    */
+   public void init(QueryHandlerEntry queryHandlerEntry) throws IOException, RepositoryConfigurationException
+   {
+      // Path will be set using queryHandelContext
 
-	for (SimpleParameterEntry parameter : queryHandlerEntry.getParameters()) {
-	    setParam(parameter.getName(), parameter.getValue());
-	}
+      for (SimpleParameterEntry parameter : queryHandlerEntry.getParameters())
+      {
+         setParam(parameter.getName(), parameter.getValue());
+      }
 
-    }
+   }
 
-    /**
-     * @param name
-     * @param value
-     */
-    private void setParam(String name, String value) {
+   /**
+    * @param name
+    * @param value
+    */
+   private void setParam(String name, String value)
+   {
 
-	if (QueryHandlerParams.PARAM_AUTO_REPAIR.equals(name))
-	    searchIndex.setAutoRepair(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_BUFFER_SIZE.equals(name))
-	    searchIndex.setBufferSize(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_CACHE_SIZE.equals(name))
-	    searchIndex.setCacheSize(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_CONSISTENCY_CHECK_ENABLED
-		.equals(name))
-	    searchIndex.setEnableConsistencyCheck(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_DOCUMENT_ORDER.equals(name))
-	    searchIndex.setRespectDocumentOrder(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_EXCERPTPROVIDER_CLASS.equals(name))
-	    searchIndex.setExcerptProviderClass(value);
-	// else if
-	// (QueryHandlerParams.PARAM_EXCLUDED_NODE_IDENTIFERS.equals(name))
-	// searchIndex.setE
-	else if (QueryHandlerParams.PARAM_EXTRACTOR_BACKLOG.equals(name))
-	    searchIndex.setExtractorBackLogSize(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_EXTRACTOR_POOLSIZE.equals(name))
-	    searchIndex.setExtractorPoolSize(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_EXTRACTOR_TIMEOUT.equals(name))
-	    searchIndex.setExtractorTimeout(Long.parseLong(value));
-	else if (QueryHandlerParams.PARAM_FORCE_CONSISTENCYCHECK.equals(name))
-	    searchIndex.setForceConsistencyCheck(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_ERRORLOG_SIZE.equals(name))
-	    searchIndex.setErrorLogfileSize(Integer.parseInt(value));
-	// else if (QueryHandlerParams.PARAM_INDEX_DIR.equals(name))
-	// searchIndex.setBufferSize(0);
-	// else if (OLD_PARAM_INDEX_DIR
-	else if (QueryHandlerParams.PARAM_INDEXING_CONFIGURATION_PATH
-		.equals(name))
-	    searchIndex.setIndexingConfiguration(value);
-	else if (QueryHandlerParams.PARAM_INDEXING_CONFIGURATION_CLASS
-		.equals(name))
-	    searchIndex.setIndexingConfigurationClass(value);
-	else if (QueryHandlerParams.PARAM_MAX_FIELD_LENGTH.equals(name))
-	    searchIndex.setMaxFieldLength(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_MAX_MERGE_DOCS.equals(name))
-	    searchIndex.setMaxMergeDocs(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_MERGE_FACTOR.equals(name))
-	    searchIndex.setMergeFactor(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_MIN_MERGE_DOCS.equals(name))
-	    searchIndex.setMinMergeDocs(Integer.parseInt(value));
-	else if (QueryHandlerParams.PARAM_QUERY_CLASS.equals(name))
-	    searchIndex.setQueryClass(value);
-	else if (QueryHandlerParams.PARAM_RESULT_FETCH_SIZE.equals(name))
-	    searchIndex.setResultFetchSize(Integer.parseInt(value));
-	// else if (QueryHandlerParams.PARAM_ROOT_NODE_ID.equals(name))
-	// searchIndex.setBufferSize(0);
-	else if (QueryHandlerParams.PARAM_SPELLCHECKER_CLASS.equals(name))
-	    searchIndex.setSpellCheckerClass(value);
-	else if (QueryHandlerParams.PARAM_SUPPORT_HIGHLIGHTING.equals(name))
-	    searchIndex.setSupportHighlighting(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_SYNONYMPROVIDER_CLASS.equals(name))
-	    searchIndex.setSynonymProviderClass(value);
-	else if (QueryHandlerParams.PARAM_SYNONYMPROVIDER_CONFIG_PATH
-		.equals(name))
-	    searchIndex.setSynonymProviderConfigPath(value);
-	else if (QueryHandlerParams.PARAM_USE_COMPOUNDFILE.equals(name))
-	    searchIndex.setUseCompoundFile(Boolean.parseBoolean(value));
-	else if (QueryHandlerParams.PARAM_VOLATILE_IDLE_TIME.equals(name))
-	    searchIndex.setVolatileIdleTime(Integer.parseInt(value));
-	// else if (QueryHandlerParams.PARAM_UPGRADE_INDEX.equals(name))
-	// searchIndex.i
+      if (QueryHandlerParams.PARAM_AUTO_REPAIR.equals(name))
+         searchIndex.setAutoRepair(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_BUFFER_SIZE.equals(name))
+         searchIndex.setBufferSize(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_CACHE_SIZE.equals(name))
+         searchIndex.setCacheSize(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_CONSISTENCY_CHECK_ENABLED.equals(name))
+         searchIndex.setEnableConsistencyCheck(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_DOCUMENT_ORDER.equals(name))
+         searchIndex.setRespectDocumentOrder(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_EXCERPTPROVIDER_CLASS.equals(name))
+         searchIndex.setExcerptProviderClass(value);
+      // else if
+      // (QueryHandlerParams.PARAM_EXCLUDED_NODE_IDENTIFERS.equals(name))
+      // searchIndex.setE
+      else if (QueryHandlerParams.PARAM_EXTRACTOR_BACKLOG.equals(name))
+         searchIndex.setExtractorBackLogSize(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_EXTRACTOR_POOLSIZE.equals(name))
+         searchIndex.setExtractorPoolSize(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_EXTRACTOR_TIMEOUT.equals(name))
+         searchIndex.setExtractorTimeout(Long.parseLong(value));
+      else if (QueryHandlerParams.PARAM_FORCE_CONSISTENCYCHECK.equals(name))
+         searchIndex.setForceConsistencyCheck(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_ERRORLOG_SIZE.equals(name))
+         searchIndex.setErrorLogfileSize(Integer.parseInt(value));
+      // else if (QueryHandlerParams.PARAM_INDEX_DIR.equals(name))
+      // searchIndex.setBufferSize(0);
+      // else if (OLD_PARAM_INDEX_DIR
+      else if (QueryHandlerParams.PARAM_INDEXING_CONFIGURATION_PATH.equals(name))
+         searchIndex.setIndexingConfiguration(value);
+      else if (QueryHandlerParams.PARAM_INDEXING_CONFIGURATION_CLASS.equals(name))
+         searchIndex.setIndexingConfigurationClass(value);
+      else if (QueryHandlerParams.PARAM_MAX_FIELD_LENGTH.equals(name))
+         searchIndex.setMaxFieldLength(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_MAX_MERGE_DOCS.equals(name))
+         searchIndex.setMaxMergeDocs(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_MERGE_FACTOR.equals(name))
+         searchIndex.setMergeFactor(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_MIN_MERGE_DOCS.equals(name))
+         searchIndex.setMinMergeDocs(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_QUERY_CLASS.equals(name))
+         searchIndex.setQueryClass(value);
+      else if (QueryHandlerParams.PARAM_RESULT_FETCH_SIZE.equals(name))
+         searchIndex.setResultFetchSize(Integer.parseInt(value));
+      // else if (QueryHandlerParams.PARAM_ROOT_NODE_ID.equals(name))
+      // searchIndex.setBufferSize(0);
+      else if (QueryHandlerParams.PARAM_SPELLCHECKER_CLASS.equals(name))
+         searchIndex.setSpellCheckerClass(value);
+      else if (QueryHandlerParams.PARAM_SUPPORT_HIGHLIGHTING.equals(name))
+         searchIndex.setSupportHighlighting(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_SYNONYMPROVIDER_CLASS.equals(name))
+         searchIndex.setSynonymProviderClass(value);
+      else if (QueryHandlerParams.PARAM_SYNONYMPROVIDER_CONFIG_PATH.equals(name))
+         searchIndex.setSynonymProviderConfigPath(value);
+      else if (QueryHandlerParams.PARAM_USE_COMPOUNDFILE.equals(name))
+         searchIndex.setUseCompoundFile(Boolean.parseBoolean(value));
+      else if (QueryHandlerParams.PARAM_VOLATILE_IDLE_TIME.equals(name))
+         searchIndex.setVolatileIdleTime(Integer.parseInt(value));
+      else if (QueryHandlerParams.PARAM_ANALYZER_CLASS.equals(name))
+      {
+         searchIndex.setAnalyzer(value);
+      }
+      // else if (QueryHandlerParams.PARAM_UPGRADE_INDEX.equals(name))
+      // searchIndex.i
 
-    }
+   }
 }



More information about the exo-jcr-commits mailing list