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 c33f347075ca3119d301da4f96cd3f5c57574567
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sat Dec 10 18:08:09 2022 +0100

    Rename `JDK9` as `JDK17` since it is now a placeholder for methods defined 
after Java 11.
---
 .../java/org/apache/sis/internal/filter/sqlmm/Registry.java   |  4 ++--
 .../org/apache/sis/internal/{jdk9 => jdk17}/HexFormat.java    |  2 +-
 .../apache/sis/internal/{jdk9/JDK9.java => jdk17/JDK17.java}  | 11 +++++------
 .../org/apache/sis/internal/{jdk9 => jdk17}/package-info.java |  2 +-
 .../sis/internal/storage/inflater/HorizontalPredictor.java    |  4 ++--
 .../sis/internal/storage/inflater/PredictorChannel.java       |  4 ++--
 .../org/apache/sis/internal/sql/feature/BinaryEncoding.java   |  2 +-
 .../org/apache/sis/internal/storage/esri/CharactersView.java  |  6 +++---
 8 files changed, 17 insertions(+), 18 deletions(-)

diff --git 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/Registry.java
 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/Registry.java
index dac812d98c..397f181b00 100644
--- 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/Registry.java
+++ 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/Registry.java
@@ -20,7 +20,7 @@ import java.util.Arrays;
 import java.util.Collection;
 import org.apache.sis.internal.feature.Geometries;
 import org.apache.sis.internal.filter.FunctionRegister;
-import org.apache.sis.internal.jdk9.JDK9;
+import org.apache.sis.internal.jdk17.JDK17;
 
 // Branch-dependent imports
 import org.opengis.filter.Expression;
