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

desruisseaux pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 92a8dad1310fe4f537e375b09ec60850ad7a79c5
Merge: 0d88ef7e00 6053448501
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Fri Dec 2 14:36:12 2022 +0100

    Merge branch 'geoapi-4.0' into geoapi-3.1.

 application/sis-console/pom.xml                    |  23 ---
 application/sis-console/src/main/artifact/LICENSE  |   1 -
 application/sis-console/src/main/artifact/NOTICE   |   1 -
 application/sis-console/src/main/artifact/README   |  98 -------------
 .../src/main/artifact/conf/logging.properties      |  63 --------
 .../sis-console/src/main/artifact/data/README      |  10 --
 .../sis-console/src/main/artifact/lib/README       |   8 --
 .../sis-console/src/main/artifact/log/README       |   1 -
 application/sis-javafx/src/main/artifact/README    |   4 +-
 .../src/main/artifact/bin/sis                      |   4 +-
 .../src/main/artifact/bin/{sisfx.bat => sis.bat}   |  21 +--
 application/sis-javafx/src/main/artifact/bin/sisfx |   2 +-
 .../sis-javafx/src/main/artifact/bin/sisfx.bat     |   2 +-
 .../src/main/artifact/conf/logging.properties      |   7 +-
 .../sis-javafx/src/main/artifact/data/README       |  11 +-
 .../sis-javafx/src/main/artifact/log/README        |   2 +-
 .../org/apache/sis/internal/setup/FXFinder.java    |  29 ++--
 .../sis/internal/setup/LoggingConfiguration.java   |  94 ------------
 .../apache/sis/internal/setup/package-info.java    |   2 +-
 application/sis-openoffice/pom.xml                 |   2 +-
 .../sis/openoffice/ReferencingFunctionsTest.java   |   6 +-
 cloud/sis-cloud-aws/pom.xml                        |   2 +-
 core/sis-build-helper/pom.xml                      |   7 +-
 .../org/apache/sis/internal/maven/Assembler.java   |   8 +-
 core/sis-cql/pom.xml                               |   4 +-
 .../java/org/apache/sis/image/BandedIterator.java  |  12 +-
 .../java/org/apache/sis/image/PixelIterator.java   |   8 +-
 .../apache/sis/image/WritablePixelIterator.java    |   6 +-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   7 +-
 .../gco/{GO_DateTime.java => GO_Temporal.java}     |  61 ++++----
 .../internal/metadata/legacy/DateToTemporal.java   |  87 +++++++++++
 .../internal/metadata/legacy/TemporalToDate.java   |  94 ++++++++++++
 .../org/apache/sis/internal/xml/XmlUtilities.java  | 143 +++++++++++++++++-
 .../org/apache/sis/internal/xml/package-info.java  |   2 +-
 .../sis/metadata/iso/quality/AbstractElement.java  |  27 ++--
 .../sis/metadata/iso/quality/AbstractResult.java   |  28 ++--
 .../iso/quality/DefaultEvaluationMethod.java       |  78 +++++-----
 .../iso/quality/DefaultSampleBasedInspection.java  |   8 +-
 .../sis/metadata/iso/quality/package-info.java     |   1 +
 .../iso/spatial/AbstractSpatialRepresentation.java |   3 +
 .../apache/sis/internal/xml/XmlUtilitiesTest.java  |  67 ++++++++-
 .../metadata/iso/quality/AbstractElementTest.java  |  96 +++----------
 ...tTest.java => DefaultEvaluationMethodTest.java} |  24 ++--
 .../apache/sis/test/suite/MetadataTestSuite.java   |   1 +
 .../apache/sis/internal/referencing/Resources.java |   6 +
 .../sis/internal/referencing/Resources.properties  |   1 +
 .../internal/referencing/Resources_fr.properties   |   1 +
 .../main/java/org/apache/sis/referencing/CRS.java  |  20 ++-
 .../java/org/apache/sis/referencing/CommonCRS.java | 160 ++++++++++-----------
 .../sis/referencing/EPSGFactoryFallback.java       |  41 +++---
 .../apache/sis/referencing/IdentifiedObjects.java  |  14 +-
 .../sis/referencing/StandardDefinitions.java       | 100 +++++++++----
 .../org/apache/sis/referencing/package-info.java   |   2 +-
 .../sis/referencing/StandardDefinitionsTest.java   |   2 +-
 .../apache/sis/internal/system/package-info.java   |   2 +-
 .../org/apache/sis/util/logging/Initializer.java   | 133 +++++++++++++++++
 pom.xml                                            |   2 +-
 57 files changed, 941 insertions(+), 708 deletions(-)

