001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019
022 public class NGramHolderBuilderUtil {
023
024 public static NGramHolder buildNGramHolder(String input)
025 throws SearchException {
026
027 return getNGramHolderBuilder().buildNGramHolder(input);
028 }
029
030 public static NGramHolder buildNGramHolder(String input, int maxNGramLength)
031 throws SearchException {
032
033 return getNGramHolderBuilder().buildNGramHolder(input, maxNGramLength);
034 }
035
036 public static NGramHolder buildNGramHolder(
037 String input, int nGramMinLength, int nGramMaxLength)
038 throws SearchException {
039
040 return getNGramHolderBuilder().buildNGramHolder(
041 input, nGramMinLength, nGramMaxLength);
042 }
043
044 public static NGramHolderBuilder getNGramHolderBuilder() {
045 PortalRuntimePermission.checkGetBeanProperty(
046 NGramHolderBuilderUtil.class);
047
048 return _nGramHolderBuilder;
049 }
050
051 public void setNGramHolderBuilder(NGramHolderBuilder nGramHolderBuilder) {
052 PortalRuntimePermission.checkSetBeanProperty(getClass());
053
054 _nGramHolderBuilder = nGramHolderBuilder;
055 }
056
057 private static NGramHolderBuilder _nGramHolderBuilder;
058
059 }