001
014
015 package com.liferay.portal.kernel.search;
016
017 import java.util.HashMap;
018 import java.util.Map;
019
020
023 public class HitsProcessorRegistryUtil {
024
025 public static HitsProcessor getDefaultHitsProcessor() {
026 return _defaultHitsProcessor;
027 }
028
029 public static HitsProcessor getHitsProcessor(String className) {
030 HitsProcessor hitsProcessor = _hitsProcessors.get(className);
031
032 if (hitsProcessor != null) {
033 return hitsProcessor;
034 }
035
036 return _defaultHitsProcessor;
037 }
038
039 public void setDefaultHitsProcessor(HitsProcessor hitsProcessor) {
040 _defaultHitsProcessor = hitsProcessor;
041 }
042
043 public void setHitsProcessors(Map<String, HitsProcessor> hitsProcessors) {
044 _hitsProcessors.putAll(hitsProcessors);
045 }
046
047 private static HitsProcessor _defaultHitsProcessor;
048 private static Map<String, HitsProcessor> _hitsProcessors =
049 new HashMap<String, HitsProcessor>();
050
051 }