001
014
015 package com.liferay.portal.kernel.search.filter;
016
017 import com.liferay.portal.kernel.search.geolocation.GeoLocationPoint;
018
019
022 public class GeoBoundingBoxFilter extends BaseFilter {
023
024 public GeoBoundingBoxFilter(
025 String field, GeoLocationPoint topLeftGeoLocationPoint,
026 GeoLocationPoint bottomRightGeoLocationPoint) {
027
028 _field = field;
029 _topLeftGeoLocationPoint = topLeftGeoLocationPoint;
030 _bottomRightGeoLocationPoint = bottomRightGeoLocationPoint;
031 }
032
033 @Override
034 public <T> T accept(FilterVisitor<T> filterVisitor) {
035 return filterVisitor.visit(this);
036 }
037
038 public GeoLocationPoint getBottomRightGeoLocationPoint() {
039 return _bottomRightGeoLocationPoint;
040 }
041
042 public String getField() {
043 return _field;
044 }
045
046 @Override
047 public int getSortOrder() {
048 return 120;
049 }
050
051 public GeoLocationPoint getTopLeftGeoLocationPoint() {
052 return _topLeftGeoLocationPoint;
053 }
054
055 private final GeoLocationPoint _bottomRightGeoLocationPoint;
056 private final String _field;
057 private final GeoLocationPoint _topLeftGeoLocationPoint;
058
059 }