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;