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 27cab0a6de Merge the style classes from branch 'geoapi-4.0' into geoapi-3.1. add b88fe42b92 Fix typos in documentation. No code change. add f3b8745363 Reduce the visibility of `SymbologyVisitor` to package-private. Compatibility with previous version is broken by SIS-583 and will probably breaks again in future versions, because this class also needs review. This is an internal class, so it should not be used outside SIS. add 01102b16ed Add public static `provider()` methods (as expected by ServiceLoader) in the following classes: add b561bf2d1c Remove the `DefaultFactories` class because it does not work in the context of JPMS. Instead, callers need to invoke `java.util.ServiceLoader.load(…)` themselves, because JPMS uses the caller for checking authorizations. add 31661225fe Move `TemporalUtilities` to the metadata modules since it is not needed by the utility modules. This change has an impact on the services that the module declares to use. add 5b94a0a6e4 Remove deprecated dimension attributes from `OperationMethod`. add bbd71a4c22 Remove the use of internal `LazySet` as a workaround for JDK 8 bug in `java.util.ServiceLoader` since this workaround is no longer necessary. Remove usage of `ServiceLoader` in `LazySet` since it does not work anymore in JPMS context. Services shall be loaded in the caller class. add 61e956a326 Delegate the loading of GeoAPI resources to GeoAPI itself. This is necessary in the context of named Jigsaw modules. add f9c073b1c8 Replace `TypeRegistration.hasRenameFile(…)` by a mechanism in which the `TypeRegistration` subclass fetches itself the resource. This is necessary in a context of Java module, because the resource can not be opened from `org.apache.sis.xml.Transformer`. add 5e334c44a4 Remove usage of `ResourceBundle.Control` because it is not supported in the context of named modules. Move calls to `ResourceBundle.getBundle(…)` in the modules that provide the resources because `getBundle(…)` become caller-sensitive in JPMS context. add 3808f13930 Add a `CloneAccess` internal interface as a workaround for accessing the `clone()` method in internal classes of other modules. add 0d157264f6 Remove `FinalFieldSetter` (an helper class for clone and deserialization) because the reflection methods used by that class are caller-sensitive. They do not work anymore when invoked from a different module. new 4afa8fd56a Merge branch 'geoapi-4.0' into geoapi-3.1. They are the commits from pull request #34. 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: .../org/apache/sis/internal/gui/Resources.java | 39 ++- .../org/apache/sis/internal/gui/Resources_en.java} | 12 +- .../org/apache/sis/internal/gui/Resources_fr.java} | 12 +- .../apache/sis/cloud/aws/internal/Resources.java | 35 ++- .../sis/cloud/aws/internal/Resources_en.java | 12 +- .../sis/cloud/aws/internal/Resources_fr.java | 12 +- .../sis/coverage/grid/DimensionalityReduction.java | 10 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 6 +- .../sis/coverage/grid/GridCoverageProcessor.java | 13 +- .../org/apache/sis/coverage/grid/GridExtent.java | 2 +- .../apache/sis/coverage/grid/GridExtentCRS.java | 8 +- .../apache/sis/feature/AbstractIdentifiedType.java | 4 +- .../org/apache/sis/feature/CharacteristicMap.java | 5 +- .../java/org/apache/sis/feature/DenseFeature.java | 5 +- .../apache/sis/feature/ExpressionOperation.java | 2 +- .../apache/sis/feature/MultiValuedAttribute.java | 5 +- .../org/apache/sis/feature/SingletonAttribute.java | 5 +- .../java/org/apache/sis/feature/SparseFeature.java | 5 +- .../sis/feature/builder/FeatureTypeBuilder.java | 6 +- .../org/apache/sis/filter/ConvertFunction.java | 2 +- .../java/org/apache/sis/image/ImageProcessor.java | 4 +- .../sis/internal/coverage/j2d/ObservableImage.java | 2 +- .../org/apache/sis/internal/feature/Resources.java | 35 ++- .../apache/sis/internal/feature/Resources_en.java | 12 +- .../apache/sis/internal/feature/Resources_fr.java | 12 +- .../sis/feature/DefaultAssociationRoleTest.java | 8 +- .../apache/sis/feature/DefaultFeatureTypeTest.java | 8 +- .../sis/internal/jaxb/SpecializedIdentifier.java | 5 +- .../apache/sis/internal/jaxb/TypeRegistration.java | 59 +++-- .../apache/sis/internal/jaxb/cat/CodeListUID.java | 5 +- .../apache/sis/internal/jaxb/cat/package-info.java | 2 +- .../apache/sis/internal/jaxb/gml/TM_Primitive.java | 2 +- .../sis/internal/jaxb/gts/TM_PeriodDuration.java | 2 +- .../sis/internal/metadata/ReferencingServices.java | 10 +- .../apache/sis/internal/metadata/Resources.java | 35 ++- .../apache/sis/internal/metadata/Resources_en.java | 12 +- .../apache/sis/internal/metadata/Resources_fr.java | 12 +- .../sis/internal/metadata}/TemporalUtilities.java | 47 +++- .../apache/sis/internal/metadata/package-info.java | 2 +- .../sis/internal/metadata/sql/Initializer.java | 18 +- .../sis/internal/metadata/sql/LocalDataSource.java | 6 +- .../org/apache/sis/metadata/MetadataStandard.java | 25 +- .../sis/metadata/StandardImplementation.java | 6 +- .../metadata/iso/extent/DefaultTemporalExtent.java | 2 +- .../metadata/iso/lineage/DefaultProcessStep.java | 2 +- .../iso/quality/DefaultEvaluationMethod.java | 3 +- .../java/org/apache/sis/util/iso/AbstractName.java | 7 +- .../apache/sis/util/iso/DefaultNameFactory.java | 25 +- .../apache/sis/util/iso/DefaultRecordSchema.java | 5 +- .../main/java/org/apache/sis/util/iso/Names.java | 19 +- .../main/java/org/apache/sis/util/iso/Types.java | 54 +++-- .../main/java/org/apache/sis/xml/LegacyCodes.java | 2 +- .../java/org/apache/sis/xml/MarshalContext.java | 2 +- .../java/org/apache/sis/xml/MarshallerPool.java | 4 +- .../main/java/org/apache/sis/xml/Transformer.java | 16 +- .../sis/internal/jaxb/gml/TimePeriodTest.java | 2 +- .../sis/metadata/iso/CustomMetadataTest.java | 4 +- .../identification/DefaultCoupledResourceTest.java | 6 +- .../DefaultServiceIdentificationTest.java | 4 +- .../apache/sis/util/iso/NameMarshallingTest.java | 11 +- .../java/org/apache/sis/util/iso/NamesTest.java | 8 +- .../org/apache/sis/util/iso/TypeNamesTest.java | 7 +- .../java/org/apache/sis/util/iso/TypesTest.java | 8 +- .../apache/sis/internal/map/SymbologyVisitor.java | 2 +- .../sis/internal/map/coverage/RenderingData.java | 3 +- .../main/java/org/apache/sis/portrayal/Canvas.java | 3 +- .../java/org/apache/sis/portrayal/MapLayers.java | 6 +- .../main/java/org/apache/sis/style/se1/Rule.java | 4 +- .../org/apache/sis/style/se1/StyleElement.java | 2 +- .../java/org/apache/sis/style/se1/Symbolizer.java | 2 + .../org/apache/sis/style/se1/StyleTestCase.java | 2 +- .../apache/sis/internal/gazetteer/Resources.java | 35 ++- .../sis/internal/gazetteer/Resources_en.java | 12 +- .../sis/internal/gazetteer/Resources_fr.java | 12 +- .../java/org/apache/sis/geometry/Envelopes.java | 5 +- .../jaxb/referencing/CC_OperationMethod.java | 4 +- .../sis/internal/referencing/AnnotatedMatrix.java | 5 +- .../internal/referencing/CoordinateOperations.java | 87 +++---- .../apache/sis/internal/referencing/LazySet.java | 93 +++----- .../internal/referencing/PositionTransformer.java | 6 +- .../referencing/ReferencingFactoryContainer.java | 222 ++++++++++------- .../apache/sis/internal/referencing/Resources.java | 35 ++- .../sis/internal/referencing/Resources_en.java | 12 +- .../sis/internal/referencing/Resources_fr.java | 12 +- .../internal/referencing/ServicesForMetadata.java | 7 +- .../sis/internal/referencing/j2d/AffineMatrix.java | 3 +- .../referencing/j2d/AffineTransform2D.java | 2 +- .../referencing/provider/AbridgedMolodensky.java | 36 ++- .../referencing/provider/AbstractProvider.java | 80 ++++++- .../sis/internal/referencing/provider/Affine.java | 130 ++++++---- .../referencing/provider/AxisOrderReversal.java | 23 +- .../referencing/provider/AxisOrderReversal3D.java | 2 +- .../provider/CoordinateFrameRotation.java | 2 +- .../provider/CoordinateFrameRotation2D.java | 23 +- .../provider/CoordinateFrameRotation3D.java | 38 ++- .../referencing/provider/Equirectangular.java | 4 +- .../provider/FranceGeocentricInterpolation.java | 62 +++-- .../referencing/provider/GeocentricAffine.java | 42 ++-- .../GeocentricAffineBetweenGeographic.java | 31 ++- .../provider/GeocentricToGeographic.java | 39 ++- .../provider/GeocentricToTopocentric.java | 24 +- .../provider/GeocentricTranslation.java | 2 +- .../provider/GeocentricTranslation2D.java | 23 +- .../provider/GeocentricTranslation3D.java | 38 ++- .../referencing/provider/GeodeticOperation.java | 122 +++++++--- .../referencing/provider/Geographic2Dto3D.java | 25 +- .../referencing/provider/Geographic3Dto2D.java | 50 ++-- .../provider/GeographicAndVerticalOffsets.java | 32 ++- .../referencing/provider/GeographicOffsets.java | 64 ++++- .../referencing/provider/GeographicOffsets2D.java | 19 +- .../provider/GeographicRedimension.java | 35 ++- .../provider/GeographicToGeocentric.java | 39 ++- .../provider/GeographicToTopocentric.java | 24 +- .../referencing/provider/Interpolation1D.java | 24 +- .../referencing/provider/LongitudeRotation.java | 36 ++- .../referencing/provider/MapProjection.java | 34 ++- .../referencing/provider/MapProjection3D.java | 38 +-- .../internal/referencing/provider/Molodensky.java | 38 ++- .../provider/MolodenskyInterpolation.java | 45 ++-- .../sis/internal/referencing/provider/NADCON.java | 4 +- .../sis/internal/referencing/provider/NTv1.java | 4 +- .../sis/internal/referencing/provider/NTv2.java | 4 +- .../referencing/provider/NorthPoleRotation.java | 4 +- .../referencing/provider/PositionVector7Param.java | 2 +- .../provider/PositionVector7Param2D.java | 23 +- .../provider/PositionVector7Param3D.java | 38 ++- .../internal/referencing/provider/Providers.java | 72 ------ .../referencing/provider/PseudoPlateCarree.java | 4 +- .../referencing/provider/SouthPoleRotation.java | 4 +- .../referencing/provider/VerticalOffset.java | 6 +- .../internal/referencing/provider/Wraparound.java | 4 +- .../provider/ZonedTransverseMercator.java | 4 +- .../apache/sis/io/wkt/GeodeticObjectParser.java | 2 +- .../org/apache/sis/parameter/TensorParameters.java | 14 +- .../org/apache/sis/parameter/TensorValues.java | 3 +- .../sis/referencing/AbstractIdentifiedObject.java | 9 +- .../apache/sis/referencing/AuthorityFactories.java | 16 +- .../java/org/apache/sis/referencing/Builder.java | 6 +- .../main/java/org/apache/sis/referencing/CRS.java | 18 +- .../sis/referencing/EPSGFactoryFallback.java | 7 +- .../referencing/EllipsoidalHeightSeparator.java | 4 +- .../apache/sis/referencing/GeodeticCalculator.java | 3 +- .../apache/sis/referencing/NamedIdentifier.java | 6 +- .../sis/referencing/StandardDefinitions.java | 6 +- .../sis/referencing/datum/BursaWolfParameters.java | 2 +- .../sis/referencing/datum/TimeDependentBWP.java | 2 +- .../referencing/factory/GeodeticObjectFactory.java | 39 +-- .../factory/MultiAuthoritiesFactory.java | 10 +- .../referencing/factory/sql/EPSGDataAccess.java | 119 +-------- .../sis/referencing/factory/sql/EPSGFactory.java | 26 +- .../sis/referencing/factory/sql/EPSGInstaller.java | 5 +- .../operation/AbstractSingleOperation.java | 5 +- .../operation/CoordinateOperationFinder.java | 13 +- .../operation/CoordinateOperationRegistry.java | 28 +-- .../operation/DefaultConcatenatedOperation.java | 4 +- .../referencing/operation/DefaultConversion.java | 3 +- .../DefaultCoordinateOperationFactory.java | 119 ++++----- .../operation/DefaultOperationMethod.java | 255 +------------------- .../operation/InverseOperationMethod.java | 2 +- .../operation/builder/TransformBuilder.java | 5 +- .../transform/AbstractLinearTransform.java | 2 +- .../transform/CoordinateSystemTransform.java | 8 +- .../transform/DefaultMathTransformFactory.java | 60 ++--- .../operation/transform/LinearTransform1D.java | 2 +- .../referencing/EllipsoidalHeightCombinerTest.java | 6 +- .../sis/internal/referencing/LazySetTest.java | 8 +- .../internal/referencing/provider/AffineTest.java | 4 +- .../provider/GeocentricTranslationTest.java | 10 +- .../provider/GeographicOffsetsTest.java | 5 +- .../provider/PositionVector7ParamTest.java | 7 +- .../referencing/provider/ProviderMock.java | 15 +- .../referencing/provider/ProvidersTest.java | 73 +++--- .../referencing/provider/SeismicBinGridMock.java | 4 +- .../apache/sis/io/wkt/MathTransformParserTest.java | 6 +- .../java/org/apache/sis/io/wkt/WKTParserTest.java | 6 +- .../org/apache/sis/referencing/BuilderTest.java | 8 +- .../sis/referencing/IdentifiedObjectsTest.java | 6 +- .../sis/referencing/NamedIdentifierTest.java | 6 +- .../factory/GeodeticObjectFactoryTest.java | 16 +- .../sis/referencing/factory/TestFactorySource.java | 2 +- .../geoapi/ParameterizedTransformTest.java | 7 +- .../DefaultConcatenatedOperationTest.java | 8 +- .../operation/DefaultConversionTest.java | 20 +- .../operation/DefaultOperationMethodTest.java | 59 +---- .../operation/DefaultTransformationTest.java | 4 +- .../operation/SingleOperationMarshallingTest.java | 6 +- .../sis/referencing/operation/projection/NoOp.java | 3 +- .../operation/projection/ObliqueMercatorTest.java | 7 +- .../projection/ObliqueStereographicTest.java | 7 +- .../transform/AbridgedMolodenskyTransformTest.java | 6 +- .../operation/transform/CopyTransformTest.java | 2 +- .../transform/DefaultMathTransformFactoryTest.java | 38 ++- .../transform/EllipsoidToCentricTransformTest.java | 11 +- .../InterpolatedGeocentricTransformTest.java | 6 +- .../transform/InterpolatedTransformTest.java | 6 +- .../transform/MolodenskyTransformTest.java | 11 +- .../transform/OperationMethodSetTest.java | 4 +- .../operation/transform/PolarToCartesianTest.java | 5 +- .../transform/ProjectiveTransformTest.java | 2 +- .../transform/SphericalToCartesianTest.java | 3 +- .../operation/transform/TransferFunctionTest.java | 5 +- .../transform/TransformSeparatorTest.java | 5 +- .../report/CoordinateOperationMethods.java | 6 +- .../test/integration/CoordinateOperationTest.java | 6 +- .../org/apache/sis/referencing/crs/DerivedCRS.xml | 2 - .../apache/sis/referencing/crs/ProjectedCRS.xml | 2 - .../operation/ConcatenatedOperation.xml | 2 - .../referencing/operation/PassThroughOperation.xml | 2 - .../sis/internal/converter/SystemRegistry.java | 7 +- .../sis/internal/system/DefaultFactories.java | 265 --------------------- .../org/apache/sis/internal/system/Reflect.java | 106 +++++++++ .../internal/temporal/DefaultTemporalFactory.java | 9 +- .../apache/sis/internal/temporal/package-info.java | 2 +- .../org/apache/sis/internal/util/CloneAccess.java | 48 ++++ .../java/org/apache/sis/internal/util/Cloner.java | 155 ++++++------ .../org/apache/sis/internal/util/CodeLists.java | 9 +- .../apache/sis/internal/util/FinalFieldSetter.java | 128 ---------- .../apache/sis/internal/util/MetadataServices.java | 7 +- .../java/org/apache/sis/measure/FormatField.java | 4 +- .../org/apache/sis/measure/QuantityFormat.java | 21 +- .../java/org/apache/sis/measure/RangeFormat.java | 19 +- .../java/org/apache/sis/measure/UnitFormat.java | 24 +- .../apache/sis/setup/InstallationResources.java | 15 +- .../sis/util/collection/DefaultTreeTable.java | 4 +- .../java/org/apache/sis/util/resources/Errors.java | 35 ++- .../org/apache/sis/util/resources/Errors_en.java | 12 +- .../org/apache/sis/util/resources/Errors_fr.java | 12 +- .../sis/util/resources/IndexedResourceBundle.java | 83 +++---- .../java/org/apache/sis/util/resources/Loader.java | 120 ---------- .../org/apache/sis/util/resources/Messages.java | 35 ++- .../org/apache/sis/util/resources/Messages_en.java | 12 +- .../org/apache/sis/util/resources/Messages_fr.java | 12 +- .../org/apache/sis/util/resources/Vocabulary.java | 35 ++- .../apache/sis/util/resources/Vocabulary_en.java | 12 +- .../apache/sis/util/resources/Vocabulary_fr.java | 12 +- .../util/resources/IndexedResourceBundleTest.java | 10 +- .../org/apache/sis/util/resources/LoaderTest.java | 48 ---- .../sis/internal/profile/fra/ProfileTypes.java | 20 +- .../apache/sis/storage/landsat/LandsatStore.java | 4 +- .../org/apache/sis/internal/geotiff/Resources.java | 35 ++- .../apache/sis/internal/geotiff/Resources_en.java | 12 +- .../apache/sis/internal/geotiff/Resources_fr.java | 12 +- .../sis/storage/geotiff/GridGeometryBuilder.java | 4 +- .../sis/storage/geotiff/ImageMetadataBuilder.java | 2 +- .../org/apache/sis/storage/geotiff/Reader.java | 6 +- .../apache/sis/storage/geotiff/XMLMetadata.java | 2 +- .../apache/sis/storage/geotiff/GeoCodesTest.java | 6 +- .../apache/sis/storage/geotiff/GeoKeysTest.java | 8 +- .../org/apache/sis/internal/netcdf/CRSBuilder.java | 6 +- .../org/apache/sis/internal/netcdf/Convention.java | 8 +- .../org/apache/sis/internal/netcdf/Decoder.java | 4 +- .../org/apache/sis/internal/netcdf/Resources.java | 35 ++- .../apache/sis/internal/netcdf/Resources_en.java | 12 +- .../apache/sis/internal/netcdf/Resources_fr.java | 12 +- .../apache/sis/internal/sql/feature/Analyzer.java | 6 +- .../apache/sis/internal/sql/feature/Resources.java | 35 ++- .../sis/internal/sql/feature/Resources_en.java | 12 +- .../sis/internal/sql/feature/Resources_fr.java | 12 +- .../apache/sis/storage/sql/ResourceDefinition.java | 10 +- .../org/apache/sis/internal/storage/Resources.java | 35 ++- .../apache/sis/internal/storage/Resources_en.java | 12 +- .../apache/sis/internal/storage/Resources_fr.java | 12 +- .../apache/sis/internal/storage/folder/Store.java | 6 +- .../org/apache/sis/storage/DataStoreRegistry.java | 64 ++--- .../java/org/apache/sis/storage/DataStores.java | 54 +---- .../org/apache/sis/storage/DataStoresTest.java | 6 +- .../org/apache/sis/internal/storage/gpx/Store.java | 6 +- .../org/apache/sis/internal/storage/gpx/Types.java | 3 +- 268 files changed, 2780 insertions(+), 2865 deletions(-) copy application/{sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources_en.java} (74%) copy application/{sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources_fr.java} (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources_fr.java (74%) rename core/{sis-utility/src/main/java/org/apache/sis/internal/util => sis-metadata/src/main/java/org/apache/sis/internal/metadata}/TemporalUtilities.java (77%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources_fr.java (74%) delete mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Providers.java delete mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/system/DefaultFactories.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/system/Reflect.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/CloneAccess.java delete mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/FinalFieldSetter.java copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors_en.java (75%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors_fr.java (75%) delete mode 100644 core/sis-utility/src/main/java/org/apache/sis/util/resources/Loader.java copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Messages_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Messages_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => core/sis-utility/src/main/java/org/apache/sis/util/resources/Vocabulary_fr.java (74%) delete mode 100644 core/sis-utility/src/test/java/org/apache/sis/util/resources/LoaderTest.java copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources_fr.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_en.java (74%) copy application/sis-webapp/src/main/java/org/apache/sis/services/Servlet.java => storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_fr.java (74%)