This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
from 85aeeb0626 Remove `Numerics.CACHE` in anticipation for "Value object"
in future Java version. We note also that the standard autoboxing method is
flagged as @IntrinsicCandidate.
new 4984b31e9c Replace reflection by `ServiceLoader` uses in the
`OptionalDependency` class. This is needed because reflection no longer works
after module encapsulation.
new 6812aa0843 Give public access to JAXB adapters in internal API. It
reduces the needs for `opens` statements in `module-info.java`.
new 659e00a438 All tests shall open resource files from the module
containing the resources. This is necessary for making possible to execute
those tests in JPMS context.
new 25eb197481 Relax a check from `assertSame(…) to `assertEquals(…)` for
test that may depend on execution order. With Maven, we used some custom
annotation for controlling JUnit execution order. After JPMS migration, we will
have (at least temporarily) less control on that.
new 0cd54bd9de `ResourceInternationalString` needs to let subclasses
invoke `ResourceBundle.getBundle(…)` themselves. This is necessary in a JPMS
context, because this class is not allowed to load resources of another module.
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/sis/console/MimeTypeCommandTest.java | 14 +--
.../gui/referencing/PositionableProjection.java | 10 ++
.../sis/internal/jaxb/code/MD_ObligationCode.java | 2 +-
.../jaxb/code/MD_PixelOrientationCode.java | 2 +-
.../internal/jaxb/code/MD_TopicCategoryCode.java | 2 +-
.../internal/jaxb/code/SV_ParameterDirection.java | 2 +-
.../sis/internal/jaxb/gco/GO_CharacterString.java | 20 ++--
.../apache/sis/internal/jaxb/gco/GO_DateTime.java | 4 +-
.../apache/sis/internal/jaxb/gco/GO_Distance.java | 2 +-
.../apache/sis/internal/jaxb/gco/GO_Integer.java | 2 +-
.../apache/sis/internal/jaxb/gco/GO_Measure.java | 2 +-
.../internal/jaxb/gco/GO_MultiplicityRange.java | 8 +-
.../org/apache/sis/internal/jaxb/gco/GO_Real.java | 2 +-
.../apache/sis/internal/jaxb/gco/GO_Record.java | 2 +-
.../sis/internal/jaxb/gco/GO_RecordType.java | 2 +-
.../apache/sis/internal/jaxb/gco/GO_Temporal.java | 4 +-
.../org/apache/sis/internal/jaxb/gco/GO_URL.java | 6 +-
.../sis/internal/jaxb/gco/GO_UnlimitedInteger.java | 4 +-
.../jaxb/gco/InternationalStringAdapter.java | 2 +-
.../apache/sis/internal/jaxb/gco/Multiplicity.java | 2 +-
.../sis/internal/jaxb/gco/MultiplicityRange.java | 8 +-
.../sis/internal/jaxb/gco/StringAdapter.java | 2 +-
.../sis/internal/jaxb/gco/UnlimitedInteger.java | 16 ++--
.../org/apache/sis/internal/jaxb/gcx/Anchor.java | 2 +-
.../org/apache/sis/internal/jaxb/gcx/FileName.java | 4 +-
.../apache/sis/internal/jaxb/gcx/MimeFileType.java | 4 +-
.../sis/internal/jaxb/geometry/GM_Object.java | 2 +-
.../sis/internal/jaxb/gml/CodeListAdapter.java | 12 +--
.../apache/sis/internal/jaxb/gml/GMLAdapter.java | 2 +-
.../apache/sis/internal/jaxb/gml/TimePeriod.java | 4 +-
.../apache/sis/internal/jaxb/gts/TM_Duration.java | 2 +-
.../sis/internal/jaxb/gts/TM_PeriodDuration.java | 2 +-
.../org/apache/sis/internal/jaxb/lan/Country.java | 20 ++--
.../apache/sis/internal/jaxb/lan/LanguageCode.java | 6 +-
.../jaxb/lan/LocalisedCharacterString.java | 6 +-
.../apache/sis/internal/jaxb/lan/PT_FreeText.java | 4 +-
.../apache/sis/internal/jaxb/lan/PT_Locale.java | 30 +++---
.../apache/sis/internal/jaxb/lan/TextGroup.java | 4 +-
.../internal/jaxb/metadata/replace/Parameter.java | 5 +
.../jaxb/metadata/replace/QualityParameter.java | 23 +++--
.../metadata/replace/ReferenceSystemMetadata.java | 6 +-
.../internal/jaxb/metadata/replace/SensorType.java | 12 ++-
.../jaxb/metadata/replace/ServiceParameter.java | 45 +++++----
.../sis/internal/metadata/ReferencingServices.java | 17 ++--
.../sis/internal/metadata/legacy/MediumName.java | 10 ++
.../main/java/org/apache/sis/util/iso/Types.java | 52 +++--------
.../org.apache.sis.internal.util.MetadataServices | 1 +
.../sis/internal/jaxb/gco/MultiplicityTest.java | 22 +++--
.../sis/internal/jaxb/lan/PT_LocaleTest.java | 27 +++---
.../java/org/apache/sis/metadata/Assertions.java | 3 +-
.../metadata/iso/citation/DefaultCitationTest.java | 32 ++++---
.../sis/metadata/iso/extent/DefaultExtentTest.java | 32 +++++--
.../DefaultServiceIdentificationTest.java | 18 ++--
.../iso/lineage/DefaultProcessStepTest.java | 21 +++--
.../quality/AbstractPositionalAccuracyTest.java | 22 +++--
.../org/apache/sis/metadata/xml/TestUsingFile.java | 52 +++++++++--
.../apache/sis/test/xml/DocumentComparator.java | 8 +-
.../java/org/apache/sis/test/xml/TestCase.java | 104 ++++++++++-----------
.../java/org/apache/sis/test/xml/package-info.java | 2 +-
.../java/org/apache/sis/util/iso/TypesTest.java | 9 --
.../apache/sis/internal/jaxb/referencing/Code.java | 6 +-
.../jaxb/referencing/SC_DerivedCRSType.java | 6 +-
.../internal/referencing/provider/Description.java | 41 ++++----
.../referencing/provider/SatelliteTracking.java | 4 +-
...pache.sis.internal.metadata.ReferencingServices | 1 +
.../sis/parameter/ParameterMarshallingTest.java | 43 +++++++--
.../referencing/crs/DefaultCompoundCRSTest.java | 14 ++-
.../sis/referencing/crs/DefaultDerivedCRSTest.java | 14 ++-
.../referencing/crs/DefaultGeodeticCRSTest.java | 14 ++-
.../referencing/crs/DefaultProjectedCRSTest.java | 20 ++--
.../sis/referencing/cs/DefaultCartesianCSTest.java | 14 ++-
.../referencing/cs/DefaultEllipsoidalCSTest.java | 14 ++-
.../referencing/datum/DefaultEllipsoidTest.java | 24 ++---
.../datum/DefaultGeodeticDatumTest.java | 12 ++-
.../datum/DefaultPrimeMeridianTest.java | 15 ++-
.../datum/DefaultTemporalDatumTest.java | 14 ++-
.../datum/DefaultVerticalDatumTest.java | 25 ++---
.../referencing/factory/sql/EPSGFactoryTest.java | 14 +--
.../DefaultConcatenatedOperationTest.java | 14 ++-
.../operation/DefaultPassThroughOperationTest.java | 14 ++-
.../operation/SingleOperationMarshallingTest.java | 17 +++-
.../sis/test/integration/MetadataVerticalTest.java | 15 ++-
.../sis/internal/system/OptionalDependency.java | 50 +++-------
.../apache/sis/internal/util/MetadataServices.java | 12 +--
.../sis/util/ResourceInternationalString.java | 82 +++++-----------
.../java/org/apache/sis/test/TestUtilities.java | 16 ++--
.../profile/fra/DirectReferenceSystemTest.java | 13 ++-
.../internal/storage/xml/MimeTypeDetectorTest.java | 6 +-
.../sis/internal/storage/gpx/Description.java | 62 ++++++++++++
.../org/apache/sis/internal/storage/gpx/Types.java | 5 +-
.../sis/internal/storage/gpx/ReaderTest.java | 27 +++---
.../apache/sis/internal/storage/gpx/TestData.java | 91 ++++++++++++++++++
.../sis/internal/storage/gpx/WriterTest.java | 35 ++++---
93 files changed, 925 insertions(+), 576 deletions(-)
create mode 100644
core/sis-metadata/src/main/resources/META-INF/services/org.apache.sis.internal.util.MetadataServices
copy
application/sis-console/src/main/java/org/apache/sis/console/InvalidCommandException.java
=>
core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Description.java
(53%)
create mode 100644
core/sis-referencing/src/main/resources/META-INF/services/org.apache.sis.internal.metadata.ReferencingServices
create mode 100644
storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/Description.java
create mode 100644
storage/sis-xmlstore/src/test/java/org/apache/sis/internal/storage/gpx/TestData.java