This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
commit ad045a37bf209ae04d7ece029e7dee1ec41c4e22 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Tue Nov 28 16:16:02 2023 +0100 Revert the deletion of `AbstractGridCoverageResource.getEnvelope()`, but with redirection to the default method defined in the interface. --- .../apache/sis/storage/AbstractGridCoverageResource.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/AbstractGridCoverageResource.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/AbstractGridCoverageResource.java index 862133bc4f..dcb29b2e3f 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/AbstractGridCoverageResource.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/AbstractGridCoverageResource.java @@ -17,6 +17,7 @@ package org.apache.sis.storage; import java.util.Locale; +import java.util.Optional; import java.util.logging.Level; import java.util.logging.Logger; import java.util.logging.LogRecord; @@ -96,6 +97,20 @@ public abstract class AbstractGridCoverageResource extends AbstractResource impl super(parentListeners, hidden); } + /** + * Returns the envelope of the grid geometry if known. + * The envelope is absent if the grid geometry does not provide this information. + * + * @return the grid geometry envelope. + * @throws DataStoreException if an error occurred while computing the grid geometry. + * + * @see GridGeometry#getEnvelope() + */ + @Override + public Optional<Envelope> getEnvelope() throws DataStoreException { + return GridCoverageResource.super.getEnvelope(); + } + /** * Invoked in a synchronized block the first time that {@code getMetadata()} is invoked. * The default implementation populates metadata based on information provided by