This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git
from fee1fa85b1 Fix an exception when parsing a WKT results in two or more
identifiers on an object. This problem does not exist on the "geoapi-4.0"
branch because the `ReferenceIdentifier` interface is specific to GeoAPI 3.x.
add 123f05ebc0 Post-release cleanup.
add 9bb1d80d20 Post-release: remove deprecated methods.
add 0083d298c7 Set Java version requirement to Java 11 and update
documentation. There is no code change in this commit.
add a5835a6c1c Upgrade Derby dependency to series 10.15, which is the last
series compatible with Java 11.
add 3755cb816a Move JavaEE 8 dependency to `sis-webapp` module. Update
links to Java 8 documentation. Update NetBeans project configuration.
add ad687670cb Remove OSGi dependency from core SIS modules. OSGi support
has never been completed anyway. The class moved to `sis-webapp` in case we
want to try again in the future.
add 036c9fb308 Remove a hack for a Java 8 limitation fixed in Java 9.
add 929bc5d9c1 Delete some placeholder defined in the `JDK9` internal
class, now replaced by their standard Java 11 counterparts.
add 4108d96770 Replace more `JDK9` placeholder. Those replacements are
more risky because they introduce slight behavioral changes (range checks in
`Arrays.equals(…)`, different iteration order in `Set` and `Map`).
add c33f347075 Rename `JDK9` as `JDK17` since it is now a placeholder for
methods defined after Java 11.
add 11293da0ed Rollback two changes from last commit where the order of
elements in the `Set` matter.
add ee6b293e6b Remove reference to JAXB internal implementation, which is
not provided anymore.
add eaf8024708 Reduce the use of `CollectionsExt` when Java 11 methods can
do the work.
add d37c8ce013 Use the safer Java 11 way to convert collection to array.
add 7a733dc902 Resolve some of the cases (the easy ones) that where
identified by a "Pending JDK9" comment.
add d94732535a Resolve some more advanced cases that where identified by a
"Pending JDK9" comment.
add 922983279c Replace some `Collections` method calls by their `Map`,
`Set` or `List` equivalent. The latter are immutable and check for null value.
add 9a73feaadc Replace `Collections.singletonMap(…)` by `Map.of(…)` where
applicabie. There is two cases where we don't do the replacement: - When the
map needs to accept null values. - When the check for null value will be better
done (with a better error message) by `IdentifiedObject` constructor.
add 6b3c47f8e1 Replace more `Collections` method calls by `Map.of`,
`List.of` or `Set.of`. The remaining `Collections` calls are intentional for
accepting null values.
add 2c7abea573 Resolve some "TODO" which were waiting for JDK 10 or JDK 11.
add 9c4a34851d Add `since` tag into `@Deprecated` annotations. Remove 4
deprecated methods that where not used anymore.
new f5bc633ac3 Merge branch 'geoapi-4.0' into geoapi-3.1. This is the
upgrade from Java 8 to Java 11.
The 1 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:
README | 2 +-
application/sis-console/pom.xml | 5 +
.../org/apache/sis/console/IdentifierCommand.java | 1 +
.../org/apache/sis/console/MetadataCommand.java | 4 +-
.../apache/sis/console/ResourcesDownloader.java | 3 +-
.../org/apache/sis/console/TransformCommand.java | 3 +-
application/sis-javafx/pom.xml | 5 +
application/sis-javafx/src/main/artifact/README | 6 +-
application/sis-javafx/src/main/artifact/bin/sis | 2 +-
.../sis-javafx/src/main/artifact/bin/sis.bat | 2 +-
application/sis-javafx/src/main/artifact/bin/sisfx | 2 +-
.../sis-javafx/src/main/artifact/bin/sisfx.bat | 2 +-
.../main/java/org/apache/sis/gui/DataViewer.java | 3 +-
.../main/java/org/apache/sis/gui/RecentFiles.java | 4 +-
.../apache/sis/gui/coverage/CoverageControls.java | 4 +-
.../apache/sis/gui/coverage/CoverageExplorer.java | 24 +-
.../apache/sis/gui/coverage/CoverageStyling.java | 2 +-
.../org/apache/sis/gui/coverage/package-info.java | 2 +-
.../apache/sis/gui/dataset/ExpandedFeature.java | 6 +-
.../org/apache/sis/gui/dataset/PathAction.java | 3 +-
.../java/org/apache/sis/gui/map/StatusBar.java | 63 +---
.../java/org/apache/sis/gui/map/package-info.java | 2 +-
.../sis/gui/metadata/StandardMetadataTree.java | 6 +-
.../apache/sis/gui/referencing/AuthorityCodes.java | 3 +-
.../gui/referencing/PositionableProjection.java | 2 +-
.../gui/referencing/RecentReferenceSystems.java | 20 +-
.../apache/sis/gui/referencing/package-info.java | 2 +-
.../org/apache/sis/internal/gui/GUIUtilities.java | 4 +-
.../apache/sis/internal/gui/ImageConverter.java | 5 +-
.../org/apache/sis/internal/gui/RecentChoices.java | 4 +-
.../apache/sis/internal/gui/GUIUtilitiesTest.java | 7 +-
application/sis-openoffice/pom.xml | 5 +
application/sis-webapp/pom.xml | 10 +
.../org/apache/sis/services}/OSGiActivator.java | 7 +-
.../org/apache/sis/services}/ServletListener.java | 8 +-
.../org/apache/sis/internal/book/Assembler.java | 10 +-
.../apache/sis/internal/book/CodeColorizer.java | 7 +-
.../org/apache/sis/internal/book/package-info.java | 4 +-
.../org/apache/sis/coverage/SampleDimension.java | 4 +-
.../sis/coverage/grid/BufferedGridCoverage.java | 3 +-
.../sis/coverage/grid/GridCoordinatesView.java | 5 +-
.../org/apache/sis/coverage/grid/GridCoverage.java | 2 +-
.../apache/sis/coverage/grid/GridCoverage2D.java | 3 +-
.../apache/sis/coverage/grid/GridDerivation.java | 3 +-
.../org/apache/sis/coverage/grid/GridExtent.java | 42 +--
.../apache/sis/coverage/grid/GridExtentCRS.java | 3 +-
.../org/apache/sis/coverage/grid/GridGeometry.java | 31 +-
.../apache/sis/coverage/grid/ImageRenderer.java | 3 +-
.../apache/sis/coverage/grid/PixelTranslation.java | 23 +-
.../org/apache/sis/coverage/grid/package-info.java | 2 +-
.../org/apache/sis/feature/AbstractAttribute.java | 4 +-
.../org/apache/sis/feature/AbstractFeature.java | 7 +-
.../org/apache/sis/feature/DefaultFeatureType.java | 2 +-
.../org/apache/sis/feature/FeatureOperations.java | 2 +-
.../java/org/apache/sis/feature/LinkOperation.java | 3 +-
.../sis/feature/builder/FeatureTypeBuilder.java | 9 +-
.../org/apache/sis/filter/AssociationValue.java | 6 +-
.../java/org/apache/sis/filter/BinaryFunction.java | 3 +-
.../apache/sis/filter/BinaryGeometryFilter.java | 3 +-
.../java/org/apache/sis/filter/Capabilities.java | 3 +-
.../org/apache/sis/filter/ComparisonFilter.java | 3 +-
.../org/apache/sis/filter/ConvertFunction.java | 4 +-
.../java/org/apache/sis/filter/DistanceFilter.java | 7 +-
.../org/apache/sis/filter/IdentifierFilter.java | 5 +-
.../java/org/apache/sis/filter/LeafExpression.java | 3 +-
.../java/org/apache/sis/filter/LikeFilter.java | 7 +-
.../java/org/apache/sis/filter/LogicalFilter.java | 5 +-
.../java/org/apache/sis/filter/Optimization.java | 5 +-
.../java/org/apache/sis/filter/PropertyValue.java | 4 +-
.../java/org/apache/sis/filter/UnaryFunction.java | 3 +-
.../java/org/apache/sis/image/BandSelectImage.java | 3 +-
.../java/org/apache/sis/image/ComputedImage.java | 2 +-
.../java/org/apache/sis/image/ImageCombiner.java | 5 +-
.../java/org/apache/sis/image/PlanarImage.java | 15 +-
.../sis/image/PositionalConsistencyImage.java | 3 +-
.../org/apache/sis/image/SourceAlignedImage.java | 3 +-
.../main/java/org/apache/sis/image/TileCache.java | 3 +-
.../org/apache/sis/index/tree/PointTreeNode.java | 2 +-
.../org/apache/sis/index/tree/QuadTreeNode.java | 4 +-
.../internal/coverage/j2d/BatchComputedImage.java | 4 +-
.../internal/coverage/j2d/ColorModelFactory.java | 31 +-
.../sis/internal/coverage/j2d/ColorModelPatch.java | 121 -------
.../internal/coverage/j2d/DeferredProperty.java | 4 +-
.../sis/internal/coverage/j2d/ImageUtilities.java | 2 +-
.../coverage/j2d/MultiBandsIndexColorModel.java | 43 ++-
.../sis/internal/coverage/j2d/TiledImage.java | 4 +-
.../sis/internal/coverage/j2d/package-info.java | 2 +-
.../sis/internal/feature/AttributeConvention.java | 30 +-
.../sis/internal/feature/GeometryFactories.java | 3 +-
.../sis/internal/feature/MovingFeatures.java | 7 +-
.../internal/feature/SpatialOperationContext.java | 5 +-
.../apache/sis/internal/feature/j2d/Factory.java | 4 +-
.../sis/internal/feature/j2d/PathBuilder.java | 2 +-
.../apache/sis/internal/feature/j2d/Wrapper.java | 4 +-
.../internal/feature/jts/PathIteratorAdapter.java | 6 +-
.../sis/internal/feature/jts/ShapeConverter.java | 5 +-
.../sis/internal/filter/GeometryConverter.java | 3 +-
.../java/org/apache/sis/internal/filter/Node.java | 1 +
.../sis/internal/filter/SortByComparator.java | 2 +-
.../internal/filter/sqlmm/GeometryConstructor.java | 7 +-
.../sis/internal/filter/sqlmm/OneGeometry.java | 7 +-
.../apache/sis/internal/filter/sqlmm/Registry.java | 4 +-
.../sis/internal/filter/sqlmm/ST_Transform.java | 3 +-
.../sis/internal/filter/sqlmm/TwoGeometries.java | 7 +-
.../internal/processing/image/TiledProcess.java | 3 +-
.../coverage/grid/BufferedGridCoverageTest.java | 5 +-
.../coverage/grid/ConvertedGridCoverageTest.java | 10 +-
.../sis/coverage/grid/GridCoverage2DTest.java | 7 +-
.../sis/coverage/grid/GridDerivationTest.java | 8 +-
.../apache/sis/coverage/grid/GridExtentTest.java | 4 +-
.../apache/sis/feature/AbstractOperationTest.java | 4 +-
.../sis/feature/CharacteristicTypeMapTest.java | 15 +-
.../org/apache/sis/feature/CustomAttribute.java | 7 +-
.../sis/feature/DefaultAssociationRoleTest.java | 17 +-
.../sis/feature/DefaultAttributeTypeTest.java | 5 +-
.../apache/sis/feature/DefaultFeatureTypeTest.java | 3 +-
.../org/apache/sis/feature/FeatureFormatTest.java | 7 +-
.../apache/sis/feature/FeatureMemoryBenchmark.java | 11 +-
.../apache/sis/feature/FeatureOperationsTest.java | 7 +-
.../org/apache/sis/feature/FeatureTestCase.java | 20 +-
.../org/apache/sis/feature/LinkOperationTest.java | 6 +-
.../apache/sis/feature/PropertySingletonTest.java | 8 +-
.../sis/feature/SingletonAssociationTest.java | 19 +-
.../sis/feature/StringJoinOperationTest.java | 3 +-
.../feature/builder/AttributeTypeBuilderTest.java | 13 +-
.../builder/CharacteristicTypeBuilderTest.java | 6 +-
.../feature/builder/FeatureTypeBuilderTest.java | 4 +-
.../org/apache/sis/filter/LogicalFilterTest.java | 8 +-
.../sis/internal/coverage/j2d/ColorizerTest.java | 4 +-
.../internal/feature/AttributeConventionTest.java | 19 +-
.../sis/internal/feature/GeometriesTestCase.java | 8 +-
.../apache/sis/internal/feature/jts/JTSTest.java | 4 +-
.../sis/internal/filter/FunctionNamesTest.java | 8 +-
.../internal/filter/sqlmm/RegistryTestCase.java | 6 +-
core/sis-metadata/pom.xml | 5 +
.../sis/internal/jaxb/IdentifierMapAdapter.java | 8 +-
.../sis/internal/jaxb/NonMarshalledAuthority.java | 5 +-
.../apache/sis/internal/jaxb/TypeRegistration.java | 7 +-
.../internal/jaxb/metadata/replace/SensorType.java | 2 +-
.../apache/sis/internal/metadata/ExcludedSet.java | 2 -
.../apache/sis/internal/metadata/NameMeaning.java | 27 +-
.../sis/internal/metadata/RecordSchemaSIS.java | 5 +-
.../internal/metadata/TransformationAccuracy.java | 6 +-
.../sis/internal/xml/StreamWriterDelegate.java | 2 +-
.../apache/sis/metadata/PropertyInformation.java | 4 +-
.../java/org/apache/sis/metadata/TreeNode.java | 4 +-
.../iso/DefaultExtendedElementInformation.java | 16 +-
.../apache/sis/metadata/iso/DefaultMetadata.java | 50 +--
.../sis/metadata/iso/citation/DefaultCitation.java | 6 +-
.../sis/metadata/iso/citation/DefaultContact.java | 12 +-
.../iso/citation/DefaultResponsibleParty.java | 18 +-
.../metadata/iso/citation/DefaultTelephone.java | 10 +-
.../iso/constraint/DefaultReleasability.java | 26 +-
.../sis/metadata/iso/constraint/package-info.java | 2 +-
.../iso/content/DefaultCoverageDescription.java | 8 +-
.../DefaultFeatureCatalogueDescription.java | 8 +-
.../iso/content/DefaultRangeDimension.java | 4 +-
.../metadata/iso/distribution/DefaultDataFile.java | 6 +-
.../DefaultDigitalTransferOptions.java | 4 +-
.../metadata/iso/distribution/DefaultFormat.java | 12 +-
.../metadata/iso/distribution/DefaultMedium.java | 4 +-
.../distribution/DefaultStandardOrderProcess.java | 24 --
.../iso/identification/AbstractIdentification.java | 4 +-
.../DefaultAggregateInformation.java | 10 +-
.../identification/DefaultDataIdentification.java | 8 +-
.../metadata/iso/lineage/DefaultProcessStep.java | 4 +-
.../sis/metadata/iso/lineage/DefaultSource.java | 8 +-
.../maintenance/DefaultMaintenanceInformation.java | 12 +-
.../sis/metadata/iso/quality/AbstractElement.java | 28 +-
.../iso/quality/AbstractTemporalAccuracy.java | 2 +-
.../iso/quality/DefaultCoverageResult.java | 6 +-
.../metadata/iso/quality/DefaultDataQuality.java | 6 +-
.../DefaultNonQuantitativeAttributeAccuracy.java | 2 +-
.../iso/quality/DefaultQuantitativeResult.java | 6 +-
.../sis/metadata/iso/quality/DefaultScope.java | 6 +-
.../sis/metadata/iso/quality/DefaultUsability.java | 2 +-
.../apache/sis/metadata/sql/MetadataWriter.java | 5 +-
.../org/apache/sis/util/iso/DefaultLocalName.java | 3 +-
.../apache/sis/util/iso/DefaultNameFactory.java | 2 +-
.../org/apache/sis/util/iso/DefaultRecord.java | 3 +-
.../org/apache/sis/util/iso/DefaultRecordType.java | 2 +-
.../org/apache/sis/util/iso/DefaultTypeName.java | 17 +-
.../main/java/org/apache/sis/util/iso/Names.java | 4 +-
.../java/org/apache/sis/util/iso/package-info.java | 2 +-
.../java/org/apache/sis/xml/Implementation.java | 55 +---
.../java/org/apache/sis/xml/MarshalContext.java | 2 +-
.../java/org/apache/sis/xml/MarshallerPool.java | 4 +-
.../main/java/org/apache/sis/xml/Namespaces.java | 71 ++--
.../src/main/java/org/apache/sis/xml/Pooled.java | 50 +--
.../java/org/apache/sis/xml/PooledTemplate.java | 7 +-
.../main/java/org/apache/sis/xml/Transformer.java | 19 +-
.../org/apache/sis/xml/TransformingReader.java | 6 +-
.../org/apache/sis/xml/TransformingWriter.java | 11 +-
.../src/main/java/org/apache/sis/xml/XML.java | 15 +-
.../main/java/org/apache/sis/xml/package-info.java | 2 +-
.../internal/jaxb/cat/CodeListMarshallingTest.java | 8 +-
.../sis/internal/jaxb/cat/EnumMarshallingTest.java | 4 +-
.../sis/internal/jaxb/gco/MultiplicityTest.java | 4 +-
.../metadata/ImplementationHelperTest.java | 5 +-
.../apache/sis/internal/metadata/MergerTest.java | 17 +-
.../java/org/apache/sis/metadata/HashCodeTest.java | 8 +-
.../apache/sis/metadata/InformationMapTest.java | 6 +-
.../apache/sis/metadata/MetadataStandardTest.java | 5 +-
.../sis/metadata/ModifiableMetadataTest.java | 8 +-
.../apache/sis/metadata/PropertyAccessorTest.java | 11 +-
.../java/org/apache/sis/metadata/PrunerTest.java | 12 +-
.../java/org/apache/sis/metadata/TreeNodeTest.java | 10 +-
.../apache/sis/metadata/TreeTableFormatTest.java | 19 +-
.../java/org/apache/sis/metadata/ValueMapTest.java | 64 ++--
.../sis/metadata/iso/CustomMetadataTest.java | 4 +-
.../sis/metadata/iso/citation/CitationsTest.java | 3 +-
.../metadata/iso/citation/DefaultCitationTest.java | 24 +-
.../metadata/iso/citation/DefaultContactTest.java | 8 +-
.../iso/citation/DefaultResponsibilityTest.java | 6 +-
.../constraint/DefaultLegalConstraintsTest.java | 4 +-
.../sis/metadata/iso/extent/DefaultExtentTest.java | 4 +-
.../identification/DefaultBrowseGraphicTest.java | 7 +-
.../identification/DefaultCoupledResourceTest.java | 10 +-
.../DefaultDataIdentificationTest.java | 16 +-
.../DefaultServiceIdentificationTest.java | 10 +-
.../metadata/iso/quality/AbstractElementTest.java | 4 +-
.../iso/quality/DefaultDomainConsistencyTest.java | 7 +-
.../iso/quality/DefaultQuantitativeResultTest.java | 11 +-
.../sis/metadata/sql/MetadataFallbackVerifier.java | 4 +-
.../sis/metadata/sql/MetadataSourceTest.java | 3 +-
.../sis/metadata/sql/MetadataWriterTest.java | 4 +-
.../java/org/apache/sis/test/MetadataAssert.java | 3 +-
.../org/apache/sis/test/mock/MetadataMock.java | 3 +-
.../apache/sis/test/xml/DocumentComparator.java | 26 +-
.../org/apache/sis/test/xml/PackageVerifier.java | 49 +--
.../apache/sis/util/iso/DefaultRecordTypeTest.java | 4 +-
.../apache/sis/util/iso/DefaultScopedNameTest.java | 7 +-
.../apache/sis/util/iso/NameMarshallingTest.java | 4 +-
.../java/org/apache/sis/util/iso/TypesTest.java | 3 +-
.../org/apache/sis/xml/MarshallerPoolTest.java | 4 -
.../org/apache/sis/xml/RenameListGenerator.java | 9 +-
.../apache/sis/xml/TransformingNamespacesTest.java | 9 +-
.../org/apache/sis/xml/XLinkMarshallingTest.java | 6 +-
.../apache/sis/internal/map/ListChangeEvent.java | 9 +-
.../org/apache/sis/internal/map/SEPortrayer.java | 7 +-
.../coverage/MultiResolutionCoverageLoader.java | 5 +-
.../main/java/org/apache/sis/portrayal/Canvas.java | 2 +-
.../java/org/apache/sis/portrayal/MapLayers.java | 2 +-
.../apache/sis/internal/map/SEPortrayerTest.java | 7 +-
.../MultiResolutionCoverageLoaderTest.java | 13 +-
core/sis-referencing-by-identifiers/pom.xml | 5 +
.../referencing/gazetteer/FinalLocationType.java | 8 +-
.../referencing/gazetteer/GazetteerFactory.java | 4 +-
.../gazetteer/MilitaryGridReferenceSystem.java | 3 +-
.../referencing/gazetteer/LocationTypeTest.java | 4 +-
core/sis-referencing/pom.xml | 5 +
.../org/apache/sis/geometry/CoordinateFormat.java | 3 +-
.../java/org/apache/sis/geometry/Envelopes.java | 2 +-
.../apache/sis/geometry/WraparoundAdjustment.java | 6 +-
.../referencing/CC_GeneralOperationParameter.java | 5 +-
.../jaxb/referencing/CC_OperationMethod.java | 5 +-
.../referencing/CC_OperationParameterGroup.java | 2 +-
.../sis/internal/referencing/AxisDirections.java | 22 +-
.../internal/referencing/CoordinateOperations.java | 11 +-
.../referencing/GeodeticObjectBuilder.java | 8 +-
.../apache/sis/internal/referencing/Legacy.java | 10 +-
.../referencing/PositionalAccuracyConstant.java | 4 +-
.../internal/referencing/ReferencingUtilities.java | 4 +-
.../internal/referencing/j2d/TileOrganizer.java | 2 +-
.../sis/internal/referencing/provider/Affine.java | 8 +-
.../provider/DatumShiftGridCompressed.java | 4 +-
.../referencing/provider/DatumShiftGridFile.java | 2 +-
.../provider/FranceGeocentricInterpolation.java | 6 +-
.../referencing/provider/GeodeticOperation.java | 2 +-
.../referencing/provider/MapProjection.java | 4 +-
.../referencing/provider/MapProjection3D.java | 6 +-
.../internal/referencing/provider/Molodensky.java | 3 +-
.../sis/internal/referencing/provider/NTv2.java | 2 +-
.../provider/PolarStereographicNorth.java | 3 +-
.../main/java/org/apache/sis/io/wkt/Element.java | 5 +-
.../main/java/org/apache/sis/io/wkt/Formatter.java | 5 +-
.../apache/sis/io/wkt/GeodeticObjectParser.java | 8 +-
.../org/apache/sis/io/wkt/MathTransformParser.java | 3 +-
.../org/apache/sis/io/wkt/SingletonElement.java | 2 +-
.../java/org/apache/sis/io/wkt/Transliterator.java | 23 +-
.../java/org/apache/sis/io/wkt/VerticalInfo.java | 3 +-
.../java/org/apache/sis/io/wkt/WKTDictionary.java | 12 +-
.../main/java/org/apache/sis/io/wkt/WKTFormat.java | 3 +-
.../parameter/DefaultParameterDescriptorGroup.java | 13 +-
.../sis/parameter/DefaultParameterValueGroup.java | 3 +-
.../sis/parameter/MapProjectionParameters.java | 13 +-
.../org/apache/sis/parameter/ParameterFormat.java | 3 +-
.../org/apache/sis/parameter/TensorParameters.java | 5 +-
.../sis/referencing/AbstractIdentifiedObject.java | 2 +-
.../java/org/apache/sis/referencing/Builder.java | 4 +-
.../main/java/org/apache/sis/referencing/CRS.java | 29 +-
.../java/org/apache/sis/referencing/CommonCRS.java | 5 +-
.../sis/referencing/EPSGFactoryFallback.java | 3 +-
.../sis/referencing/crs/DefaultCompoundCRS.java | 14 +-
.../cs/DefaultCoordinateSystemAxis.java | 27 +-
.../org/apache/sis/referencing/cs/Normalizer.java | 3 +-
.../sis/referencing/datum/DatumShiftGrid.java | 4 +-
.../org/apache/sis/referencing/datum/formulas.html | 2 +-
.../referencing/factory/AuthorityFactoryProxy.java | 31 +-
.../sis/referencing/factory/CacheRecord.java | 2 +-
.../factory/CommonAuthorityFactory.java | 4 +-
.../factory/GeodeticAuthorityFactory.java | 5 +-
.../referencing/factory/GeodeticObjectFactory.java | 12 +-
.../factory/IdentifiedObjectFinder.java | 5 +-
.../referencing/factory/IdentifiedObjectSet.java | 2 +-
.../factory/MultiAuthoritiesFactory.java | 6 +-
.../referencing/factory/sql/EPSGCodeFinder.java | 15 +-
.../referencing/factory/sql/EPSGDataAccess.java | 13 +-
.../sis/referencing/factory/sql/EPSGFactory.java | 5 +-
.../factory/sql/InstallationScriptProvider.java | 3 +-
.../operation/AbstractCoordinateOperation.java | 5 +-
.../operation/AbstractSingleOperation.java | 2 +-
.../operation/CoordinateOperationFinder.java | 2 +-
.../operation/CoordinateOperationRegistry.java | 5 +-
.../operation/DefaultConcatenatedOperation.java | 10 +-
.../DefaultCoordinateOperationFactory.java | 14 +-
.../operation/DefaultOperationMethod.java | 20 +-
.../operation/InverseOperationMethod.java | 2 +-
.../operation/builder/LinearTransformBuilder.java | 2 +-
.../operation/builder/ResidualGrid.java | 5 +-
.../sis/referencing/operation/matrix/Matrices.java | 2 +-
.../transform/CoordinateSystemTransform.java | 3 +-
.../transform/DefaultMathTransformFactory.java | 46 +--
.../transform/EllipsoidToCentricTransform.java | 5 +-
.../operation/transform/MathTransformProvider.java | 2 +-
.../operation/transform/MathTransforms.java | 5 +-
.../operation/transform/PoleRotation.java | 6 +-
.../transform/SpecializableTransform.java | 7 +-
.../referencing/operation/transform/formulas.html | 2 +-
.../operation/transform/package-info.java | 2 +-
.../org/apache/sis/referencing/package-info.java | 2 +-
.../org/apache/sis/geometry/EnvelopesTest.java | 4 +-
.../CC_OperationParameterGroupTest.java | 9 +-
.../sis/internal/jaxb/referencing/CodeTest.java | 6 +-
.../referencing/SecondDefiningParameterTest.java | 16 +-
.../referencing/EllipsoidalHeightCombinerTest.java | 7 +-
.../sis/internal/referencing/FormulasTest.java | 7 +-
.../sis/internal/referencing/WKTKeywordsTest.java | 5 +-
.../provider/ParameterNameTableGenerator.java | 3 +-
.../sis/io/wkt/GeodeticObjectParserTest.java | 4 +-
.../org/apache/sis/io/wkt/WKTDictionaryTest.java | 12 +-
.../java/org/apache/sis/io/wkt/WKTFormatTest.java | 7 +-
.../DefaultParameterDescriptorGroupTest.java | 9 +-
.../parameter/DefaultParameterValueGroupTest.java | 16 +-
.../sis/parameter/DefaultParameterValueTest.java | 4 +-
.../sis/parameter/MapProjectionParametersTest.java | 3 +-
.../apache/sis/parameter/ParameterFormatTest.java | 2 +-
.../sis/parameter/ParameterMarshallingTest.java | 7 +-
.../org/apache/sis/parameter/ParametersTest.java | 6 +-
.../apache/sis/parameter/TensorParametersTest.java | 3 +-
.../org/apache/sis/parameter/TensorValuesTest.java | 10 +-
.../referencing/AbstractIdentifiedObjectTest.java | 11 +-
.../sis/referencing/EPSGFactoryFallbackTest.java | 24 +-
.../sis/referencing/crs/AbstractCRSTest.java | 10 +-
.../referencing/crs/DefaultCompoundCRSTest.java | 23 +-
.../sis/referencing/crs/DefaultDerivedCRSTest.java | 4 +-
.../referencing/crs/DefaultEngineeringCRSTest.java | 10 +-
.../sis/referencing/crs/DefaultImageCRSTest.java | 10 +-
.../referencing/crs/DefaultTemporalCRSTest.java | 6 +-
.../apache/sis/referencing/crs/HardCodedCRS.java | 11 +-
.../apache/sis/referencing/cs/AbstractCSTest.java | 18 +-
.../sis/referencing/cs/CoordinateSystemsTest.java | 16 +-
.../sis/referencing/cs/DefaultCartesianCSTest.java | 9 +-
.../sis/referencing/cs/DefaultCompoundCSTest.java | 5 +-
.../cs/DefaultCoordinateSystemAxisTest.java | 4 +-
.../referencing/cs/DefaultCylindricalCSTest.java | 4 +-
.../sis/referencing/cs/DefaultPolarCSTest.java | 4 +-
.../sis/referencing/cs/DefaultSphericalCSTest.java | 4 +-
.../org/apache/sis/referencing/cs/HardCodedCS.java | 31 +-
.../apache/sis/referencing/cs/NormalizerTest.java | 8 +-
.../datum/DefaultPrimeMeridianTest.java | 5 +-
.../datum/DefaultVerticalDatumTest.java | 11 +-
.../factory/CommonAuthorityFactoryTest.java | 18 +-
.../factory/GeodeticObjectFactoryTest.java | 3 +-
.../factory/IdentifiedObjectFinderTest.java | 4 +-
.../factory/MultiAuthoritiesFactoryTest.java | 30 +-
.../factory/sql/epsg/DataScriptFormatter.java | 3 +-
.../operation/CoordinateOperationFinderTest.java | 11 +-
.../DefaultConcatenatedOperationTest.java | 12 +-
.../operation/DefaultConversionTest.java | 13 +-
.../operation/HardCodedConversions.java | 12 +-
.../builder/LinearTransformBuilderTest.java | 7 +-
.../sis/referencing/operation/projection/NoOp.java | 6 +-
.../projection/SatelliteTrackingTest.java | 4 +-
.../operation/transform/CoordinateDomain.java | 2 +-
.../transform/DefaultMathTransformFactoryTest.java | 3 +-
.../transform/MathTransformFactoryBase.java | 3 +-
.../transform/MathTransformFactoryMock.java | 3 +-
.../transform/OperationMethodSetTest.java | 10 +-
.../operation/transform/SinusoidalShiftGrid.java | 4 +-
.../transform/WraparoundTransformTest.java | 10 +-
.../report/CoordinateOperationMethods.java | 2 +-
.../report/CoordinateReferenceSystems.java | 11 +-
.../sis/test/integration/ConsistencyTest.java | 7 +-
.../apache/sis/test/integration/MetadataTest.java | 90 +++--
core/sis-utility/pom.xml | 16 -
.../sis/internal/converter/SystemRegistry.java | 7 +-
.../sis/internal/converter/package-info.java | 7 +-
.../sis/internal/{jdk9 => jdk17}/HexFormat.java | 2 +-
.../java/org/apache/sis/internal/jdk17/JDK17.java | 72 ++++
.../sis/internal/{jdk9 => jdk17}/package-info.java | 6 +-
.../java/org/apache/sis/internal/jdk9/JDK9.java | 366 ---------------------
.../sis/internal/system/DefaultFactories.java | 76 +++--
.../apache/sis/internal/system/SystemListener.java | 3 +-
.../apache/sis/internal/system/package-info.java | 2 +-
.../java/org/apache/sis/internal/util/Cloner.java | 8 +-
.../apache/sis/internal/util/CollectionsExt.java | 232 ++++---------
.../apache/sis/internal/util/DefinitionURI.java | 13 +-
.../apache/sis/internal/util/FinalFieldSetter.java | 6 +-
.../org/apache/sis/internal/util/Numerics.java | 16 +-
.../org/apache/sis/internal/util/package-info.java | 2 +-
.../main/java/org/apache/sis/math/ArrayVector.java | 13 +-
.../main/java/org/apache/sis/math/Fraction.java | 17 +-
.../org/apache/sis/math/LinearlyDerivedVector.java | 8 +-
.../java/org/apache/sis/math/MathFunctions.java | 2 +-
.../java/org/apache/sis/math/SequenceVector.java | 5 +-
.../java/org/apache/sis/math/StatisticsFormat.java | 2 +-
.../src/main/java/org/apache/sis/math/Vector.java | 41 +--
.../org/apache/sis/measure/AbstractConverter.java | 3 +-
.../java/org/apache/sis/measure/UnitDimension.java | 23 +-
.../java/org/apache/sis/measure/UnitFormat.java | 10 +-
.../src/main/java/org/apache/sis/setup/About.java | 3 +-
.../java/org/apache/sis/setup/GeometryLibrary.java | 2 -
.../main/java/org/apache/sis/setup/OptionKey.java | 2 +-
.../apache/sis/setup/OptionalInstallations.java | 3 +-
.../java/org/apache/sis/util/CharSequences.java | 4 +-
.../src/main/java/org/apache/sis/util/Classes.java | 4 +-
.../sis/util/DefaultInternationalString.java | 10 +-
.../src/main/java/org/apache/sis/util/Locales.java | 2 +-
.../sis/util/collection/BackingStoreException.java | 2 +-
.../sis/util/collection/DefaultTreeTable.java | 20 +-
.../sis/util/collection/FrequencySortedSet.java | 3 +-
.../apache/sis/util/collection/IntegerList.java | 9 +-
.../apache/sis/util/collection/TableColumn.java | 3 +-
.../sis/util/collection/TreeTableFormat.java | 4 +-
.../java/org/apache/sis/util/logging/Logging.java | 86 ++---
.../apache/sis/util/logging/PerformanceLevel.java | 8 +-
.../org/apache/sis/util/logging/package-info.java | 2 +-
.../java/org/apache/sis/util/resources/Loader.java | 3 +-
.../apache/sis/internal/util/AbstractMapTest.java | 3 +-
.../sis/internal/util/CheckedArrayListTest.java | 6 +-
.../sis/internal/util/CollectionsExtTest.java | 27 +-
.../org/apache/sis/internal/util/NumericsTest.java | 35 +-
.../org/apache/sis/measure/SystemUnitTest.java | 9 +-
.../org/apache/sis/measure/UnitDimensionTest.java | 3 +-
.../org/apache/sis/measure/UnitServicesTest.java | 4 +-
.../org/apache/sis/test/ProjectDirectories.java | 3 +-
.../test/java/org/apache/sis/test/TestRunner.java | 3 +-
.../org/apache/sis/util/collection/CacheTest.java | 10 +-
.../sis/util/collection/CodeListSetTest.java | 2 +-
.../apache/sis/util/collection/DerivedSetTest.java | 10 +-
.../util/collection/FrequencySortedSetTest.java | 3 +-
.../sis/util/collection/IntegerListTest.java | 5 +-
.../apache/sis/util/collection/LargeCodeList.java | 2 +-
ide-project/NetBeans/nbproject/build-impl.xml | 25 +-
ide-project/NetBeans/nbproject/genfiles.properties | 6 +-
ide-project/NetBeans/nbproject/project.properties | 17 +-
ide-project/NetBeans/nbproject/project.xml | 1 -
pom.xml | 28 +-
.../profile/fra/DirectReferenceSystemTest.java | 6 +-
.../apache/sis/internal/earth/netcdf/GCOM_C.java | 33 +-
.../apache/sis/internal/earth/netcdf/GCOM_W.java | 32 +-
src/main/javadoc/overview.html | 2 +-
storage/pom.xml | 5 +
.../storage/inflater/CompressionChannel.java | 3 +-
.../internal/storage/inflater/CopyFromBytes.java | 8 +-
.../storage/inflater/HorizontalPredictor.java | 4 +-
.../storage/inflater/PredictorChannel.java | 4 +-
.../apache/sis/internal/storage/inflater/ZIP.java | 31 +-
.../internal/storage/inflater/package-info.java | 2 +-
.../org/apache/sis/storage/geotiff/CRSBuilder.java | 7 +-
.../sis/storage/geotiff/CompressedSubset.java | 2 +-
.../org/apache/sis/storage/geotiff/DataSubset.java | 2 +-
.../apache/sis/storage/geotiff/Localization.java | 2 +-
.../sis/storage/geotiff/MultiResolutionImage.java | 2 +-
.../sis/storage/geotiff/ReversedBitsChannel.java | 2 +-
.../apache/sis/storage/geotiff/XMLMetadata.java | 4 +-
.../java/org/apache/sis/internal/netcdf/Axis.java | 2 +-
.../org/apache/sis/internal/netcdf/CRSBuilder.java | 3 +-
.../org/apache/sis/internal/netcdf/Convention.java | 5 +-
.../org/apache/sis/internal/netcdf/FeatureSet.java | 2 +-
.../apache/sis/internal/netcdf/GridMapping.java | 3 +-
.../apache/sis/internal/netcdf/RasterResource.java | 5 +-
.../org/apache/sis/internal/netcdf/Variable.java | 2 +-
.../sis/internal/netcdf/impl/ChannelDecoder.java | 10 +-
.../sis/internal/netcdf/impl/VariableInfo.java | 3 +-
.../sis/internal/netcdf/ucar/DecoderWrapper.java | 6 +-
.../sis/internal/netcdf/ucar/VariableWrapper.java | 4 +-
.../apache/sis/storage/netcdf/MetadataReader.java | 16 +-
.../org/apache/sis/storage/netcdf/NetcdfStore.java | 2 +-
storage/sis-sqlstore/pom.xml | 5 +
.../apache/sis/internal/sql/feature/Analyzer.java | 3 +-
.../sis/internal/sql/feature/BinaryEncoding.java | 2 +-
.../apache/sis/internal/sql/feature/Database.java | 4 +-
.../sis/internal/sql/feature/PrimaryKey.java | 5 +-
.../sis/internal/sql/feature/QueryAnalyzer.java | 2 +-
.../sis/internal/sql/feature/TableAnalyzer.java | 2 +-
.../sis/internal/sql/postgis/RasterReader.java | 3 +-
.../apache/sis/storage/sql/ResourceDefinition.java | 6 +-
.../sis/internal/storage/StoreUtilities.java | 3 +-
.../sis/internal/storage/TiledGridCoverage.java | 2 +-
.../org/apache/sis/internal/storage/csv/Store.java | 5 +-
.../sis/internal/storage/esri/CharactersView.java | 6 +-
.../sis/internal/storage/esri/RawRasterReader.java | 2 +-
.../apache/sis/internal/storage/folder/Store.java | 5 +-
.../apache/sis/internal/storage/io/ByteWriter.java | 5 +-
.../sis/internal/storage/io/ChannelFactory.java | 3 +-
.../sis/internal/storage/wkt/FirstKeywordPeek.java | 2 +-
.../sis/internal/storage/xml/AbstractProvider.java | 45 ++-
.../org/apache/sis/internal/storage/xml/Store.java | 3 +-
.../sis/internal/storage/xml/StoreProvider.java | 19 +-
.../sis/internal/storage/xml/package-info.java | 2 +-
.../sis/storage/AbstractGridCoverageResource.java | 3 +-
.../java/org/apache/sis/storage/FeatureNaming.java | 6 +-
.../apache/sis/storage/GridCoverageResource.java | 5 +-
.../org/apache/sis/storage/StorageConnector.java | 7 +-
.../storage/aggregate/AggregatedFeatureSet.java | 4 +-
.../aggregate/ConcatenatedGridResource.java | 3 +-
.../sis/storage/aggregate/GroupBySample.java | 2 +-
.../sis/storage/aggregate/JoinFeatureSet.java | 13 +-
.../apache/sis/storage/event/StoreListeners.java | 53 +--
.../org/apache/sis/storage/event/package-info.java | 2 +-
.../sis/internal/storage/MetadataBuilderTest.java | 7 +-
.../apache/sis/internal/storage/csv/StoreTest.java | 26 +-
.../sis/internal/storage/folder/StoreTest.java | 6 +-
.../internal/storage/xml/MimeTypeDetectorTest.java | 11 +-
.../org/apache/sis/storage/GridResourceMock.java | 3 +-
.../aggregate/ConcatenatedFeatureSetTest.java | 17 +-
.../sis/storage/aggregate/JoinFeatureSetTest.java | 6 +-
.../sis/test/storage/CoverageReadConsistency.java | 2 +-
.../apache/sis/internal/storage/gpx/Copyright.java | 4 +-
.../storage/gpx/GroupAsPolylineOperation.java | 6 +-
.../apache/sis/internal/storage/gpx/Metadata.java | 2 +-
.../org/apache/sis/internal/storage/gpx/Store.java | 2 +-
.../sis/internal/storage/gpx/StoreProvider.java | 11 +-
.../org/apache/sis/internal/storage/gpx/Types.java | 7 +-
.../sis/internal/storage/gpx/WritableStore.java | 2 +-
.../sis/internal/storage/gpx/package-info.java | 2 +-
.../storage/xml/stream/FormattedWriter.java | 6 +-
.../storage/xml/stream/StaxDataStoreProvider.java | 12 +-
.../internal/storage/xml/stream/package-info.java | 2 +-
.../sis/internal/storage/gpx/MetadataTest.java | 10 +-
.../sis/internal/storage/gpx/UpdaterTest.java | 6 +-
.../sis/internal/storage/gpx/WriterTest.java | 31 +-
544 files changed, 2127 insertions(+), 3284 deletions(-)
rename {core/sis-utility/src/main/java/org/apache/sis/internal/system =>
application/sis-webapp/src/main/java/org/apache/sis/services}/OSGiActivator.java
(95%)
rename {core/sis-utility/src/main/java/org/apache/sis/internal/system =>
application/sis-webapp/src/main/java/org/apache/sis/services}/ServletListener.java
(95%)
delete mode 100644
core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/ColorModelPatch.java
rename core/sis-utility/src/main/java/org/apache/sis/internal/{jdk9 =>
jdk17}/HexFormat.java (98%)
create mode 100644
core/sis-utility/src/main/java/org/apache/sis/internal/jdk17/JDK17.java
rename core/sis-utility/src/main/java/org/apache/sis/internal/{jdk9 =>
jdk17}/package-info.java (90%)
delete mode 100644
core/sis-utility/src/main/java/org/apache/sis/internal/jdk9/JDK9.java