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

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


The following commit(s) were added to refs/heads/visual-test by this push:
     new 807019c739 Update for change in SIS internal API.
807019c739 is described below

commit 807019c739e2f8d5866247b1b91a2f4ab976bad1
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Wed May 6 10:15:31 2026 +0200

    Update for change in SIS internal API.
---
 src/main/java/org/apache/sis/swing/DoubleDimension2D.java |  2 +-
 src/main/java/org/apache/sis/swing/SwingUtilities.java    |  3 +--
 .../java/org/apache/sis/swing/internal/Resources.java     | 15 +++++++++++++++
 .../java/org/apache/sis/test/visual/IsolinesView.java     |  2 +-
 4 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/apache/sis/swing/DoubleDimension2D.java 
b/src/main/java/org/apache/sis/swing/DoubleDimension2D.java
index 6b14a474cd..adf59b8250 100644
--- a/src/main/java/org/apache/sis/swing/DoubleDimension2D.java
+++ b/src/main/java/org/apache/sis/swing/DoubleDimension2D.java
@@ -19,7 +19,7 @@ package org.apache.sis.swing;
 import java.io.Serializable;
 import java.awt.geom.Dimension2D;
 import static java.lang.Double.doubleToLongBits;
-import org.apache.sis.util.privy.Numerics;
+import org.apache.sis.util.internal.shared.Numerics;
 
 
 /**
diff --git a/src/main/java/org/apache/sis/swing/SwingUtilities.java 
b/src/main/java/org/apache/sis/swing/SwingUtilities.java
index e2d20fe156..23fe5a4ec7 100644
--- a/src/main/java/org/apache/sis/swing/SwingUtilities.java
+++ b/src/main/java/org/apache/sis/swing/SwingUtilities.java
@@ -41,7 +41,6 @@ import javax.swing.table.JTableHeader;
 import javax.swing.table.TableCellRenderer;
 import javax.swing.table.DefaultTableCellRenderer;
 import org.apache.sis.swing.internal.Resources;
-import org.apache.sis.util.Static;
 
 
 /**
@@ -60,7 +59,7 @@ import org.apache.sis.util.Static;
  * @version 1.1
  * @since   1.1
  */
-final class SwingUtilities extends Static {
+final class SwingUtilities {
     /**
      * Do not allow any instance of this class to be created.
      */
diff --git a/src/main/java/org/apache/sis/swing/internal/Resources.java 
b/src/main/java/org/apache/sis/swing/internal/Resources.java
index a85dc0cfa1..ee1369c01f 100644
--- a/src/main/java/org/apache/sis/swing/internal/Resources.java
+++ b/src/main/java/org/apache/sis/swing/internal/Resources.java
@@ -17,8 +17,10 @@
 package org.apache.sis.swing.internal;
 
 import java.io.InputStream;
+import java.lang.reflect.Field;
 import java.util.Locale;
 import java.util.MissingResourceException;
+import org.apache.sis.util.resources.Errors;
 import org.apache.sis.util.resources.KeyConstants;
 import org.apache.sis.util.resources.IndexedResourceBundle;
 
@@ -43,6 +45,19 @@ public class Resources extends IndexedResourceBundle {
          */
         static final Keys INSTANCE = new Keys();
 
+        /**
+         * Returns the value of a field declared in this {@code Keys} class.
+         * This method is needed for encapsulation reason, because classes in
+         * other modules cannot access this class even by reflection.
+         */
+        @Override
+        protected Object getStaticValue(final Field field) throws 
IllegalAccessException {
+            if (field.getDeclaringClass() == Errors.Keys.class) {
+                return field.get(null);
+            }
+            throw new IllegalAccessException();
+        }
+
         /**
          * For {@link #INSTANCE} creation only.
          */
diff --git a/src/main/java/org/apache/sis/test/visual/IsolinesView.java 
b/src/main/java/org/apache/sis/test/visual/IsolinesView.java
index 05c01bfb71..2ec4065663 100644
--- a/src/main/java/org/apache/sis/test/visual/IsolinesView.java
+++ b/src/main/java/org/apache/sis/test/visual/IsolinesView.java
@@ -34,7 +34,7 @@ import java.awt.image.BufferedImage;
 import java.awt.image.DataBuffer;
 import javax.swing.JComponent;
 import org.apache.sis.referencing.operation.matrix.AffineTransforms2D;
-import org.apache.sis.image.privy.RasterFactory;
+import org.apache.sis.image.internal.shared.RasterFactory;
 import org.apache.sis.image.processing.isoline.Isolines;
 import org.apache.sis.swing.ZoomPane;
 import org.apache.sis.util.Classes;

Reply via email to