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

Reply via email to