package com.opendoorlogistics.core.geometry; import com.opendoorlogistics.api.geometry.LatLong; import com.opendoorlogistics.api.tables.TableQuery.SpatialTableQuery; public class SpatialTableQueryImpl implements SpatialTableQuery { private LatLong minimum; private LatLong maximum; private int minZoom=0; private int maxZoom=Integer.MAX_VALUE; private int latitudeColumn=-1; private int longitudeColumn=-1; private int geomColumn=-1; public SpatialTableQueryImpl() { } public SpatialTableQueryImpl(SpatialTableQuery copyThis){ minimum = copyThis.getMinimum(); maximum = copyThis.getMaximum(); minZoom = copyThis.getMinZoom(); maxZoom = copyThis.getMaxZoom(); latitudeColumn = copyThis.getLatitudeColumn(); longitudeColumn = copyThis.getLongitudeColumn(); geomColumn = copyThis.getGeomColumn(); } @Override public LatLong getMinimum() { return minimum; } public void setMinimum(LatLong minimum) { this.minimum = minimum; } @Override public LatLong getMaximum() { return maximum; } public void setMaximum(LatLong maximum) { this.maximum = maximum; } @Override public int getMinZoom() { return minZoom; } public void setMinZoom(int minZoom) { this.minZoom = minZoom; } @Override public int getMaxZoom() { return maxZoom; } public void setMaxZoom(int maxZoom) { this.maxZoom = maxZoom; } @Override public int getLatitudeColumn() { return latitudeColumn; } public void setLatitudeColumn(int latitudeColumn) { this.latitudeColumn = latitudeColumn; } @Override public int getLongitudeColumn() { return longitudeColumn; } public void setLongitudeColumn(int longitudeColumn) { this.longitudeColumn = longitudeColumn; } @Override public int getGeomColumn() { return geomColumn; } public void setGeomColumn(int geomColumn) { this.geomColumn = geomColumn; } }