This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/sis.git
from 2a51813d48 Merge branch 'geoapi-3.1': Post-merge reorganization of import statements. add 8aa2ee63a9 Modification in the automatic import reorganization program: do not consider files deleted in downstream branches when deciding if an import statement is specific to some branches. add 099e84507a Add an `--operation` parameter which can be used instead of `--sourceCRS` and `--targetCRS` in the command-line interface. This work required a refactoring of the way that auxiliary files are read in data stores, for reading both WKT and GML. As a side effect of this work, the PRJ files of World-File rasters can be in GML in addition of WKT. add f11bfb49ed feat(Map): add a first template of Map portrayer add b2cc74dd77 Fix an almost never-ending loop when loging a warning with a message too long for fitting on a line, and when that line has no place (space, dash, etc.) where to split. add fce18cb382 Reduce the verbosity of log record or error message during XML unmarshalling. - Some log records were repeated many times. - JAXBException with very long messages had the message repeated in their causes. add c54e64e465 Consolidation in the warnings about auxiliary files. add 7646647150 Rename `getResources(…)` to `forLocale(…)` or `forProperties(…)` in `Errors`, `Messages` and `Vocabulary` classes for consistency with other `IndexedResourceBundle` subclasses. add 3939680900 Replace Latin-1 encoding by escape sequences in property files for avoiding problems with the fact than UTF-8 will become the default encoding. add 1de7bff827 Fix grammatical errors. add 3c0fbe89c1 feat(Geometry): add toJava2D method on GeometryWrapper add 1084046ff4 Correction in `transform(MathTransform)` method contract: CRS is null. Avoid copying the shape in `toJava2D()`. add 256182d4bf feat(Renderer): reorganize renderer, cleaning code, add doc, start test cases add 5f13a88877 Fix timezone issues: - Specify better how timezone is used in `WKTFormat(Locale, Timezone)` constructor. - Broken output in `StandardDateFormat.format(Date)` when the timezone is not UTC. - Command-line tool should not use local timezone unless explicitely requested. add 7ace1d83d1 Add an option for requesting the inverse of an operation on the command-line. add bdccdc1014 Fix a formatting error (exception or broken strings) when the WKT contains numbers formatted as a matrix and X364 coloring is enabled. add 64cdd84150 English grammar fix: "amount of" → "number of" (for countable objects). add 53a36ee267 Reduce the amount of magic in `IOUtilities` relative to the conversion from URL to Path. This is consequence of URL constuctors being deprecated in Java 20. If URLs can only be created via URI, a consequence is that the encoding must be UTF-8 and some `IOUtilities` methods become obsolete. add b0f5f0e366 Allow the resolution of relative `xlink:href` from GML files opened as a `DataStore`. Allow the resolution of URI fragment from `XML.unmarshal(…)`. add f06d89ad54 Change the order of options for the "transform" command. It is less confusing to see the "--inverse" option before "--operation". add 8a2883ac8a Modify `IOUtilities.encodeURI(String)` to encode '\' too (for Windows paths) and restore the public modifier on the signature. `IOUtilities` is an internal class and should not be used outside Apache SIS, but there is still projects using that method. add 495d154bc6 Allow `IOUtilities.toFileOrURL(String)` to convert "file:something" to a relative file. Previously recognized only "file:/something" or "file:///something", which are absolute. add b14531968a `URISource.create(…)` should also separate the path from the fragment, which may result in a `URISyntaxException` to be thrown. add 05930cba1e Resolve relative path of the form "file:something#foo". Before this commit, the "#foo" fragment prevented the resolution. add 9f95c712fa Merge branch 'geoapi-4.0' into geoapi-3.1: - Bug fixes in warning logs during XML unmarshalling. - Bug fixes in WKT formatting with ANSI colors. - Fix a few cases where "xlink:href" were still not handled. - Fix a few cases where fragments in URL were not handled. - Grammatical fixes in comments. new 4cbb8b175f Merge branch 'geoapi-3.1'. 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/buildtools/book/Assembler.java | 2 +- .../sis/buildtools/coding/ReorganizeImports.java | 46 +- .../main/org/apache/sis/console/AboutCommand.java | 8 +- .../main/org/apache/sis/console/CommandRunner.java | 19 +- .../apache/sis/console/FormattedOutputCommand.java | 4 +- .../main/org/apache/sis/console/HelpCommand.java | 2 +- .../org/apache/sis/console/IdentifierCommand.java | 2 +- .../main/org/apache/sis/console/InfoCommand.java | 8 +- .../org/apache/sis/console/OperationParser.java | 66 +++ .../main/org/apache/sis/console/Option.java | 12 + .../main/org/apache/sis/console/Options.properties | 2 + .../org/apache/sis/console/Options_fr.properties | 2 + .../main/org/apache/sis/console/SIS.java | 35 +- .../org/apache/sis/console/TransformCommand.java | 184 +++++- .../org/apache/sis/coverage/BandedCoverage.java | 2 +- .../org/apache/sis/coverage/SampleDimension.java | 2 +- .../org/apache/sis/coverage/SampleRangeFormat.java | 2 +- .../apache/sis/coverage/grid/DefaultEvaluator.java | 4 +- .../sis/coverage/grid/DerivedGridCoverage.java | 2 +- .../sis/coverage/grid/DimensionalityReduction.java | 2 +- .../org/apache/sis/coverage/grid/GridCoverage.java | 6 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 4 +- .../sis/coverage/grid/GridCoverageProcessor.java | 8 +- .../apache/sis/coverage/grid/GridDerivation.java | 10 +- .../org/apache/sis/coverage/grid/GridExtent.java | 31 +- .../apache/sis/coverage/grid/GridExtentCRS.java | 4 +- .../org/apache/sis/coverage/grid/GridGeometry.java | 8 +- .../apache/sis/coverage/grid/ImageRenderer.java | 6 +- .../sis/coverage/grid/ResampledGridCoverage.java | 2 +- .../apache/sis/coverage/grid/ReshapedImage.java | 4 +- .../apache/sis/coverage/grid/SliceGeometry.java | 2 +- .../apache/sis/coverage/grid/j2d/ImageLayout.java | 8 +- .../sis/coverage/grid/j2d/ImageUtilities.java | 2 +- .../sis/coverage/grid/j2d/RasterFactory.java | 2 +- .../sis/coverage/grid/j2d/ScaledColorModel.java | 2 +- .../sis/coverage/grid/j2d/TileOpExecutor.java | 2 +- .../apache/sis/feature/AbstractAssociation.java | 2 +- .../org/apache/sis/feature/AbstractAttribute.java | 2 +- .../org/apache/sis/feature/AbstractFeature.java | 2 +- .../apache/sis/feature/AbstractIdentifiedType.java | 4 +- .../org/apache/sis/feature/AssociationView.java | 2 +- .../main/org/apache/sis/feature/AttributeView.java | 2 +- .../apache/sis/feature/CharacteristicTypeMap.java | 2 +- .../main/org/apache/sis/feature/DenseFeature.java | 4 +- .../main/org/apache/sis/feature/FeatureFormat.java | 6 +- .../org/apache/sis/feature/FeatureOperations.java | 2 +- .../main/org/apache/sis/feature/README.md | 2 +- .../main/org/apache/sis/feature/SparseFeature.java | 4 +- .../apache/sis/feature/builder/TypeBuilder.java | 4 +- .../sis/geometry/wrapper/GeometryWrapper.java | 32 ++ .../sis/geometry/wrapper/j2d/PathBuilder.java | 2 +- .../apache/sis/geometry/wrapper/j2d/Wrapper.java | 9 + .../wrapper/jts/GeometryCoordinateTransform.java | 2 +- .../apache/sis/geometry/wrapper/jts/Wrapper.java | 27 + .../main/org/apache/sis/image/AnnotatedImage.java | 3 +- .../main/org/apache/sis/image/ComputedImage.java | 2 +- .../main/org/apache/sis/image/ImageProcessor.java | 2 +- .../main/org/apache/sis/image/MaskedImage.java | 2 +- .../org/apache/sis/image/MultiSourceLayout.java | 2 +- .../main/org/apache/sis/image/RecoloredImage.java | 2 +- .../main/org/apache/sis/image/Visualization.java | 2 +- .../sis/image/processing/isoline/Joiner.java | 2 +- .../main/org/apache/sis/index/tree/PointTree.java | 2 +- .../org/apache/sis/index/tree/PointTreeNode.java | 2 +- .../sis/coverage/grid/GridDerivationTest.java | 4 +- .../apache/sis/coverage/grid/GridExtentTest.java | 2 +- .../org/apache/sis/image/BandSelectImageTest.java | 2 +- .../org/apache/sis/image/InterpolationTest.java | 2 +- .../org/apache/sis/metadata/MetadataStandard.java | 2 +- .../org/apache/sis/metadata/internal/Merger.java | 2 +- .../apache/sis/metadata/sql/CachedStatement.java | 3 +- .../sis/metadata/sql/IdentifierGenerator.java | 2 +- .../apache/sis/metadata/sql/MetadataSource.java | 4 +- .../apache/sis/metadata/sql/MetadataWriter.java | 2 +- .../apache/sis/metadata/sql/util/Initializer.java | 6 +- .../apache/sis/metadata/sql/util/ScriptRunner.java | 2 +- .../org/apache/sis/util/iso/DefaultLocalName.java | 2 +- .../main/org/apache/sis/util/iso/Types.java | 6 +- .../org/apache/sis/xml/PooledUnmarshaller.java | 43 +- .../main/org/apache/sis/xml/ReferenceResolver.java | 74 ++- .../main/org/apache/sis/xml/XLink.java | 2 +- .../main/org/apache/sis/xml/XML.java | 12 +- .../main/org/apache/sis/xml/bind/Context.java | 55 +- .../org/apache/sis/xml/bind/gco/PropertyType.java | 2 +- .../apache/sis/xml/bind/metadata/package-info.java | 2 +- .../apache/sis/xml/util/ExceptionSimplifier.java | 150 +++++ .../apache/sis/xml/util/ExternalLinkHandler.java | 55 +- .../main/org/apache/sis/xml/util/URISource.java | 49 +- .../main/org/apache/sis/openoffice/CalcAddins.java | 2 +- .../sis/openoffice/ReferencingFunctions.java | 8 +- .../main/org/apache/sis/portrayal/Canvas.java | 4 +- .../org/apache/sis/portrayal/CanvasFollower.java | 2 +- .../apache/sis/portrayal/TransformChangeEvent.java | 2 +- .../org/apache/sis/style/se1/GraphicalSymbol.java | 2 +- .../main/org/apache/sis/style/se1/Halo.java | 4 +- .../sis/referencing/gazetteer/LocationFormat.java | 2 +- .../gazetteer/MilitaryGridReferenceSystem.java | 12 +- .../org/apache/sis/geometry/CoordinateFormat.java | 2 +- .../apache/sis/geometry/WraparoundAdjustment.java | 8 +- .../org/apache/sis/geometry/WraparoundMethod.java | 4 +- .../main/org/apache/sis/io/wkt/AbstractParser.java | 2 +- .../main/org/apache/sis/io/wkt/Element.java | 3 +- .../main/org/apache/sis/io/wkt/Formatter.java | 100 ++-- .../sis/io/wkt/UnparsableObjectException.java | 2 +- .../main/org/apache/sis/io/wkt/WKTDictionary.java | 6 +- .../main/org/apache/sis/io/wkt/WKTFormat.java | 24 +- .../main/org/apache/sis/io/wkt/Warnings.java | 8 +- .../sis/parameter/AbstractParameterDescriptor.java | 4 +- .../sis/parameter/DefaultParameterDescriptor.java | 4 +- .../sis/parameter/DefaultParameterValue.java | 4 +- .../org/apache/sis/parameter/ParameterFormat.java | 10 +- .../org/apache/sis/parameter/TensorParameters.java | 2 +- .../org/apache/sis/parameter/TensorValues.java | 4 +- .../main/org/apache/sis/parameter/Verifier.java | 2 +- .../sis/referencing/AbstractIdentifiedObject.java | 4 +- .../main/org/apache/sis/referencing/Builder.java | 2 +- .../main/org/apache/sis/referencing/CRS.java | 4 +- .../sis/referencing/GeodesicsOnEllipsoid.java | 2 +- .../apache/sis/referencing/GeodeticCalculator.java | 4 +- .../sis/referencing/ImmutableIdentifier.java | 4 +- .../sis/referencing/crs/AbstractDerivedCRS.java | 2 +- .../sis/referencing/crs/DefaultCompoundCRS.java | 2 +- .../sis/referencing/crs/DefaultTemporalCRS.java | 4 +- .../org/apache/sis/referencing/cs/AbstractCS.java | 2 +- .../org/apache/sis/referencing/cs/AxisName.java | 2 +- .../cs/DefaultCoordinateSystemAxis.java | 2 +- .../sis/referencing/cs/DirectionAlongMeridian.java | 2 +- .../sis/referencing/datum/DatumShiftGrid.java | 4 +- .../referencing/factory/AuthorityFactoryProxy.java | 2 +- .../factory/ConcurrentAuthorityFactory.java | 18 +- .../referencing/factory/GeodeticObjectFactory.java | 8 +- .../referencing/factory/IdentifiedObjectSet.java | 2 +- .../factory/MultiAuthoritiesFactory.java | 2 +- .../sis/referencing/factory/sql/BursaWolfInfo.java | 4 +- .../referencing/factory/sql/EPSGDataAccess.java | 11 +- .../sis/referencing/factory/sql/EPSGFactory.java | 2 +- .../sis/referencing/factory/sql/EPSGInstaller.java | 6 +- .../sis/referencing/factory/sql/EPSG_Finish.sql | 2 +- .../factory/sql/InstallationScriptProvider.java | 4 +- .../sis/referencing/factory/sql/SQLTranslator.java | 4 +- .../apache/sis/referencing/internal/Resources.java | 5 + .../sis/referencing/internal/Resources.properties | 1 + .../referencing/internal/Resources_fr.properties | 1 + .../referencing/internal/ServicesForMetadata.java | 2 +- .../operation/AbstractCoordinateOperation.java | 4 +- .../operation/DefaultConcatenatedOperation.java | 2 +- .../DefaultCoordinateOperationFactory.java | 2 +- .../operation/DefaultOperationMethod.java | 4 +- .../operation/builder/LinearTransformBuilder.java | 2 +- .../operation/builder/LocalizationGridBuilder.java | 2 +- .../referencing/operation/gridded/LoadedGrid.java | 3 +- .../sis/referencing/operation/matrix/Matrices.java | 10 +- .../operation/matrix/NonSquareMatrix.java | 4 +- .../operation/projection/AuthalicConversion.java | 2 +- .../projection/LambertConicConformal.java | 2 +- .../operation/projection/LongitudeWraparound.java | 2 +- .../operation/projection/NormalizedProjection.java | 2 +- .../operation/projection/TransverseMercator.java | 2 +- .../sis/referencing/operation/provider/Affine.java | 2 +- .../provider/FranceGeocentricInterpolation.java | 3 +- .../sis/referencing/operation/provider/NTv2.java | 2 +- .../operation/transform/AbstractMathTransform.java | 4 +- .../operation/transform/ContextualParameters.java | 2 +- .../transform/SpecializableTransform.java | 2 +- .../operation/transform/TransformSeparator.java | 2 +- .../sis/referencing/util/ExtentSelector.java | 4 +- .../referencing/util/GeodeticObjectBuilder.java | 2 +- .../sis/referencing/util/ReferencingUtilities.java | 5 +- .../apache/sis/referencing/util/WKTUtilities.java | 10 +- .../org/apache/sis/referencing/util/j2d/Tile.java | 3 +- .../org/apache/sis/geometry/TransformTestCase.java | 2 +- .../org/apache/sis/io/wkt/ComparisonWithEPSG.java | 2 +- .../test/org/apache/sis/io/wkt/ExtraCRS.txt | 2 +- .../test/org/apache/sis/io/wkt/WKTFormatTest.java | 20 +- .../sis/parameter/MapProjectionParametersTest.java | 2 +- .../org/apache/sis/referencing/Assertions.java | 2 +- .../sis/referencing/GeodeticCalculatorTest.java | 2 +- .../referencing/datum/VerticalDatum (GML 3.1).xml | 2 +- .../referencing/factory/sql/EPSGFactoryTest.java | 2 +- .../factory/sql/epsg/DataScriptFormatter.java | 2 +- .../operation/ConcatenatedOperation.xml | 2 +- .../operation/CoordinateOperationFinderTest.java | 2 +- .../operation/CoordinateOperationRegistryTest.java | 2 +- .../DefaultCoordinateOperationFactoryTest.java | 2 +- .../referencing/operation/PassThroughOperation.xml | 2 +- .../sis/test/integration/ConsistencyTest.java | 12 +- .../sis/storage/landsat/LandsatStoreProvider.java | 4 +- .../apache/sis/storage/landsat/MetadataReader.java | 4 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 2 +- .../apache/sis/storage/geotiff/GeoTiffStore.java | 7 +- .../sis/storage/geotiff/GeoTiffStoreProvider.java | 6 +- .../org/apache/sis/storage/geotiff/IOBase.java | 2 +- .../apache/sis/storage/geotiff/NativeMetadata.java | 2 +- .../geotiff/inflater/CompressionChannel.java | 2 +- .../storage/geotiff/inflater/CopyFromBytes.java | 2 +- .../sis/storage/geotiff/inflater/Inflater.java | 2 +- .../apache/sis/storage/geotiff/inflater/LZW.java | 2 +- .../sis/storage/geotiff/reader/CRSBuilder.java | 2 +- .../sis/storage/geotiff/reader/GeoKeysLoader.java | 2 +- .../geotiff/reader/ImageMetadataBuilder.java | 2 +- .../apache/sis/storage/geotiff/reader/Type.java | 14 +- .../sis/storage/geotiff/writer/GeoEncoder.java | 2 +- .../apache/sis/storage/netcdf/MetadataReader.java | 2 +- .../sis/storage/netcdf/NetcdfStoreProvider.java | 8 +- .../org/apache/sis/storage/netcdf/base/Axis.java | 2 +- .../sis/storage/netcdf/base/DiscreteSampling.java | 2 +- .../sis/storage/netcdf/base/GridMapping.java | 4 +- .../org/apache/sis/storage/netcdf/base/Node.java | 2 +- .../sis/storage/netcdf/base/RasterResource.java | 2 +- .../apache/sis/storage/netcdf/base/Variable.java | 2 +- .../sis/storage/netcdf/classic/ChannelDecoder.java | 4 +- .../sis/storage/netcdf/classic/GridInfo.java | 2 +- .../sis/storage/netcdf/classic/VariableInfo.java | 2 +- .../org/apache/sis/storage/sql/feature/Column.java | 2 +- .../sis/storage/sql/feature/GeometryGetter.java | 2 +- .../sis/storage/sql/feature/InfoStatements.java | 2 +- .../sis/storage/sql/postgis/RasterGetter.java | 2 +- .../sis/storage/sql/feature/ResultSetMock.java | 2 +- .../sis/storage/xml/stream/FormattedWriter.java | 4 +- .../sis/storage/xml/stream/StaxDataStore.java | 2 +- .../sis/storage/xml/stream/StaxStreamIO.java | 4 +- .../main/org/apache/sis/io/stream/ChannelData.java | 2 +- .../org/apache/sis/io/stream/ChannelDataInput.java | 18 +- .../apache/sis/io/stream/ChannelDataOutput.java | 6 +- .../org/apache/sis/io/stream/ChannelFactory.java | 5 +- .../sis/io/stream/ChannelImageInputStream.java | 4 +- .../apache/sis/io/stream/FileCacheByteChannel.java | 4 +- .../main/org/apache/sis/io/stream/IOUtilities.java | 249 ++------ .../org/apache/sis/io/stream/UpdatableWrite.java | 2 +- .../org/apache/sis/storage/AbstractResource.java | 2 +- .../main/org/apache/sis/storage/CoverageQuery.java | 4 +- .../org/apache/sis/storage/DataStoreProvider.java | 4 +- .../main/org/apache/sis/storage/ProbeResult.java | 2 +- .../main/org/apache/sis/storage/Query.java | 2 +- .../org/apache/sis/storage/StorageConnector.java | 4 +- .../aggregate/BandAggregateGridResource.java | 2 +- .../sis/storage/aggregate/GroupByTransform.java | 2 +- .../sis/storage/aggregate/MergeStrategy.java | 4 +- .../apache/sis/storage/base/AuxiliaryContent.java | 196 +++++++ .../org/apache/sis/storage/base/Capability.java | 4 +- .../sis/storage/base/DocumentedStoreProvider.java | 2 +- .../apache/sis/storage/base/MetadataBuilder.java | 5 +- .../org/apache/sis/storage/base/PRJDataStore.java | 335 +++-------- .../apache/sis/storage/base/TiledGridCoverage.java | 2 +- .../apache/sis/storage/base/TiledGridResource.java | 6 +- .../org/apache/sis/storage/base/URIDataStore.java | 626 +++++++++++---------- .../sis/storage/base/URIDataStoreProvider.java | 236 ++++++++ .../main/org/apache/sis/storage/csv/Store.java | 6 +- .../org/apache/sis/storage/csv/StoreProvider.java | 4 +- .../apache/sis/storage/esri/AsciiGridStore.java | 4 +- .../org/apache/sis/storage/esri/RasterStore.java | 33 +- .../apache/sis/storage/esri/RawRasterReader.java | 2 +- .../apache/sis/storage/esri/RawRasterStore.java | 19 +- .../apache/sis/storage/event/StoreListeners.java | 3 +- .../apache/sis/storage/folder/StoreProvider.java | 12 +- .../apache/sis/storage/image/WorldFileStore.java | 51 +- .../apache/sis/storage/image/WritableResource.java | 3 +- .../apache/sis/storage/image/WritableStore.java | 9 +- .../org/apache/sis/storage/internal/Resources.java | 2 +- .../sis/storage/internal/Resources.properties | 2 +- .../main/org/apache/sis/storage/wkt/Store.java | 26 +- .../org/apache/sis/storage/wkt/StoreFormat.java | 41 +- .../org/apache/sis/storage/wkt/StoreProvider.java | 8 +- .../apache/sis/storage/xml/AbstractProvider.java | 20 + .../apache/sis/storage/xml/MimeTypeDetector.java | 2 +- .../main/org/apache/sis/storage/xml/Store.java | 19 +- .../org/apache/sis/storage/xml/StoreProvider.java | 7 +- .../apache/sis/io/stream/ChannelDataInputTest.java | 2 +- .../apache/sis/io/stream/ChannelDataTestCase.java | 2 +- .../org/apache/sis/io/stream/DripByteChannel.java | 6 +- .../org/apache/sis/io/stream/IOUtilitiesTest.java | 95 +--- .../sis/io/stream/ImageInputStreamComparator.java | 6 +- .../org/apache/sis/storage/DataStoresTest.java | 2 +- .../apache/sis/storage/StorageConnectorTest.java | 2 +- .../sis/storage/aggregate/JoinFeatureSetTest.java | 4 +- .../test/org/apache/sis/storage/xml/StoreTest.java | 9 +- .../apache/sis/converter/ConverterRegistry.java | 2 +- .../apache/sis/converter/FallbackConverter.java | 2 +- .../main/org/apache/sis/io/CompoundFormat.java | 1 + .../org/apache/sis/io/IdentifiedObjectFormat.java | 2 +- .../main/org/apache/sis/io/LineAppender.java | 120 ++-- .../main/org/apache/sis/io/TableAppender.java | 2 +- .../main/org/apache/sis/io/package-info.java | 2 +- .../main/org/apache/sis/math/DecimalFunctions.java | 6 +- .../main/org/apache/sis/math/Fraction.java | 2 +- .../main/org/apache/sis/math/MathFunctions.java | 2 +- .../main/org/apache/sis/math/PackedVector.java | 2 +- .../main/org/apache/sis/math/StatisticsFormat.java | 2 +- .../main/org/apache/sis/math/Vector.java | 4 +- .../main/org/apache/sis/measure/AngleFormat.java | 6 +- .../org/apache/sis/measure/UnitAliases.properties | 16 +- .../org/apache/sis/measure/UnitNames.properties | 14 +- .../apache/sis/measure/UnitNames_en_US.properties | 4 +- .../org/apache/sis/measure/UnitNames_fr.properties | 36 +- .../main/org/apache/sis/measure/UnitRegistry.java | 2 +- .../main/org/apache/sis/setup/About.java | 4 +- .../apache/sis/setup/OptionalInstallations.java | 4 +- .../main/org/apache/sis/system/DataDirectory.java | 2 +- .../org/apache/sis/system/OptionalDependency.java | 2 +- .../main/org/apache/sis/system/Semaphores.java | 2 +- .../main/org/apache/sis/system/Supervisor.java | 4 +- .../main/org/apache/sis/util/CharSequences.java | 4 +- .../main/org/apache/sis/util/Classes.java | 4 +- .../main/org/apache/sis/util/Exceptions.java | 15 +- .../main/org/apache/sis/util/collection/Cache.java | 2 +- .../org/apache/sis/util/collection/Containers.java | 2 +- .../apache/sis/util/collection/IntegerList.java | 2 +- .../org/apache/sis/util/collection/RangeSet.java | 2 +- .../sis/util/collection/TreeTableFormat.java | 2 +- .../org/apache/sis/util/collection/WeakEntry.java | 2 +- .../org/apache/sis/util/internal/AbstractMap.java | 2 +- .../sis/util/internal/AutoMessageFormat.java | 2 +- .../org/apache/sis/util/internal/DoubleDouble.java | 2 +- .../sis/util/internal/LocalizedParseException.java | 2 +- .../org/apache/sis/util/internal/Numerics.java | 12 +- .../apache/sis/util/internal/PropertyFormat.java | 4 +- .../sis/util/internal/StandardDateFormat.java | 81 +-- .../main/org/apache/sis/util/internal/Strings.java | 4 +- .../apache/sis/util/logging/MonolineFormatter.java | 8 +- .../main/org/apache/sis/util/resources/Errors.java | 33 +- .../apache/sis/util/resources/Errors.properties | 5 +- .../apache/sis/util/resources/Errors_fr.properties | 3 +- .../sis/util/resources/IndexedResourceBundle.java | 2 +- .../org/apache/sis/util/resources/Messages.java | 14 +- .../resources/ResourceInternationalString.java | 4 +- .../org/apache/sis/util/resources/Vocabulary.java | 10 +- .../apache/sis/util/resources/package-info.java | 4 +- .../test/org/apache/sis/io/AppenderTestCase.java | 4 +- .../test/org/apache/sis/io/EchoAppendable.java | 2 +- .../test/org/apache/sis/io/LeftMarginTest.java | 2 +- .../test/org/apache/sis/io/LineAppenderTest.java | 4 +- .../test/org/apache/sis/io/TableAppenderTest.java | 2 +- .../org/apache/sis/io/TabulationExpansionTest.java | 4 +- .../test/org/apache/sis/io/WordWrapTest.java | 33 +- .../sis/io/WordWrapWithLineSeparatorTest.java | 2 +- .../test/org/apache/sis/test/TestRunner.java | 2 +- .../apache/sis/util/collection/LargeCodeList.java | 2 +- .../util/resources/IndexedResourceBundleTest.java | 58 +- .../coveragejson/CoverageJsonStoreProvider.java | 4 +- .../sis/storage/shapefile/ShapefileStore.java | 5 +- .../main/org/apache/sis/gui/AboutDialog.java | 2 +- .../main/org/apache/sis/gui/DataViewer.java | 2 +- .../main/org/apache/sis/gui/SystemMonitor.java | 2 +- .../org/apache/sis/gui/controls/ColorCell.java | 2 +- .../apache/sis/gui/controls/ValueColorMapper.java | 3 +- .../apache/sis/gui/coverage/BandRangeTable.java | 2 +- .../apache/sis/gui/coverage/CoverageControls.java | 2 +- .../org/apache/sis/gui/coverage/GridControls.java | 2 +- .../main/org/apache/sis/gui/coverage/GridRow.java | 2 +- .../org/apache/sis/gui/coverage/GridRowSkin.java | 2 +- .../apache/sis/gui/coverage/GridSliceSelector.java | 2 +- .../org/apache/sis/gui/coverage/GridViewSkin.java | 6 +- .../sis/gui/coverage/ImagePropertyExplorer.java | 2 +- .../sis/gui/coverage/InterpolationConverter.java | 4 +- .../apache/sis/gui/coverage/IsolineRenderer.java | 2 +- .../org/apache/sis/gui/dataset/FeatureTable.java | 2 +- .../main/org/apache/sis/gui/dataset/LogViewer.java | 3 +- .../org/apache/sis/gui/dataset/PathAction.java | 4 +- .../org/apache/sis/gui/dataset/ResourceCell.java | 6 +- .../apache/sis/gui/dataset/ResourceExplorer.java | 2 +- .../org/apache/sis/gui/dataset/WindowHandler.java | 2 +- .../apache/sis/gui/internal/DataStoreOpener.java | 2 +- .../org/apache/sis/gui/internal/PropertyView.java | 4 +- .../apache/sis/gui/internal/io/FileAccessItem.java | 2 +- .../main/org/apache/sis/gui/map/StatusBar.java | 2 +- .../org/apache/sis/gui/map/ValuesFormatter.java | 4 +- .../apache/sis/gui/metadata/MetadataSummary.java | 3 +- .../org/apache/sis/gui/metadata/MetadataTree.java | 2 +- .../sis/gui/metadata/StandardMetadataTree.java | 2 +- .../apache/sis/gui/referencing/AuthorityCodes.java | 4 +- .../org/apache/sis/gui/referencing/CRSChooser.java | 6 +- .../gui/referencing/RecentReferenceSystems.java | 4 +- .../org/apache/sis/gui/referencing/WKTPane.java | 2 +- .../sis/gui/controls/ValueColorMapperApp.java | 3 +- .../sis/gui/coverage/CoverageStylingApp.java | 3 +- 375 files changed, 2685 insertions(+), 1856 deletions(-) create mode 100644 endorsed/src/org.apache.sis.console/main/org/apache/sis/console/OperationParser.java create mode 100644 endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/util/ExceptionSimplifier.java create mode 100644 endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/AuxiliaryContent.java create mode 100644 endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/URIDataStoreProvider.java