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 b6af5d3997 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains JShell
and fix in applications.
add 39fc3245a1 feat(Shapefile): test add, remove and update from
WritableFeatureSet
add 293510f5c4 chore(Shapefile): remove old shapefile code SIS-185 :
remove old shapefile code, replaced by a more direct implementation, without
jdbc SIS-186 : implement DataStore API
add a798c10c97 feat(Shapefile): simplify raw API, reduce scope of all
unnecessary attributes, full javadoc
add 302123da81 Add dummy PRJ files for avoiding warnings during tests of
ESRI RAW files.
add c456f0598d Add an option to complete the metadata of a resource with
an auxiliary metadata file.
add ff9dc10dcb Complete `MetadataBuilder.useParentElements()`.
add 11025a742e Deprecate `OptionKey.BYTE_BUFFER` because it forces
unconditional allocation of byte buffer.
add 172d3c1866 Allow to specify a metadata auxiliary file using wildcard.
For example if the main file is "city-center.tiff" and metadata path is
"*.xml", then the actual metadata file will be "city-center.xml".
add 55ecacf9dc Accept also as auxiliary metadata a Reference System
definition from a GML document.
add 558c65499f Add a "--metadata" option to the command line for making
possible to specify the auxiliary metadata.
add 4e00076bb8 Copy the title of the first component in the main metadata.
add 6031d7a0b7 Echo the SIS command in faint mode.
add 9873c5394a Do not emit warning for "No spatial or temporal dimension
has been found". The CRS of a grid coverage may be an EngineeringCRS, which is
fine.
add 96af230e7a Parse Unit of Measurement in
"http://www.opengis.net/def/uom/UCUM/0/" URL.
add fc71f8b6a3 Fix a NullPointerException when formatting in WKT an object
using an identifier in an unknown namespace.
add 09203d6078 Fix broken error highlighting in WKT formatter. The problem
was when an axis direction has illegal characters.
add 1a72af035d Fix more character encoding and ANSI color problems when
using SIS from command line or from JShell.
add b368e40005 Force SIS class initialization at JShell startup time.
add 9e1128778b Move `StoreTypeDetector` to a dedicated "services" package.
More service implementations may be added in the future.
add b3b97511aa Move to `...storage.internal` two classes that are not
intended to be exported, even by qualified export. The "internal" packages are
intended to be truly internal to the module that contains it. For now, this
policy is applied only to `org.apache.sis.storage` module. Other modules will
follow in the future.
add 224af42b97 Move a localized resource which was declared in the wrong
bundle.
add 62a5f70d5a Documentation update about how to define custum operation
method.
add 99563ce460 Better error message when the components of a CompoundCRS
cannot be obtained because they are nil.
add 6fa4234444 Partial port of a few tests to JUnit 5.
add 409c3a3234 Add a `Strings.isNullOrEmpty(String)` convenience method,
for internal purposes only.
new eb20f53e20 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains initial
version of shapefile writer and improvement in JShell environment.
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:
.../main/org/apache/sis/console/AboutCommand.java | 10 +-
.../main/org/apache/sis/console/Command.java | 26 +-
.../main/org/apache/sis/console/CommandRunner.java | 127 +-
.../apache/sis/console/FormattedOutputCommand.java | 25 +-
.../org/apache/sis/console/IdentifierCommand.java | 12 +-
.../main/org/apache/sis/console/InfoCommand.java | 2 +-
.../org/apache/sis/console/MetadataCommand.java | 5 +-
.../main/org/apache/sis/console/Option.java | 5 +
.../main/org/apache/sis/console/Options.properties | 7 +-
.../org/apache/sis/console/Options_fr.properties | 7 +-
.../apache/sis/console/ResourcesDownloader.java | 3 +-
.../main/org/apache/sis/console/SIS.java | 69 +-
.../org/apache/sis/console/TransformCommand.java | 49 +-
.../org/apache/sis/console/TranslateCommand.java | 4 +-
.../org/apache/sis/coverage/grid/GridGeometry.java | 14 +-
.../org/apache/sis/feature/FeatureOperations.java | 3 +-
.../apache/sis/metadata/internal/Identifiers.java | 27 +
.../apache/sis/metadata/internal/NameMeaning.java | 4 +-
.../sis/metadata/internal/ReferencingServices.java | 35 +-
.../apache/sis/metadata/internal/Resources.java | 9 +-
.../sis/metadata/internal/Resources.properties | 2 +-
.../sis/metadata/internal/Resources_fr.properties | 2 +-
.../sis/metadata/iso/extent/DefaultExtent.java | 4 +-
.../iso/extent/DefaultGeographicBoundingBox.java | 4 +-
.../iso/extent/DefaultSpatialTemporalExtent.java | 4 +-
.../metadata/iso/extent/DefaultTemporalExtent.java | 4 +-
.../metadata/iso/extent/DefaultVerticalExtent.java | 4 +-
.../iso/extent/NotSpatioTemporalException.java | 86 ++
.../sis/metadata/iso/extent/package-info.java | 2 +-
.../apache/sis/xml/bind/IdentifierMapAdapter.java | 2 +-
.../sis/xml/bind/ModifiableIdentifierMap.java | 2 +-
.../sis/xml/bind/NonMarshalledAuthority.java | 2 +-
.../sis/xml/CharSequenceSubstitutionTest.java | 19 +-
.../test/org/apache/sis/xml/LegacyCodesTest.java | 98 +-
.../org/apache/sis/xml/MarshallerPoolTest.java | 2 +-
.../test/org/apache/sis/xml/NamespacesTest.java | 15 +-
.../apache/sis/xml/NilReasonMarshallingTest.java | 41 +-
.../test/org/apache/sis/xml/TransformerTest.java | 28 +-
.../apache/sis/xml/TransformingNamespacesTest.java | 4 +-
.../org/apache/sis/xml/UUIDMarshallingTest.java | 35 +-
.../org/apache/sis/xml/ValueConverterTest.java | 2 +-
.../org/apache/sis/xml/XLinkMarshallingTest.java | 9 +-
.../test/org/apache/sis/xml/XLinkTest.java | 96 +-
.../test/org/apache/sis/xml/XPointerTest.java | 2 +-
.../org/apache/sis/geometry/EnvelopeReducer.java | 2 +
.../apache/sis/geometry/WraparoundAdjustment.java | 4 +-
.../main/org/apache/sis/io/wkt/AbstractParser.java | 3 +-
.../org/apache/sis/io/wkt/FormattableObject.java | 17 +-
.../main/org/apache/sis/io/wkt/Formatter.java | 60 +-
.../main/org/apache/sis/io/wkt/WKTDictionary.java | 2 +-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 12 +-
.../main/org/apache/sis/io/wkt/package-info.java | 2 +-
.../sis/parameter/DefaultParameterValue.java | 1 +
.../org/apache/sis/parameter/ParameterFormat.java | 11 +-
.../main/org/apache/sis/parameter/Parameters.java | 6 +-
.../main/org/apache/sis/referencing/CRS.java | 31 +-
.../apache/sis/referencing/IdentifiedObjects.java | 4 +-
.../sis/referencing/ImmutableIdentifier.java | 2 +-
.../sis/referencing/crs/DefaultCompoundCRS.java | 4 +
.../sis/referencing/crs/DefaultGeodeticCRS.java | 1 +
.../cs/DefaultCoordinateSystemAxis.java | 6 +-
.../sis/referencing/datum/DefaultEllipsoid.java | 1 +
.../sis/referencing/factory/CacheRecord.java | 5 +-
.../referencing/factory/CommonAuthorityCode.java | 3 +-
.../factory/ConcurrentAuthorityFactory.java | 24 +-
.../referencing/factory/sql/EPSGDataAccess.java | 2 +-
.../sis/referencing/factory/sql/SQLTranslator.java | 14 +-
.../apache/sis/referencing/internal/Resources.java | 33 +-
.../sis/referencing/internal/Resources.properties | 5 +-
.../referencing/internal/Resources_fr.properties | 5 +-
.../referencing/internal/ServicesForMetadata.java | 85 +-
.../operation/transform/MathTransformProvider.java | 35 +-
.../sis/referencing/util/ReferencingUtilities.java | 18 +-
.../test/org/apache/sis/io/wkt/FormatterTest.java | 11 -
.../internal/ServicesForMetadataTest.java | 30 +-
.../referencing/util/j2d/ShapeUtilitiesViewer.java | 5 +-
.../sis/storage/netcdf/base/RasterResource.java | 2 +-
.../org/apache/sis/storage/gpx/WritableStore.java | 2 +-
.../services/java.nio.file.spi.FileTypeDetector | 2 +-
.../org.apache.sis.storage/main/module-info.java | 2 +-
.../sis/io/stream/ChannelImageOutputStream.java | 2 -
.../main/org/apache/sis/io/stream/IOUtilities.java | 62 +-
.../apache/sis/io/stream/OutputStreamAdapter.java | 2 +-
.../main/org/apache/sis/storage/DataOptionKey.java | 47 +-
.../org/apache/sis/storage/DataStoreProvider.java | 10 +-
.../org/apache/sis/storage/DataStoreRegistry.java | 3 +-
.../main/org/apache/sis/storage/ProbeReader.java | 2 +-
.../org/apache/sis/storage/StorageConnector.java | 10 +-
.../apache/sis/storage/base/MetadataBuilder.java | 193 ++-
.../org/apache/sis/storage/base/PRJDataStore.java | 44 +-
.../org/apache/sis/storage/base/URIDataStore.java | 203 ++-
.../main/org/apache/sis/storage/csv/Store.java | 3 +-
.../org/apache/sis/storage/csv/StoreProvider.java | 2 +-
.../org/apache/sis/storage/esri/RasterStore.java | 4 +-
.../apache/sis/storage/esri/RawRasterStore.java | 3 +-
.../sis/storage/esri/RawRasterStoreProvider.java | 5 +-
.../apache/sis/storage/folder/WritableStore.java | 3 +-
.../apache/sis/storage/image/WorldFileStore.java | 20 +-
.../apache/sis/storage/image/WritableStore.java | 7 +
.../internal}/InputStreamAdapter.java | 15 +-
.../org/apache/sis/storage/internal/Resources.java | 5 +
.../sis/storage/internal/Resources.properties | 1 +
.../sis/storage/internal/Resources_fr.properties | 1 +
.../internal}/RewindableLineReader.java | 2 +-
.../{internal => services}/StoreTypeDetector.java | 2 +-
.../apache/sis/storage/services}/package-info.java | 8 +-
.../main/org/apache/sis/storage/wkt/Store.java | 2 +
.../main/org/apache/sis/storage/xml/Store.java | 1 +
.../org/apache/sis/io/stream/IOUtilitiesTest.java | 15 +-
.../org/apache/sis/storage/DataOptionKeyTest.java} | 22 +-
.../apache/sis/storage/StorageConnectorTest.java | 81 +-
.../test/org/apache/sis/storage/esri/BIL.prj | 7 +
.../test/org/apache/sis/storage/esri/BIP.prj | 7 +
.../test/org/apache/sis/storage/esri/BSQ.prj | 7 +
.../internal}/RewindableLineReaderTest.java | 39 +-
.../org/apache/sis/io/IdentifiedObjectFormat.java | 3 +-
.../main/org/apache/sis/measure/AbstractUnit.java | 3 +-
.../main/org/apache/sis/measure/UnitFormat.java | 62 +-
.../main/org/apache/sis/measure/UnitRegistry.java | 3 +-
.../main/org/apache/sis/pending/jdk/JDK21.java | 62 +
.../main/org/apache/sis/setup/OptionKey.java | 28 +-
.../main/org/apache/sis/setup/package-info.java | 2 +-
.../main/org/apache/sis/system/DataDirectory.java | 3 +-
.../main/org/apache/sis/system/Environment.java | 87 ++
.../main/org/apache/sis/util/ArraysExt.java | 83 +-
.../main/org/apache/sis/util/Printable.java | 42 +
.../org/apache/sis/util/internal/Constants.java | 5 +
.../apache/sis/util/internal/DefinitionURI.java | 81 +-
.../main/org/apache/sis/util/internal/Strings.java | 11 +
.../main/org/apache/sis/util/resources/Errors.java | 5 +
.../apache/sis/util/resources/Errors.properties | 1 +
.../apache/sis/util/resources/Errors_fr.properties | 1 +
.../sis/util/resources/IndexedResourceBundle.java | 2 +-
.../org/apache/sis/measure/UnitFormatTest.java | 117 +-
.../test/org/apache/sis/setup/OptionKeyTest.java | 4 +-
.../test/org/apache/sis/util/ArraysExtTest.java | 26 +-
.../sis/util/internal/DefinitionURITest.java | 190 +--
.../main/module-info.java | 7 +-
.../storage/shapefile/DataStoreQueryException.java | 50 -
.../shapefile/DataStoreQueryResultException.java | 50 -
.../shapefile/DbaseFileNotFoundException.java | 50 -
.../sis/storage/shapefile/InputFeatureStream.java | 379 ------
.../shapefile/InputFeatureStream.properties | 9 -
.../shapefile/InputFeatureStream_fr.properties | 9 -
.../shapefile/InvalidDbaseFileFormatException.java | 34 -
.../shapefile/InvalidShapefileFormatException.java | 50 -
.../apache/sis/storage/shapefile/ShapeFile.java | 206 ----
.../sis/storage/shapefile/ShapeTypeEnum.java | 73 --
.../shapefile/ShapefileNotFoundException.java | 50 -
.../sis/storage/shapefile/ShapefileProvider.java | 24 +
.../sis/storage/shapefile/ShapefileStore.java | 105 +-
.../shapefile/{jdbc/sql => cpg}/package-info.java | 5 +-
.../apache/sis/storage/shapefile/dbf/DBFField.java | 147 ++-
.../sis/storage/shapefile/dbf/DBFHeader.java | 63 +-
.../sis/storage/shapefile/dbf/DBFReader.java | 48 +-
.../sis/storage/shapefile/dbf/DBFWriter.java | 39 +-
.../dbf/{DBFRecord.java => package-info.java} | 28 +-
.../storage/shapefile/internal/AutoChecker.java | 184 ---
...nvalidRecordNumberForDirectAccessException.java | 62 -
.../SQLNoDirectAccessAvailableException.java | 47 -
.../internal/SQLShapefileNotFoundException.java | 47 -
.../shapefile/internal/ShapefileByteReader.java | 464 -------
.../internal/ShapefileByteReader.properties | 36 -
.../internal/ShapefileByteReader_fr.properties | 36 -
.../shapefile/internal/ShapefileDescriptor.java | 198 ---
.../storage/shapefile/internal/package-info.java | 22 -
.../shapefile/jdbc/AbstractDbase3ByteReader.java | 281 -----
.../jdbc/AbstractDbase3ByteReader.properties | 14 -
.../jdbc/AbstractDbase3ByteReader_fr.properties | 14 -
.../sis/storage/shapefile/jdbc/AbstractJDBC.java | 158 ---
.../storage/shapefile/jdbc/AbstractJDBC.properties | 23 -
.../shapefile/jdbc/AbstractJDBC_fr.properties | 1 -
.../storage/shapefile/jdbc/CommonByteReader.java | 129 --
.../shapefile/jdbc/CommonByteReader.properties | 3 -
.../sis/storage/shapefile/jdbc/DBFDriver.java | 141 ---
.../shapefile/jdbc/DBase3FieldDescriptor.java | 146 ---
.../jdbc/DBase3FieldDescriptor.properties | 7 -
.../jdbc/DBase3FieldDescriptor_fr.properties | 1 -
.../sis/storage/shapefile/jdbc/DBaseDataType.java | 99 --
.../storage/shapefile/jdbc/Dbase3ByteReader.java | 132 --
.../storage/shapefile/jdbc/MappedByteReader.java | 307 -----
.../shapefile/jdbc/MappedByteReader.properties | 30 -
.../shapefile/jdbc/MappedByteReader_fr.properties | 30 -
.../jdbc/SQLConnectionClosedException.java | 64 -
.../jdbc/SQLDbaseFileNotFoundException.java | 47 -
.../jdbc/SQLInvalidDbaseFileFormatException.java | 47 -
.../jdbc/connection/AbstractConnection.java | 414 -------
.../jdbc/connection/AbstractConnection.properties | 6 -
.../connection/AbstractConnection_fr.properties | 6 -
.../shapefile/jdbc/connection/DBFConnection.java | 332 -----
.../jdbc/connection/DBFConnection.properties | 49 -
.../jdbc/connection/DBFConnection_fr.properties | 39 -
.../connection/SQLClosingIOFailureException.java | 64 -
.../jdbc/metadata/AbstractDatabaseMetaData.java | 202 ---
.../jdbc/metadata/DBFDatabaseMetaData.java | 1300 --------------------
.../jdbc/metadata/DBFResultSetMataData.java | 473 -------
.../jdbc/metadata/DBFResultSetMataData.properties | 14 -
.../metadata/DBFResultSetMataData_fr.properties | 4 -
.../shapefile/jdbc/metadata/package-info.java | 21 -
.../sis/storage/shapefile/jdbc/package-info.java | 23 -
.../jdbc/resultset/AbstractResultSet.java | 703 -----------
.../jdbc/resultset/AbstractResultSet.properties | 1 -
.../jdbc/resultset/AbstractResultSet_fr.properties | 1 -
.../jdbc/resultset/BuiltInMemoryResultSet.java | 192 ---
...iltInMemoryResultSetForCatalogNamesListing.java | 51 -
...DBFBuiltInMemoryResultSetForColumnsListing.java | 460 -------
...ltInMemoryResultSetForColumnsListing.properties | 8 -
...nMemoryResultSetForColumnsListing_fr.properties | 8 -
.../DBFBuiltInMemoryResultSetForSchemaListing.java | 51 -
.../DBFBuiltInMemoryResultSetForTablesListing.java | 88 --
...iltInMemoryResultSetForTablesListing.properties | 2 -
...uiltInMemoryResultSetForTablesTypesListing.java | 74 --
...MemoryResultSetForTablesTypesListing.properties | 2 -
.../jdbc/resultset/DBFRecordBasedResultSet.java | 609 ---------
.../resultset/DBFRecordBasedResultSet.properties | 28 -
.../DBFRecordBasedResultSet_fr.properties | 28 -
.../shapefile/jdbc/resultset/DBFResultSet.java | 965 ---------------
.../jdbc/resultset/DBFResultSet.properties | 10 -
.../jdbc/resultset/DBFResultSet_fr.properties | 4 -
.../resultset/SQLIllegalColumnIndexException.java | 77 --
.../jdbc/resultset/SQLNoResultException.java | 64 -
.../jdbc/resultset/SQLNoSuchFieldException.java | 77 --
.../jdbc/resultset/SQLNotDateException.java | 90 --
.../jdbc/resultset/SQLNotNumericException.java | 90 --
.../shapefile/jdbc/resultset/package-info.java | 21 -
.../storage/shapefile/jdbc/sql/ClauseResolver.java | 391 ------
.../shapefile/jdbc/sql/ClauseResolver.properties | 25 -
.../jdbc/sql/ClauseResolver_fr.properties | 16 -
.../jdbc/sql/ConditionalClauseResolver.java | 39 -
.../storage/shapefile/jdbc/sql/CrudeSQLParser.java | 137 ---
.../shapefile/jdbc/sql/CrudeSQLParser.properties | 12 -
.../jdbc/sql/SQLIllegalParameterException.java | 90 --
.../jdbc/sql/SQLInvalidStatementException.java | 64 -
.../sql/SQLUnsupportedParsingFeatureException.java | 64 -
.../jdbc/statement/AbstractStatement.java | 304 -----
.../shapefile/jdbc/statement/DBFStatement.java | 240 ----
.../jdbc/statement/DBFStatement.properties | 22 -
.../jdbc/statement/DBFStatement_fr.properties | 12 -
.../shapefile/jdbc/statement/package-info.java | 19 -
.../apache/sis/storage/shapefile/package-info.java | 23 +-
.../shapefile/shp/ShapeGeometryEncoder.java | 151 ++-
.../sis/storage/shapefile/shp/ShapeHeader.java | 15 +-
.../sis/storage/shapefile/shp/ShapeReader.java | 29 +
.../sis/storage/shapefile/shp/ShapeRecord.java | 55 +-
.../sis/storage/shapefile/shp/ShapeType.java | 83 +-
.../sis/storage/shapefile/shp/ShapeWriter.java | 48 +-
.../sis/storage/shapefile/shp}/package-info.java | 14 +-
.../sis/storage/shapefile/shx/IndexReader.java | 27 +-
.../sis/storage/shapefile/shx/IndexWriter.java | 37 +-
.../{jdbc/connection => shx}/package-info.java | 6 +-
.../shapefile/ABRALicenseePt_4326_clipped.dbf | Bin 5861 -> 0 bytes
.../shapefile/ABRALicenseePt_4326_clipped.prj | 1 -
.../shapefile/ABRALicenseePt_4326_clipped.shp | Bin 184 -> 0 bytes
.../shapefile/ABRALicenseePt_4326_clipped.shx | Bin 124 -> 0 bytes
.../test/org/apache/sis/storage/shapefile/NOTES.md | 12 -
.../sis/storage/shapefile/ShapeFileTest.java | 209 ----
.../sis/storage/shapefile/ShapefileStoreTest.java | 89 +-
.../shapefile/SignedBikeRoute_4326_clipped.dbf | Bin 7363 -> 0 bytes
.../shapefile/SignedBikeRoute_4326_clipped.prj | 1 -
.../shapefile/SignedBikeRoute_4326_clipped.shp | Bin 1148 -> 0 bytes
.../shapefile/SignedBikeRoute_4326_clipped.shx | Bin 148 -> 0 bytes
.../org/apache/sis/storage/shapefile/Snippets.java | 106 ++
.../sis/storage/shapefile/dbf/DBFIOTest.java | 46 +-
.../apache/sis/storage/shapefile/dbf/Snippets.java | 95 ++
.../jdbc/AbstractTestBaseForInternalJDBC.java | 73 --
.../storage/shapefile/jdbc/DBFConnectionTest.java | 93 --
.../storage/shapefile/jdbc/DBFResultSetTest.java | 206 ----
.../storage/shapefile/jdbc/DBFStatementTest.java | 98 --
.../apache/sis/storage/shapefile/jdbc/README.md | 60 -
.../shapefile/jdbc/sql/WhereClauseTest.java | 147 ---
.../sis/storage/shapefile/shp/ShapeIOTest.java | 4 +-
.../apache/sis/storage/shapefile/shp/Snippets.java | 81 ++
.../src/org.apache.sis.gui/bundle/conf/imports.jsh | 1 +
273 files changed, 3068 insertions(+), 14049 deletions(-)
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/NotSpatioTemporalException.java
rename endorsed/src/org.apache.sis.storage/main/org/apache/sis/{io/stream =>
storage/internal}/InputStreamAdapter.java (95%)
rename endorsed/src/org.apache.sis.storage/main/org/apache/sis/{io/stream =>
storage/internal}/RewindableLineReader.java (99%)
rename
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/{internal =>
services}/StoreTypeDetector.java (98%)
copy {buildSrc/src/main/java/org/apache/sis/buildtools/doclet =>
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/services}/package-info.java
(75%)
copy
endorsed/src/{org.apache.sis.feature/test/org/apache/sis/coverage/grid/j2d/ImageLayoutTest.java
=> org.apache.sis.storage/test/org/apache/sis/storage/DataOptionKeyTest.java}
(65%)
create mode 100644
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/esri/BIL.prj
create mode 100644
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/esri/BIP.prj
create mode 100644
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/esri/BSQ.prj
rename endorsed/src/org.apache.sis.storage/test/org/apache/sis/{io/stream =>
storage/internal}/RewindableLineReaderTest.java (80%)
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/JDK21.java
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/system/Environment.java
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Printable.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryResultException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/InputFeatureStream.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/InputFeatureStream.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/InputFeatureStream_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/InvalidDbaseFileFormatException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/InvalidShapefileFormatException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapeFile.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapeTypeEnum.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileNotFoundException.java
rename
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/{jdbc/sql
=> cpg}/package-info.java (90%)
rename
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/dbf/{DBFRecord.java
=> package-info.java} (56%)
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/AutoChecker.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/SQLInvalidRecordNumberForDirectAccessException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/SQLNoDirectAccessAvailableException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/SQLShapefileNotFoundException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/ShapefileByteReader.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/ShapefileByteReader.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/ShapefileByteReader_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/ShapefileDescriptor.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/internal/package-info.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractDbase3ByteReader.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractDbase3ByteReader.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractDbase3ByteReader_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractJDBC.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractJDBC.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/AbstractJDBC_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/CommonByteReader.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/CommonByteReader.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/DBFDriver.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/DBase3FieldDescriptor.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/DBase3FieldDescriptor.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/DBase3FieldDescriptor_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/DBaseDataType.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/Dbase3ByteReader.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/MappedByteReader.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/MappedByteReader.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/MappedByteReader_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/SQLConnectionClosedException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/SQLDbaseFileNotFoundException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/SQLInvalidDbaseFileFormatException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/AbstractConnection.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/AbstractConnection.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/AbstractConnection_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/DBFConnection.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/DBFConnection.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/DBFConnection_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/connection/SQLClosingIOFailureException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/AbstractDatabaseMetaData.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/DBFDatabaseMetaData.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/DBFResultSetMataData.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/DBFResultSetMataData.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/DBFResultSetMataData_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/metadata/package-info.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/package-info.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/AbstractResultSet.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/AbstractResultSet.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/AbstractResultSet_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/BuiltInMemoryResultSet.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForCatalogNamesListing.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForColumnsListing.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForColumnsListing.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForColumnsListing_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForSchemaListing.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForTablesListing.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForTablesListing.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForTablesTypesListing.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFBuiltInMemoryResultSetForTablesTypesListing.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFRecordBasedResultSet.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFRecordBasedResultSet.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFRecordBasedResultSet_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFResultSet.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFResultSet.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/DBFResultSet_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/SQLIllegalColumnIndexException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/SQLNoResultException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/SQLNoSuchFieldException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/SQLNotDateException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/SQLNotNumericException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/resultset/package-info.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/ClauseResolver.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/ClauseResolver.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/ClauseResolver_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/ConditionalClauseResolver.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/CrudeSQLParser.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/CrudeSQLParser.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/SQLIllegalParameterException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/SQLInvalidStatementException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/sql/SQLUnsupportedParsingFeatureException.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/statement/AbstractStatement.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/statement/DBFStatement.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/statement/DBFStatement.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/statement/DBFStatement_fr.properties
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/jdbc/statement/package-info.java
copy
{endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/internal
=>
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/shp}/package-info.java
(66%)
rename
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/{jdbc/connection
=> shx}/package-info.java (89%)
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ABRALicenseePt_4326_clipped.dbf
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ABRALicenseePt_4326_clipped.prj
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ABRALicenseePt_4326_clipped.shp
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ABRALicenseePt_4326_clipped.shx
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/NOTES.md
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ShapeFileTest.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/SignedBikeRoute_4326_clipped.dbf
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/SignedBikeRoute_4326_clipped.prj
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/SignedBikeRoute_4326_clipped.shp
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/SignedBikeRoute_4326_clipped.shx
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/Snippets.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/dbf/Snippets.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/AbstractTestBaseForInternalJDBC.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/DBFConnectionTest.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/DBFResultSetTest.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/DBFStatementTest.java
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/README.md
delete mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/jdbc/sql/WhereClauseTest.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/shp/Snippets.java