001
014
015 package com.liferay.portal.kernel.search.filter;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018
019
022 public class PrefixFilter extends BaseFilter {
023
024 public PrefixFilter(String field, String prefix) {
025 _field = field;
026 _prefix = prefix;
027 }
028
029 @Override
030 public <T> T accept(FilterVisitor<T> filterVisitor) {
031 return filterVisitor.visit(this);
032 }
033
034 public String getField() {
035 return _field;
036 }
037
038 public String getPrefix() {
039 return _prefix;
040 }
041
042 @Override
043 public int getSortOrder() {
044 return 5;
045 }
046
047 @Override
048 public String toString() {
049 StringBundler sb = new StringBundler(7);
050
051 sb.append("{(");
052 sb.append(_field);
053 sb.append("=");
054 sb.append(_prefix);
055 sb.append("), ");
056 sb.append(super.toString());
057 sb.append("}");
058
059 return sb.toString();
060 }
061
062 private final String _field;
063 private final String _prefix;
064
065 }