@@ -64,7 +64,7 @@ public final class Registry implements FunctionRegister {
      */
     @Override
     public Collection<String> getNames() {
-        return JDK9.toList(Arrays.stream(SQLMM.values()).map(SQLMM::name));
+        return JDK17.toList(Arrays.stream(SQLMM.values()).map(SQLMM::name));
     }
 
     /**
diff --git 
a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/HexFormat.java 
b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/HexFormat.java
similarity index 98%
rename from 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/HexFormat.java
rename to 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/HexFormat.java
index 0019ed2afb..818719e3d1 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/HexFormat.java
+++ 
b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/HexFormat.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.internal.jdk9;
+package org.apache.sis.internal.jdk17;
 
 import org.apache.sis.util.resources.Errors;
 
diff --git 
a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/JDK9.java 
b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/JDK17.java
similarity index 90%
rename from 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/JDK9.java
rename to 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/JDK17.java
index 8a370de64c..9578b2ac21 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/JDK9.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/JDK17.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.internal.jdk9;
+package org.apache.sis.internal.jdk17;
 
 import java.nio.ByteBuffer;
 import java.util.List;
@@ -23,19 +23,18 @@ import org.apache.sis.internal.util.UnmodifiableArrayList;
 
 
 /**
- * Place holder for some functionalities defined only in JDK9.
- * This file will be deleted on the SIS JDK9 branch.
+ * Place holder for some functionalities defined in a JDK more recent than 
Java 11.
  *
  * @author  Martin Desruisseaux (Geomatys)
  * @since   1.4
  * @version 0.8
  * @module
  */
-public final class JDK9 {
+public final class JDK17 {
     /**
      * Do not allow instantiation of this class.
      */
-    private JDK9() {
+    private JDK17() {
     }
 
     /**
@@ -46,7 +45,7 @@ public final class JDK9 {
      * @param  dst   destination array
      */
     public static void get(final ByteBuffer b, int index, final byte[] dst) {
-        JDK9.get(b, index, dst, 0, dst.length);
+        get(b, index, dst, 0, dst.length);
     }
 
     /**
diff --git 
a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/package-info.java 
b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/package-info.java
similarity index 96%
rename from 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/package-info.java
rename to 
core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/package-info.java
index 72b87f3ba7..c766349852 100644
--- 
a/core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/package-info.java
+++ 
b/core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/package-info.java
@@ -28,4 +28,4 @@
  * @version 0.8
  * @module
  */
-package org.apache.sis.internal.jdk9;
+package org.apache.sis.internal.jdk17;
diff --git 
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/HorizontalPredictor.java
 
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/HorizontalPredictor.java
index 507381f7d2..bef5d6fbdc 100644
--- 
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/HorizontalPredictor.java
+++ 
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/HorizontalPredictor.java
@@ -19,7 +19,7 @@ package org.apache.sis.internal.storage.inflater;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import org.apache.sis.image.DataType;
-import org.apache.sis.internal.jdk9.JDK9;
+import org.apache.sis.internal.jdk17.JDK17;
 
 
 /**
@@ -264,7 +264,7 @@ abstract class HorizontalPredictor extends PredictorChannel 
{
         @Override
         void saveLastPixel(final ByteBuffer buffer, int offset, int position) {
             System.arraycopy(savedValues, savedValues.length - offset, 
savedValues, 0, offset);
-            JDK9.get(buffer, position, savedValues, offset, savedValues.length 
- offset);
+            JDK17.get(buffer, position, savedValues, offset, 
savedValues.length - offset);
         }
 
         /**
diff --git 
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/PredictorChannel.java
 
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/PredictorChannel.java
index ac4f0fa7b2..973b80aff6 100644
--- 
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/PredictorChannel.java
+++ 
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/storage/inflater/PredictorChannel.java
@@ -20,7 +20,7 @@ import java.io.IOException;
 import java.nio.ByteBuffer;
 import org.apache.sis.util.ArraysExt;
 import org.apache.sis.internal.geotiff.Predictor;
-import org.apache.sis.internal.jdk9.JDK9;
+import org.apache.sis.internal.jdk17.JDK17;
 
 
 /**
@@ -117,7 +117,7 @@ abstract class PredictorChannel extends PixelChannel {
             if (length > deferred.length) {
                 deferred = new byte[length];
             }
-            JDK9.get(target, end, deferred, deferredCount, remaining);
+            JDK17.get(target, end, deferred, deferredCount, remaining);
             target.position(end);
             deferredCount = length;
         }
diff --git 
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/BinaryEncoding.java
 
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/BinaryEncoding.java
index 215007f22f..603e78c386 100644
--- 
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/BinaryEncoding.java
+++ 
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/BinaryEncoding.java
@@ -21,7 +21,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.sql.ResultSet;
 import java.sql.SQLException;
-import org.apache.sis.internal.jdk9.HexFormat;
+import org.apache.sis.internal.jdk17.HexFormat;
 
 
 /**
diff --git 
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/esri/CharactersView.java
 
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/esri/CharactersView.java
index d2d3dd5b2a..fde121f2bc 100644
--- 
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/esri/CharactersView.java
+++ 
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/esri/CharactersView.java
@@ -23,7 +23,7 @@ import java.io.IOException;
 import java.io.EOFException;
 import java.nio.ByteBuffer;
 import java.nio.charset.StandardCharsets;
-import org.apache.sis.internal.jdk9.JDK9;
+import org.apache.sis.internal.jdk17.JDK17;
 import org.apache.sis.internal.storage.Resources;
 import org.apache.sis.internal.storage.io.ChannelDataInput;
 import org.apache.sis.storage.DataStoreContentException;
@@ -220,11 +220,11 @@ final class CharactersView implements CharSequence {
         if (direct) {
             return new String(array, start, length, StandardCharsets.US_ASCII);
         } else if (length <= array.length) {
-            JDK9.get(buffer, start, array, 0, length);
+            JDK17.get(buffer, start, array, 0, length);
             return new String(array, 0, length, StandardCharsets.US_ASCII);
         } else {
             final byte[] data = new byte[length];
-            JDK9.get(buffer, start, data);
+            JDK17.get(buffer, start, data);
             return new String(data, StandardCharsets.US_ASCII);
         }
     }

Reply via email to