Package org.geotools.geometry
Class AbstractBounds
Object
AbstractBounds
- All Implemented Interfaces:
Bounds
- Direct Known Subclasses:
GeneralBounds
Base class for envelope implementations. This base class provides default implementations for
toString()
, equals(java.lang.Object)
and hashCode()
methods.
This class do not holds any state. The decision to implement Serializable
or
org.geotools.util.Cloneable
interfaces is left to implementors.
- Since:
- 2.4
- Author:
- Martin Desruisseaux (IRD)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if the specified object is also an envelope with equals coordinates and CRS.A coordinate position consisting of all the minimal ordinates.A coordinate position consisting of all the maximal ordinates.int
hashCode()
Returns a hash value for this envelope.toString()
Returns a string representation of this envelope.Methods inherited from interface Bounds
getCoordinateReferenceSystem, getDimension, getMaximum, getMedian, getMinimum, getSpan
-
Constructor Details
-
AbstractBounds
protected AbstractBounds()Constructs an envelope.
-
-
Method Details
-
getLowerCorner
A coordinate position consisting of all the minimal ordinates. The default implementation returns a direct position backed by this envelope, so changes in this envelope will be immediately reflected in the direct position.- Specified by:
getLowerCorner
in interfaceBounds
- Returns:
- The lower corner.
-
getUpperCorner
A coordinate position consisting of all the maximal ordinates. The default implementation returns a direct position backed by this envelope, so changes in this envelope will be immediately reflected in the direct position.- Specified by:
getUpperCorner
in interfaceBounds
- Returns:
- The upper corner.
-
toString
Returns a string representation of this envelope. The default implementation returns a string containing lower corner coordinates first, followed by upper corner coordinates. Other informations like the CRS or class name may or may not be presents at implementor choice.This string is okay for occasional formatting (for example for debugging purpose). But if there is a lot of envelopes to format, users will get more control by using their own instance of
CoordinateFormat
. -
hashCode
public int hashCode()Returns a hash value for this envelope. -
equals
Returnstrue
if the specified object is also an envelope with equals coordinates and CRS.
-