001
014
015 package com.liferay.portal.kernel.search.filter;
016
017
020 public interface FilterVisitor<T> {
021
022 public T visit(BooleanFilter booleanFilter);
023
024 public T visit(DateRangeTermFilter dateRangeTermFilter);
025
026 public T visit(ExistsFilter existsFilter);
027
028 public T visit(GeoBoundingBoxFilter geoBoundingBoxFilter);
029
030 public T visit(GeoDistanceFilter geoDistanceFilter);
031
032 public T visit(GeoDistanceRangeFilter geoDistanceRangeFilter);
033
034 public T visit(GeoPolygonFilter geoPolygonFilter);
035
036 public T visit(MissingFilter missingFilter);
037
038 public T visit(PrefixFilter prefixFilter);
039
040 public T visit(QueryFilter queryFilter);
041
042 public T visit(RangeTermFilter rangeTermFilter);
043
044 public T visit(TermFilter termFilter);
045
046 public T visit(TermsFilter termsFilter);
047
048 }