diff --cc application/sis-javafx/src/main/artifact/bin/sis
index d0560d9f74,f91aaab288..3bd0f8e21f
--- a/application/sis-javafx/src/main/artifact/bin/sis
+++ b/application/sis-javafx/src/main/artifact/bin/sis
@@@ -24,7 -23,8 +23,8 @@@ SIS_DATA="${SIS_DATA:-$BASE_DIR/data}
  export SIS_DATA
  
  # Execute SIS with any optional JAR that the user may put in the 'lib' 
directory.
 -java -classpath "$BASE_DIR/lib/sis-console-2.0-SNAPSHOT.jar" \
 +java -classpath "$BASE_DIR/lib/sis-console-1.x-SNAPSHOT.jar" \
+      
-Djava.util.logging.config.class="org.apache.sis.util.logging.Initializer" \
       -Djava.util.logging.config.file="$BASE_DIR/conf/logging.properties" \
       -Dderby.stream.error.file="$BASE_DIR/log/derby.log" \
       org.apache.sis.console.Command $SIS_OPTS "$@"
diff --cc application/sis-javafx/src/main/artifact/bin/sis.bat
index aa85ebac1b,a71f977170..6d5ddfcda6
--- a/application/sis-javafx/src/main/artifact/bin/sis.bat
+++ b/application/sis-javafx/src/main/artifact/bin/sis.bat
@@@ -17,20 -17,11 +17,11 @@@ REM limitations under the License
  
  
  SET BASE_DIR=%~dp0\..
- CALL "%BASE_DIR%\conf\setenv.bat"
  SET SIS_DATA=%BASE_DIR%\data
  
- IF "%PATH_TO_FX%"=="" (
-     java --class-path "%BASE_DIR%\lib\*" 
org.apache.sis.internal.setup.FXFinder "%BASE_DIR%\conf\setenv.bat"
-     IF %ERRORLEVEL% GEQ 1 EXIT /B 1
-     CALL "%BASE_DIR%\conf\setenv.bat"
- )
- 
- java -splash:"%BASE_DIR%\lib\logo.jpg"^
-  --add-modules javafx.graphics,javafx.controls,javafx.web^
-  --module-path "%PATH_TO_FX%"^
-  --class-path "%BASE_DIR%\lib\sis-javafx-1.x-SNAPSHOT.jar"^
-  
-Djava.util.logging.config.class=org.apache.sis.internal.setup.LoggingConfiguration^
-  -Djava.util.logging.config.file="%BASE_DIR%\conf\logging.properties"^
-  -Dderby.stream.error.file="%BASE_DIR%\log\derby.log"^
-  org.apache.sis.gui.DataViewer %SIS_OPTS%
+ REM Execute SIS with any optional JAR that the user may put in the 'lib' 
directory.
 -java -classpath "%BASE_DIR%\lib\sis-console-2.0-SNAPSHOT.jar"^
++java -classpath "%BASE_DIR%\lib\sis-console-1.x-SNAPSHOT.jar"^
+      -Djava.util.logging.config.class=org.apache.sis.util.logging.Initializer^
+      -Djava.util.logging.config.file="%BASE_DIR%\conf\logging.properties"^
+      -Dderby.stream.error.file="%BASE_DIR%\log\derby.log"^
+      org.apache.sis.console.Command %SIS_OPTS% %*
diff --cc application/sis-javafx/src/main/artifact/bin/sisfx
index 90b93e9b8f,a24781167d..c6d8e55b2d
--- a/application/sis-javafx/src/main/artifact/bin/sisfx
+++ b/application/sis-javafx/src/main/artifact/bin/sisfx
@@@ -38,8 -38,8 +38,8 @@@ f
  java -splash:"$BASE_DIR/lib/logo.jpg" \
       --add-modules javafx.graphics,javafx.controls,javafx.web \
       --module-path "$PATH_TO_FX" \
 -     --class-path "$BASE_DIR/lib/sis-javafx-2.0-SNAPSHOT.jar" \
 +     --class-path "$BASE_DIR/lib/sis-javafx-1.x-SNAPSHOT.jar" \
