Class Query.GeoRegion.Rectangle

java.lang.Object
com.google.appengine.api.datastore.Query.GeoRegion
com.google.appengine.api.datastore.Query.GeoRegion.Rectangle
All Implemented Interfaces:
Serializable
Enclosing class:
Query.GeoRegion

public static final class Query.GeoRegion.Rectangle extends Query.GeoRegion
A simple geographical region bounded by two latitude lines, and two longitude lines, i.e., a "rectangle". It's not really a rectangle, of course, because longitude lines are not really parallel.

Intended for use in a geo-containment predicate filter.

See Also:
  • Constructor Details

    • Rectangle

      public Rectangle(GeoPt southwest, GeoPt northeast)
  • Method Details

    • getSouthwest

      public GeoPt getSouthwest()
    • getNortheast

      public GeoPt getNortheast()
    • contains

      public boolean contains(GeoPt point)
      Description copied from class: Query.GeoRegion
      Determines whether the given GeoPt value lies within this geographic region. If the point lies on the border of the region it is considered to be contained.
      Specified by:
      contains in class Query.GeoRegion
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object