001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019
020
023 public abstract class BaseIndexWriter
024 implements IndexWriter, SpellCheckIndexWriter {
025
026 public void indexDictionaries(SearchContext searchContext)
027 throws SearchException {
028
029 if (_spellCheckIndexWriter == null) {
030 if (_log.isDebugEnabled()) {
031 _log.debug("No spell check index writer configured");
032 }
033 }
034
035 _spellCheckIndexWriter.indexDictionaries(searchContext);
036 }
037
038 public void indexDictionary(SearchContext searchContext)
039 throws SearchException {
040
041 if (_spellCheckIndexWriter == null) {
042 if (_log.isDebugEnabled()) {
043 _log.debug("No spell check index writer configured");
044 }
045 }
046
047 _spellCheckIndexWriter.indexDictionary(searchContext);
048 }
049
050 public void setSpellCheckIndexWriter(
051 SpellCheckIndexWriter spellCheckIndexWriter) {
052
053 _spellCheckIndexWriter = spellCheckIndexWriter;
054 }
055
056 private static Log _log = LogFactoryUtil.getLog(BaseIndexSearcher.class);
057
058 private SpellCheckIndexWriter _spellCheckIndexWriter;
059
060 }