-      
-Djava.util.logging.config.class="org.apache.sis.internal.setup.LoggingConfiguration"
 \
+      
-Djava.util.logging.config.class="org.apache.sis.util.logging.Initializer" \
       -Djava.util.logging.config.file="$BASE_DIR/conf/logging.properties" \
       -Dderby.stream.error.file="$BASE_DIR/log/derby.log" \
       org.apache.sis.gui.DataViewer $SIS_OPTS "$@"
diff --cc application/sis-javafx/src/main/artifact/bin/sisfx.bat
index aa85ebac1b,08887fe358..1981212bc8
--- a/application/sis-javafx/src/main/artifact/bin/sisfx.bat
+++ b/application/sis-javafx/src/main/artifact/bin/sisfx.bat
@@@ -29,8 -29,8 +29,8 @@@ IF "%PATH_TO_FX%"=="" 
  java -splash:"%BASE_DIR%\lib\logo.jpg"^
   --add-modules javafx.graphics,javafx.controls,javafx.web^
   --module-path "%PATH_TO_FX%"^
 - --class-path "%BASE_DIR%\lib\sis-javafx-2.0-SNAPSHOT.jar"^
 + --class-path "%BASE_DIR%\lib\sis-javafx-1.x-SNAPSHOT.jar"^
-  
-Djava.util.logging.config.class=org.apache.sis.internal.setup.LoggingConfiguration^
+  -Djava.util.logging.config.class=org.apache.sis.util.logging.Initializer^
   -Djava.util.logging.config.file="%BASE_DIR%\conf\logging.properties"^
   -Dderby.stream.error.file="%BASE_DIR%\log\derby.log"^
   org.apache.sis.gui.DataViewer %SIS_OPTS%
diff --cc 
core/sis-referencing/src/main/java/org/apache/sis/referencing/StandardDefinitions.java
index e85ed225a7,10817f94ec..aaea075dd9
--- 
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/StandardDefinitions.java
+++ 
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/StandardDefinitions.java
@@@ -87,6 -105,32 +105,32 @@@ final class StandardDefinitions 
       */
      static final String GREENWICH = "8901";
  
+     /**
+      * Notice about the provenance of those data.
+      * This is provided as a small clarification because EPSG data should be 
licensed under EPSG Terms of Use.
+      * The approach in this class is to use only the data that are available 
from public sources,
+      * and to add only the EPSG codes as citation references. The notice text 
is:
+      *
+      * <blockquote>Definitions from public sources. When a definition 
corresponds to an EPSG object (ignoring metadata),
+      * the EPSG code is provided as a reference where to find the complete 
definition.</blockquote>
+      */
+     private static final InternationalString NOTICE =
+             
Resources.formatInternational(Resources.Keys.FallbackAuthorityNotice);
+ 
+     /**
+      * The authority for this subset of EPSG database.
+      */
+     static final Citation AUTHORITY;
+     static {
+         final DefaultCitation c = new DefaultCitation();
+         c.setTitle(Vocabulary.formatInternational(Vocabulary.Keys.SubsetOf_1, 
Constants.EPSG));
+         c.setEdition(new 
SimpleInternationalString(StandardDefinitions.VERSION));
+         c.getPresentationForms().add(PresentationForm.DOCUMENT_DIGITAL);
 -        c.getOtherCitationDetails().add(NOTICE);
++        c.setOtherCitationDetails(NOTICE);
+         c.transitionTo(DefaultCitation.State.FINAL);
+         AUTHORITY = c;
+     }
+ 
      /**
       * Do not allow instantiation of this class.
       */

Reply via email to