This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git


The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
     new 319b077b71 chore(Image): move ImageBuilder from dggs module to geometry
319b077b71 is described below

commit 319b077b7121560f9f5ea0d384fa9d58c0819f08
Author: jsorel <[email protected]>
AuthorDate: Fri Aug 28 14:15:46 2026 +0200

    chore(Image): move ImageBuilder from dggs module to geometry
---
 endorsed/src/org.apache.sis.feature/main/module-info.java              | 1 +
 incubator/src/org.apache.sis.geometry/main/module-info.java            | 1 +
 .../main/org/apache/sis/images}/ImageBuilder.java                      | 3 ++-
 .../main/org/apache/sis/images}/MergeOperator.java                     | 2 +-
 .../dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java       | 2 +-
 .../dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java        | 2 +-
 .../apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java   | 2 +-
 7 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/endorsed/src/org.apache.sis.feature/main/module-info.java 
b/endorsed/src/org.apache.sis.feature/main/module-info.java
index 268f9be02e..2a7d9ef18f 100644
--- a/endorsed/src/org.apache.sis.feature/main/module-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/module-info.java
@@ -109,6 +109,7 @@ module org.apache.sis.feature {
             org.apache.sis.storage.geoheif,
             org.apache.sis.storage.geotiff,
             org.apache.sis.referencing.dggs,            // In the "incubator" 
sub-project.
+            org.apache.sis.geometry,                    // In the "incubator" 
sub-project.
             org.apache.sis.storage.gdal,                // In the "optional" 
sub-project.
             org.apache.sis.portrayal,
             org.apache.sis.gui;                         // In the "optional" 
sub-project.
diff --git a/incubator/src/org.apache.sis.geometry/main/module-info.java 
b/incubator/src/org.apache.sis.geometry/main/module-info.java
index a0beb0966b..307895afea 100644
--- a/incubator/src/org.apache.sis.geometry/main/module-info.java
+++ b/incubator/src/org.apache.sis.geometry/main/module-info.java
@@ -27,6 +27,7 @@ module org.apache.sis.geometry {
     requires transitive org.apache.sis.storage;
 
 
+    exports org.apache.sis.images;
     exports org.apache.sis.geometries;
     exports org.apache.sis.geometries.operation;
     exports org.apache.sis.geometries.math;
diff --git 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
similarity index 99%
rename from 
incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
rename to 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
index 285fb49fa8..9fef040172 100644
--- 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
+++ 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.storage.image.internal;
+package org.apache.sis.images;
 
 import java.awt.Point;
 import java.awt.image.BandedSampleModel;
@@ -37,6 +37,7 @@ import 
org.apache.sis.image.internal.shared.WritableUntiledImage;
 
 
 /**
+ * Warning : will be moved to endorsed when reviewed.
  *
  * @author Johann Sorel (Geomatys)
  */
diff --git 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
similarity index 95%
rename from 
incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
rename to 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
index fcb8f3788c..44ae2c1287 100644
--- 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
+++ 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.storage.image.internal;
+package org.apache.sis.images;
 
 import java.awt.Point;
 
diff --git 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
index 9a2447c0b1..8b683da899 100644
--- 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
+++ 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
@@ -41,7 +41,7 @@ import 
org.apache.sis.referencing.dggs.DiscreteGlobalGridReferenceSystem;
 import org.apache.sis.referencing.operation.transform.MathTransforms;
 import org.apache.sis.storage.DataStoreException;
 import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
 import org.apache.sis.storage.rs.CodedCoverage;
 import org.apache.sis.util.Utilities;
 
diff --git 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
index 946c63dc6a..0b6af5aee8 100644
--- 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
+++ 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
@@ -55,7 +55,7 @@ import 
org.apache.sis.referencing.operation.transform.MathTransforms;
 import org.apache.sis.storage.coverage.CoverageUtilities;
 import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
 import org.apache.sis.storage.dggs.DiscreteGlobalGridSystems;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
 import org.apache.sis.storage.rs.CodeIterator;
 
 
diff --git 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
index 9b93a2cd97..f36ef57060 100644
--- 
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
+++ 
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
@@ -52,7 +52,7 @@ import 
org.apache.sis.referencing.dggs.DiscreteGlobalGridReferenceSystem;
 import org.apache.sis.referencing.operation.transform.MathTransforms;
 import org.apache.sis.referencing.rs.ReferenceSystems;
 import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
 import org.apache.sis.storage.rs.CodeIterator;
 import org.apache.sis.storage.rs.CodedCoverage;
 import org.apache.sis.storage.rs.CodedGeometry;

Reply via email to