sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] 01/01: Merge branch 'geoapi-4.0' into JDK9.
Date Fri, 10 Aug 2018 17:45:57 GMT
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch JDK9
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 29c78851d011d428bbc455d8f338a853c5aa6dbb
Merge: 6e2dfa0 56effd8
Author: Martin Desruisseaux <martin.desruisseaux@geomatys.com>
AuthorDate: Fri Aug 10 19:45:17 2018 +0200

    Merge branch 'geoapi-4.0' into JDK9.

 .gitattributes                                     |  44 ++
 NOTICE                                             |   2 +-
 .../java/org/apache/sis/console/package-info.java  |   2 +-
 .../org.apache.sis.setup.InstallationResources     |   3 +-
 .../org/apache/sis/console/Commands.properties     |   3 +-
 .../org/apache/sis/console/Commands_fr.properties  |   3 +-
 .../apache/sis/console/IdentifierState.properties  |   3 +-
 .../sis/console/IdentifierState_fr.properties      |   3 +-
 .../org/apache/sis/console/Messages.properties     |   3 +-
 .../org/apache/sis/console/Messages_fr.properties  |   3 +-
 .../org/apache/sis/console/Options.properties      |   3 +-
 .../org/apache/sis/console/Options_fr.properties   |   3 +-
 .../src/main/java/org/apache/sis/gui/Main.java     | 204 ++++++
 .../org/apache/sis/gui/dataset/FeatureTable.java   | 169 +++++
 .../org/apache/sis/gui/dataset/ResourceTree.java   |  23 +-
 .../org/apache/sis/gui/metadata/MetadataNode.java  | 228 ++++++
 .../apache/sis/gui/metadata/MetadataOverview.java  | 430 +++++++++++
 .../org/apache/sis/gui/metadata/ResourceView.java  | 399 ++++++++++
 .../sis/gui/{crs => referencing}/CRSButton.java    |   2 +-
 .../sis/gui/{crs => referencing}/CRSChooser.java   |  81 +-
 .../sis/gui/{crs => referencing}/CRSTable.java     |  69 +-
 .../apache/sis/gui/{crs => referencing}/Code.java  |  54 +-
 .../WKTPane.java}                                  |  16 +-
 .../org/apache/sis/internal/gui/FXUtilities.java   |  91 +++
 .../org/apache/sis/internal/gui/FontGlyphs.java    |  13 +-
 .../apache/sis/internal/gui/JavaFxUtilities.java   |  98 ---
 .../org/apache/sis/internal/gui}/Resources.java    |  80 +-
 .../sis/{ => internal}/gui/Resources.properties    |   9 +-
 .../sis/{ => internal}/gui/Resources_fr.properties |   9 +-
 .../org/apache/sis/internal/gui}/package-info.java |   5 +-
 .../org/apache/sis/gui/crs/CRSChooser.fxml         |  36 -
 .../apache/sis/gui/metadata/WorldMap360x180.png    | Bin 0 -> 1886 bytes
 .../org/apache/sis/gui/referencing/CRSChooser.fxml |  30 +
 .../sis/gui/{crs => referencing}/proj_conic.png    | Bin
 .../sis/gui/{crs => referencing}/proj_geo.png      | Bin
 .../sis/gui/{crs => referencing}/proj_square.png   | Bin
 .../sis/gui/{crs => referencing}/proj_stereo.png   | Bin
 .../sis/gui/{crs => referencing}/proj_utm.png      | Bin
 .../org/apache/sis/test/suite/package-info.txt     |   3 +
 core/sis-build-helper/pom.xml                      |   8 +-
 .../apache/sis/feature/AbstractAssociation.java    |   2 -
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 -
 .../org/apache/sis/feature/AbstractOperation.java  |   2 -
 .../apache/sis/feature/DefaultAssociationRole.java |   2 -
 .../apache/sis/feature/DefaultAttributeType.java   |   2 -
 .../java/org/apache/sis/feature/FeatureFormat.java |   9 +-
 .../java/org/apache/sis/feature/PropertyView.java  |   2 -
 .../apache/sis/feature/StringJoinOperation.java    |   3 +-
 .../feature/builder/AssociationRoleBuilder.java    |   2 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../sis/feature/builder/FeatureTypeBuilder.java    |  20 +-
 .../sis/feature/builder/PropertyTypeBuilder.java   |   2 +-
 .../apache/sis/feature/builder/TypeBuilder.java    |  11 +-
 .../org/apache/sis/feature/CustomAttribute.java    |   2 +-
 core/sis-metadata/pom.xml                          |  10 +
 .../java/org/apache/sis/internal/jaxb/Context.java |   1 +
 .../sis/internal/jaxb/IdentifierMapAdapter.java    |   3 -
 .../sis/internal/jaxb/NonMarshalledAuthority.java  |  27 +-
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   4 +-
 .../apache/sis/internal/jaxb/cat/CodeListUID.java  |   2 +-
 .../sis/internal/jaxb/code/LegacyCharacterSet.java |   2 +-
 .../sis/internal/jaxb/code/MD_MediumNameCode.java  |   2 +-
 .../sis/internal/jaxb/code/package-info.java       |   2 +-
 .../sis/internal/jaxb/gco/GO_CharacterString.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Decimal.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Integer.java   |   7 +-
 .../apache/sis/internal/jaxb/gco/GO_Integer64.java |   4 +-
 ...GO_Integer64.java => GO_MultiplicityRange.java} |  53 +-
 .../apache/sis/internal/jaxb/gco/GO_Record.java    |   2 +-
 .../sis/internal/jaxb/gco/GO_RecordType.java       |   2 +-
 ...{GO_Integer64.java => GO_UnlimitedInteger.java} |  46 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java |  92 +++
 .../sis/internal/jaxb/gco/MultiplicityRange.java   | 107 +++
 .../sis/internal/jaxb/gco/ObjectReference.java     |   1 -
 .../sis/internal/jaxb/gco/UnlimitedInteger.java    | 120 +++
 .../sis/internal/jaxb/gmi/LE_ProcessStep.java      |   1 -
 .../apache/sis/internal/jaxb/gmi/LE_Source.java    |   1 -
 .../org/apache/sis/internal/jaxb/gmi/MI_Band.java  |   1 -
 .../internal/jaxb/gmi/MI_CoverageDescription.java  |   1 -
 .../sis/internal/jaxb/gmi/MI_Georectified.java     |   1 -
 .../sis/internal/jaxb/gmi/MI_Georeferenceable.java |   1 -
 .../sis/internal/jaxb/gmi/MI_ImageDescription.java |   1 -
 .../apache/sis/internal/jaxb/gmi/MI_Metadata.java  |   3 +-
 .../apache/sis/internal/jaxb/gmi/package-info.java |   2 +-
 .../apache/sis/internal/jaxb/gml/DateAdapter.java  |   2 +-
 .../org/apache/sis/internal/jaxb/gml/Measure.java  |   2 +-
 .../apache/sis/internal/jaxb/gml/TM_Primitive.java |   2 +-
 .../apache/sis/internal/jaxb/gml/TimeInstant.java  |   2 +-
 .../apache/sis/internal/jaxb/gml/TimePeriod.java   |   2 +-
 .../internal/jaxb/gml/UniversalTimeAdapter.java    |   6 +-
 .../sis/internal/jaxb/gts/TM_PeriodDuration.java   |   2 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |   2 +-
 .../jaxb/lan/LocalisedCharacterString.java         |   2 -
 .../apache/sis/internal/jaxb/lan/PT_FreeText.java  |   7 +-
 .../apache/sis/internal/jaxb/lan/PT_Locale.java    |   2 +-
 .../apache/sis/internal/jaxb/lan/TextGroup.java    |   3 -
 .../jaxb/metadata/CI_ResponsibleParty.java         | 132 ++++
 .../sis/internal/jaxb/metadata/RS_Identifier.java  |  11 +-
 .../metadata/replace/ReferenceSystemMetadata.java  |   2 +-
 .../jaxb/metadata/replace/ServiceParameter.java    |   2 +-
 .../jaxb/metadata/replace/package-info.java        |   2 +-
 .../org/apache/sis/internal/jaxb/package-info.java |   1 +
 .../metadata/EllipsoidalHeightCombiner.java        |   4 +-
 .../sis/internal/metadata/MetadataTypes.java       |   4 +-
 .../sis/internal/metadata/MetadataUtilities.java   |  14 +-
 .../sis/internal/metadata/ReferencingServices.java |  16 +-
 .../apache/sis/internal/metadata}/Resources.java   |  60 +-
 .../sis/internal/metadata}/Resources.properties    |  10 +-
 .../sis/internal/metadata}/Resources_fr.properties |  10 +-
 .../sis/internal/metadata/ServicesForUtility.java  | 158 ----
 .../internal/metadata/TransformationAccuracy.java  |   2 +-
 .../apache/sis/internal/metadata/sql/Dialect.java  |   3 +-
 .../sis/internal/metadata/sql/Reflection.java      | 216 ++++++
 .../sis/internal/metadata/sql/SQLBuilder.java      |  51 +-
 .../sis/internal/metadata/sql/SQLUtilities.java    |   5 +-
 .../sis/internal/metadata/sql/ScriptRunner.java    |  47 +-
 .../sis/internal/simple/CitationConstant.java      |  60 +-
 .../apache/sis/internal/simple/SimpleCitation.java |   2 -
 .../apache/sis/internal/simple/SimpleFormat.java   |   2 -
 .../sis/internal/simple/SimpleIdentifier.java      |   2 -
 .../internal/{jaxb => xml}/LegacyNamespaces.java   |   2 +-
 .../apache/sis/internal/{jaxb => xml}/Schemas.java |   2 +-
 .../sis/internal/xml}/StreamWriterDelegate.java    |   4 +-
 .../sis/internal/{jaxb => xml}/XmlUtilities.java   |   3 +-
 .../org/apache/sis/internal/xml}/package-info.java |  16 +-
 .../main/java/org/apache/sis/io/wkt/Element.java   |   1 -
 .../main/java/org/apache/sis/io/wkt/Formatter.java |   2 -
 .../org/apache/sis/metadata/AbstractMetadata.java  |  29 +-
 .../java/org/apache/sis/metadata/CacheKey.java     |   2 -
 .../java/org/apache/sis/metadata/HashCode.java     | 105 +++
 .../org/apache/sis/metadata/MetadataCopier.java    | 180 +++--
 .../org/apache/sis/metadata/MetadataStandard.java  | 125 ++--
 .../org/apache/sis/metadata/MetadataVisitor.java   | 286 ++++++++
 .../sis/metadata/MetadataVisitorException.java     | 100 +++
 .../apache/sis/metadata/ModifiableMetadata.java    | 528 ++++++++-----
 .../java/org/apache/sis/metadata/ObjectPair.java   |   2 -
 .../org/apache/sis/metadata/PropertyAccessor.java  | 209 +++---
 .../main/java/org/apache/sis/metadata/Pruner.java  | 281 +++----
 .../org/apache/sis/metadata/RecursivityGuard.java  |  69 --
 .../sis/metadata/StandardImplementation.java       |   2 +-
 .../metadata/{Freezer.java => StateChanger.java}   | 118 ++-
 .../java/org/apache/sis/metadata/TreeNode.java     |   2 -
 .../org/apache/sis/metadata/TreeNodeChildren.java  |   2 -
 .../org/apache/sis/metadata/TreeTableView.java     |  57 +-
 .../metadata/UnmodifiableMetadataException.java    |   5 +-
 .../iso/DefaultApplicationSchemaInformation.java   |  15 +-
 .../iso/DefaultExtendedElementInformation.java     |  25 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |  11 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  43 +-
 .../iso/DefaultMetadataExtensionInformation.java   |   5 +-
 .../sis/metadata/iso/DefaultMetadataScope.java     |   5 +-
 .../iso/DefaultPortrayalCatalogueReference.java    |   1 -
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |  86 ++-
 .../sis/metadata/iso/ImmutableIdentifier.java      |   6 +-
 .../sis/metadata/iso/MetadataScopeAdapter.java     |   4 +-
 .../acquisition/DefaultAcquisitionInformation.java |   3 +-
 .../acquisition/DefaultEnvironmentalRecord.java    |   9 +-
 .../sis/metadata/iso/acquisition/DefaultEvent.java |  17 +-
 .../iso/acquisition/DefaultInstrument.java         |  15 +-
 .../metadata/iso/acquisition/DefaultObjective.java |   3 +-
 .../metadata/iso/acquisition/DefaultOperation.java |  21 +-
 .../sis/metadata/iso/acquisition/DefaultPlan.java  |   7 +-
 .../metadata/iso/acquisition/DefaultPlatform.java  |  13 +-
 .../iso/acquisition/DefaultPlatformPass.java       |  11 +-
 .../iso/acquisition/DefaultRequestedDate.java      |   5 +-
 .../iso/acquisition/DefaultRequirement.java        |  17 +-
 .../sis/metadata/iso/citation/AbstractParty.java   |   3 +-
 .../sis/metadata/iso/citation/Citations.java       | 111 +--
 .../sis/metadata/iso/citation/DefaultAddress.java  |   9 +-
 .../sis/metadata/iso/citation/DefaultCitation.java |  28 +-
 .../metadata/iso/citation/DefaultCitationDate.java |   5 +-
 .../sis/metadata/iso/citation/DefaultContact.java  |   7 +-
 .../metadata/iso/citation/DefaultIndividual.java   |   3 +-
 .../iso/citation/DefaultOnlineResource.java        |  15 +-
 .../metadata/iso/citation/DefaultOrganisation.java |   1 -
 .../iso/citation/DefaultResponsibility.java        |   4 +-
 .../iso/citation/DefaultResponsibleParty.java      |   9 +-
 .../sis/metadata/iso/citation/DefaultSeries.java   |   7 +-
 .../metadata/iso/citation/DefaultTelephone.java    |   9 +-
 .../sis/metadata/iso/citation/package-info.java    |   2 +-
 .../iso/constraint/DefaultConstraints.java         |   5 +-
 .../iso/constraint/DefaultLegalConstraints.java    |   1 -
 .../iso/constraint/DefaultReleasability.java       |   3 +-
 .../iso/constraint/DefaultSecurityConstraints.java |   9 +-
 .../iso/content/AbstractContentInformation.java    |   1 -
 .../iso/content/DefaultAttributeGroup.java         |   1 -
 .../sis/metadata/iso/content/DefaultBand.java      |  17 +-
 .../iso/content/DefaultCoverageDescription.java    |  13 +-
 .../DefaultFeatureCatalogueDescription.java        |  11 +-
 .../iso/content/DefaultFeatureTypeInfo.java        |   5 +-
 .../iso/content/DefaultImageDescription.java       |  25 +-
 .../iso/content/DefaultRangeDimension.java         |   7 +-
 .../content/DefaultRangeElementDescription.java    |   5 +-
 .../iso/content/DefaultSampleDimension.java        |  27 +-
 .../sis/metadata/iso/content/package-info.java     |   2 +-
 .../metadata/iso/distribution/DefaultDataFile.java |  11 +-
 .../DefaultDigitalTransferOptions.java             |   7 +-
 .../iso/distribution/DefaultDistribution.java      |   3 +-
 .../iso/distribution/DefaultDistributor.java       |   3 +-
 .../metadata/iso/distribution/DefaultFormat.java   |  15 +-
 .../metadata/iso/distribution/DefaultMedium.java   |  21 +-
 .../distribution/DefaultStandardOrderProcess.java  |  15 +-
 .../metadata/iso/distribution/package-info.java    |   2 +-
 .../iso/extent/AbstractGeographicExtent.java       |   3 +-
 .../iso/extent/DefaultBoundingPolygon.java         |   1 -
 .../sis/metadata/iso/extent/DefaultExtent.java     |  16 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |  41 +-
 .../iso/extent/DefaultGeographicDescription.java   |   3 +-
 .../iso/extent/DefaultSpatialTemporalExtent.java   |   7 +-
 .../metadata/iso/extent/DefaultTemporalExtent.java |   7 +-
 .../metadata/iso/extent/DefaultVerticalExtent.java |  19 +-
 .../apache/sis/metadata/iso/extent/Extents.java    |   4 +-
 .../iso/identification/AbstractIdentification.java |  11 +-
 .../DefaultAggregateInformation.java               |   5 +-
 .../identification/DefaultAssociatedResource.java  |   9 +-
 .../iso/identification/DefaultBrowseGraphic.java   |   7 +-
 .../iso/identification/DefaultCoupledResource.java |  15 +-
 .../identification/DefaultDataIdentification.java  |   7 +-
 .../iso/identification/DefaultKeywordClass.java    |   7 +-
 .../iso/identification/DefaultKeywords.java        |   7 +-
 .../DefaultOperationChainMetadata.java             |   5 +-
 .../identification/DefaultOperationMetadata.java   |   7 +-
 .../DefaultRepresentativeFraction.java             |   8 +-
 .../iso/identification/DefaultResolution.java      |   3 +-
 .../DefaultServiceIdentification.java              |   7 +-
 .../metadata/iso/identification/DefaultUsage.java  |   9 +-
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../sis/metadata/iso/lineage/DefaultAlgorithm.java |   5 +-
 .../sis/metadata/iso/lineage/DefaultLineage.java   |   5 +-
 .../iso/lineage/DefaultNominalResolution.java      |   5 +-
 .../metadata/iso/lineage/DefaultProcessStep.java   |  13 +-
 .../iso/lineage/DefaultProcessStepReport.java      |   7 +-
 .../metadata/iso/lineage/DefaultProcessing.java    |  13 +-
 .../sis/metadata/iso/lineage/DefaultSource.java    |  23 +-
 .../sis/metadata/iso/lineage/package-info.java     |   2 +-
 .../maintenance/DefaultMaintenanceInformation.java |  15 +-
 .../sis/metadata/iso/maintenance/DefaultScope.java |   3 +-
 .../iso/maintenance/DefaultScopeDescription.java   |   7 +-
 .../sis/metadata/iso/maintenance/package-info.java |   2 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../metadata/iso/quality/AbstractCompleteness.java |   1 -
 .../sis/metadata/iso/quality/AbstractElement.java  |  18 +-
 .../iso/quality/AbstractLogicalConsistency.java    |   1 -
 .../iso/quality/AbstractPositionalAccuracy.java    |   1 -
 .../sis/metadata/iso/quality/AbstractResult.java   |   1 -
 .../iso/quality/AbstractTemporalAccuracy.java      |   1 -
 .../iso/quality/AbstractThematicAccuracy.java      |   1 -
 .../DefaultAbsoluteExternalPositionalAccuracy.java |   1 -
 .../quality/DefaultAccuracyOfATimeMeasurement.java |   1 -
 .../iso/quality/DefaultCompletenessCommission.java |   1 -
 .../iso/quality/DefaultCompletenessOmission.java   |   1 -
 .../iso/quality/DefaultConceptualConsistency.java  |   1 -
 .../iso/quality/DefaultConformanceResult.java      |   7 +-
 .../iso/quality/DefaultCoverageResult.java         |  11 +-
 .../metadata/iso/quality/DefaultDataQuality.java   |   7 +-
 .../iso/quality/DefaultDomainConsistency.java      |   1 -
 .../iso/quality/DefaultFormatConsistency.java      |   1 -
 .../DefaultGriddedDataPositionalAccuracy.java      |   1 -
 .../DefaultNonQuantitativeAttributeAccuracy.java   |   1 -
 .../DefaultQuantitativeAttributeAccuracy.java      |   1 -
 .../iso/quality/DefaultQuantitativeResult.java     |   9 +-
 .../DefaultRelativeInternalPositionalAccuracy.java |   1 -
 .../sis/metadata/iso/quality/DefaultScope.java     |   1 -
 .../iso/quality/DefaultTemporalConsistency.java    |   1 -
 .../iso/quality/DefaultTemporalValidity.java       |   1 -
 .../DefaultThematicClassificationCorrectness.java  |   1 -
 .../iso/quality/DefaultTopologicalConsistency.java |   1 -
 .../sis/metadata/iso/quality/DefaultUsability.java |   3 +-
 .../sis/metadata/iso/quality/package-info.java     |   2 +-
 .../spatial/AbstractGeolocationInformation.java    |   1 -
 .../iso/spatial/AbstractSpatialRepresentation.java |   1 -
 .../sis/metadata/iso/spatial/DefaultDimension.java |  13 +-
 .../sis/metadata/iso/spatial/DefaultGCP.java       |   3 +-
 .../metadata/iso/spatial/DefaultGCPCollection.java |   7 +-
 .../iso/spatial/DefaultGeometricObjects.java       |   5 +-
 .../metadata/iso/spatial/DefaultGeorectified.java  |  11 +-
 .../iso/spatial/DefaultGeoreferenceable.java       |   9 +-
 .../spatial/DefaultGridSpatialRepresentation.java  |  18 +-
 .../DefaultVectorSpatialRepresentation.java        |   3 +-
 .../java/org/apache/sis/metadata/package-info.java |   2 +-
 .../org/apache/sis/metadata/sql/Dispatcher.java    |   9 +-
 .../org/apache/sis/metadata/sql/Installer.java     |  34 +-
 .../apache/sis/metadata/sql/MetadataFallback.java  | 138 +++-
 .../apache/sis/metadata/sql/MetadataSource.java    |  69 +-
 .../apache/sis/metadata/sql/MetadataWriter.java    |  70 +-
 .../apache/sis/metadata/sql/TableHierarchy.java    | 130 ++++
 .../org/apache/sis/metadata/sql/package-info.java  |   2 +-
 .../org/apache/sis/util/iso/DefaultNameSpace.java  |   2 -
 .../org/apache/sis/util/iso/DefaultRecord.java     |   2 -
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   2 -
 .../org/apache/sis/util/iso/GlobalNameSpace.java   |   2 +-
 .../main/java/org/apache/sis/util/iso/Names.java   |  25 +-
 .../org/apache/sis/util/iso/RecordDefinition.java  |   2 -
 .../main/java/org/apache/sis/util/iso/Types.java   |  42 +-
 .../main/java/org/apache/sis/xml/InputFactory.java |  29 +-
 .../main/java/org/apache/sis/xml/Namespaces.java   |  19 +-
 .../java/org/apache/sis/xml/OutputFactory.java     |  31 +-
 .../src/main/java/org/apache/sis/xml/Pooled.java   |   2 +-
 .../java/org/apache/sis/xml/TransformVersion.java  |   2 +-
 .../main/java/org/apache/sis/xml/Transformer.java  |  22 +-
 .../org/apache/sis/xml/TransformingReader.java     |  29 +-
 .../org/apache/sis/xml/TransformingWriter.java     |  17 +-
 .../org/apache/sis/metadata/sql/Citations.sql      | 228 ++++++
 .../org/apache/sis/metadata/sql/Contents.sql       |  60 ++
 .../org/apache/sis/metadata/sql/Create.sql         | 133 ----
 .../internal/jaxb/cat/CodeListMarshallingTest.java |  13 +-
 .../sis/internal/jaxb/cat/EnumMarshallingTest.java |   4 +-
 .../sis/internal/jaxb/gco/MultiplicityTest.java    | 124 ++++
 .../sis/internal/jaxb/gco/PropertyTypeTest.java    |   8 +-
 .../apache/sis/internal/jaxb/gml/MeasureTest.java  |   2 +-
 .../sis/internal/jaxb/gml/TimePeriodTest.java      |   6 +-
 .../internal/jaxb/lan/FreeTextMarshallingTest.java |  12 +-
 .../sis/internal/jaxb/lan/LanguageCodeTest.java    |   8 +-
 .../sis/internal/jaxb/lan/PT_LocaleTest.java       |  12 +-
 .../metadata/replace/ServiceParameterTest.java     |   4 +-
 .../internal/metadata/sql/ScriptRunnerTest.java    |  16 +-
 .../sis/internal/metadata/sql/TestDatabase.java    | 119 ---
 ...aratorTest.java => DocumentComparatorTest.java} |  20 +-
 .../internal/{jaxb => xml}/XmlUtilitiesTest.java   |   6 +-
 .../java/org/apache/sis/metadata/HashCodeTest.java | 154 ++++
 .../sis/metadata/ModifiableMetadataTest.java       | 188 +++++
 .../apache/sis/metadata/PropertyAccessorTest.java  |  25 -
 .../java/org/apache/sis/metadata/PrunerTest.java   |   4 +-
 .../apache/sis/metadata/TreeTableFormatTest.java   |   4 -
 .../sis/metadata/iso/CustomMetadataTest.java       |   6 +-
 .../sis/metadata/iso/DefaultIdentifierTest.java    |   4 +-
 .../sis/metadata/iso/DefaultMetadataTest.java      |   4 +-
 .../sis/metadata/iso/ImmutableIdentifierTest.java  |  11 +-
 .../sis/metadata/iso/citation/CitationsTest.java   | 171 +++--
 .../iso/citation/DefaultCitationDateTest.java      |   2 -
 .../metadata/iso/citation/DefaultCitationTest.java |  58 +-
 .../metadata/iso/citation/DefaultContactTest.java  |   4 +-
 .../iso/citation/DefaultResponsibilityTest.java    |   6 +-
 .../metadata/iso/citation/HardCodedCitations.java  |   8 +-
 .../constraint/DefaultLegalConstraintsTest.java    |   6 +-
 .../identification/DefaultBrowseGraphicTest.java   |   4 +-
 .../DefaultRepresentativeFractionTest.java         |  14 +-
 .../iso/identification/DefaultResolutionTest.java  |   8 +-
 .../metadata/iso/lineage/DefaultLineageTest.java   |   6 +-
 .../quality/AbstractPositionalAccuracyTest.java    |   3 -
 .../sis/metadata/sql/IdentifierGeneratorTest.java  |  13 +-
 .../sis/metadata/sql/MetadataFallbackVerifier.java | 141 ++++
 .../sis/metadata/sql/MetadataSourceTest.java       |  75 +-
 .../sis/metadata/sql/MetadataWriterTest.java       |  49 +-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |   4 +-
 .../java/org/apache/sis/test/MetadataAssert.java   |  17 +-
 .../mock/FeatureAttributeMock.java}                |  33 +-
 .../org/apache/sis/test/mock/MetadataMock.java     |   2 +-
 .../org/apache/sis/test/mock/package-info.java     |   7 +-
 .../java/org/apache/sis/test/sql/TestDatabase.java | 269 +++++++
 .../org/apache/sis/test}/sql/package-info.java     |  11 +-
 .../apache/sis/test/suite/MetadataTestSuite.java   |  11 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   4 +-
 .../DocumentComparator.java}                       |  32 +-
 .../org/apache/sis/test/xml/PackageVerifier.java   |  47 +-
 .../org/apache/sis/test/xml/SchemaCompliance.java  | 382 +---------
 .../test/{XMLTestCase.java => xml/TestCase.java}   |  39 +-
 .../{SchemaException.java => package-info.java}    |  23 +-
 .../apache/sis/util/iso/NameMarshallingTest.java   |   6 +-
 .../java/org/apache/sis/util/iso/TypesTest.java    |   5 +-
 .../sis/xml/CharSequenceSubstitutionTest.java      |  18 +-
 .../apache/sis/xml/NilReasonMarshallingTest.java   |   9 +-
 .../org/apache/sis/xml/ReferenceResolverMock.java  |   2 +-
 .../org/apache/sis/xml/RenameListGenerator.java    |   4 +-
 .../apache/sis/xml/TransformingNamespacesTest.java |   2 +-
 .../org/apache/sis/xml/UUIDMarshallingTest.java    |   9 +-
 .../org/apache/sis/xml/XLinkMarshallingTest.java   |   9 +-
 .../apache/sis/metadata/xml/2007/Multiplicity.xml  |  56 ++
 .../apache/sis/metadata/xml/2016/Multiplicity.xml  |  55 ++
 .../java/org/apache/sis/internal/map/MapLayer.java |   2 +-
 .../org/apache/sis/test/suite/package-info.txt     |   3 +
 core/sis-raster/pom.xml                            |  16 +-
 .../sis/coverage/grid/GridCoordinatesView.java     | 136 ++++
 .../org/apache/sis/coverage/grid/GridExtent.java   | 510 +++++++++++++
 .../org/apache/sis/coverage/grid/GridGeometry.java | 815 +++++++++++++++++++++
 .../grid/IncompleteGridGeometryException.java      |  70 ++
 .../apache/sis/coverage/grid/PixelTranslation.java | 366 +++++++++
 .../apache/sis/coverage/grid}/package-info.java    |  10 +-
 .../java/org/apache/sis/image/DefaultIterator.java |   4 +-
 .../java/org/apache/sis/image/PixelIterator.java   |   4 +-
 .../java/org/apache/sis/image/TransferType.java    |   4 +-
 .../apache/sis/image/WritablePixelIterator.java    |   4 +-
 .../java/org/apache/sis/image/package-info.java    |   4 +-
 .../org/apache/sis/internal/raster/Resources.java  |  45 +-
 .../sis/internal/raster/Resources.properties       |   4 +
 .../sis/internal/raster/Resources_fr.properties    |   4 +
 .../apache/sis/internal/raster/package-info.java   |   4 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java | 190 +++++
 .../sis/coverage/grid/PixelTranslationTest.java    | 124 ++++
 .../org/apache/sis/image/DefaultIteratorTest.java  |   4 +-
 .../org/apache/sis/test/suite/RasterTestSuite.java |   8 +-
 .../referencing/gazetteer/AbstractLocation.java    |   2 -
 .../gazetteer/MilitaryGridReferenceSystem.java     |   2 -
 .../sis/geometry/AbstractDirectPosition.java       |   3 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |   3 +-
 .../org/apache/sis/geometry/DirectPosition1D.java  |   3 +-
 .../org/apache/sis/geometry/DirectPosition2D.java  |   4 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |  12 +-
 .../referencing/CC_GeneralOperationParameter.java  |   2 +-
 .../referencing/PositionalAccuracyConstant.java    |   5 +-
 .../internal/referencing/ServicesForMetadata.java  |  32 +-
 .../referencing/provider/DatumShiftGridFile.java   |   2 -
 .../{PolarStereographicSouth.java => ESRI.java}    |  83 +--
 .../internal/referencing/provider/Mollweide.java   |  99 +++
 .../provider/PolarStereographicSouth.java          |  35 +-
 .../sis/parameter/AbstractParameterDescriptor.java |   1 -
 .../java/org/apache/sis/parameter/Parameters.java  |   3 +-
 .../org/apache/sis/parameter/TensorParameters.java |   9 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   5 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |  34 +-
 .../apache/sis/referencing/NamedIdentifier.java    |  64 +-
 .../apache/sis/referencing/cs/AxesConvention.java  |   7 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   2 +-
 .../sis/referencing/datum/BursaWolfParameters.java |   2 +-
 .../referencing/datum/DefaultVerticalDatum.java    |   2 +-
 .../sis/referencing/datum/TimeDependentBWP.java    |   3 +-
 .../factory/AuthorityFactoryIdentifier.java        |   2 -
 .../factory/ConcurrentAuthorityFactory.java        |   6 +-
 .../factory/GeodeticAuthorityFactory.java          |   2 -
 .../referencing/factory/sql/AuthorityCodes.java    |   2 -
 .../sis/referencing/factory/sql/AxisName.java      |   2 -
 .../referencing/factory/sql/EPSGDataAccess.java    |   7 +-
 .../sis/referencing/factory/sql/SQLTranslator.java |   9 +-
 .../operation/CoordinateOperationRegistry.java     |   6 +-
 .../operation/DefaultPassThroughOperation.java     |   5 +-
 .../operation/builder/LinearTransformBuilder.java  |   2 -
 .../sis/referencing/operation/matrix/Matrix1.java  |   2 +-
 .../sis/referencing/operation/matrix/Matrix2.java  |   2 +-
 .../operation/projection/Mollweide.java            | 182 +++++
 .../operation/projection/NormalizedProjection.java |  35 +-
 .../operation/projection/ZonedGridSystem.java      |   2 +-
 .../operation/transform/ConcatenatedTransform.java |   2 +-
 .../transform/DefaultMathTransformFactory.java     |   2 +-
 .../transform/EllipsoidToCentricTransform.java     |   2 +-
 .../transform/ExponentialTransform1D.java          |   2 +-
 .../operation/transform/LinearTransform1D.java     |   3 +-
 .../transform/LogarithmicTransform1D.java          |   2 +-
 .../operation/transform/MathTransforms.java        |  49 +-
 .../operation/transform/MolodenskyFormula.java     |   2 +-
 .../operation/transform/PassThroughTransform.java  |  64 +-
 .../operation/transform/PowerTransform1D.java      |   2 +-
 .../operation/transform/TransferFunction.java      |  70 +-
 ...org.apache.sis.internal.jaxb.AdapterReplacement |   3 +-
 .../org.apache.sis.internal.jaxb.TypeRegistration  |   3 +-
 ...rg.apache.sis.internal.metadata.sql.Initializer |   3 +-
 ...org.opengis.referencing.crs.CRSAuthorityFactory |   3 +-
 .../org.opengis.referencing.crs.CRSFactory         |   3 +-
 .../services/org.opengis.referencing.cs.CSFactory  |   3 +-
 .../org.opengis.referencing.datum.DatumFactory     |   3 +-
 ...eferencing.operation.CoordinateOperationFactory |   3 +-
 ...ngis.referencing.operation.MathTransformFactory |   3 +-
 ...g.opengis.referencing.operation.OperationMethod |   6 +-
 .../CC_GeneralOperationParameterTest.java          |   4 +-
 .../CC_OperationParameterGroupTest.java            |   4 +-
 .../referencing/SecondDefiningParameterTest.java   |   4 +-
 .../referencing/provider/ProvidersTest.java        |   1 +
 .../sis/parameter/ParameterMarshallingTest.java    |   4 +-
 .../sis/referencing/NamedIdentifierTest.java       |   2 +-
 .../referencing/crs/DefaultCompoundCRSTest.java    |   4 +-
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |   4 +-
 .../referencing/crs/DefaultEngineeringCRSTest.java |   4 +-
 .../referencing/crs/DefaultGeodeticCRSTest.java    |   4 +-
 .../sis/referencing/crs/DefaultImageCRSTest.java   |   4 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |   4 +-
 .../sis/referencing/cs/DefaultCartesianCSTest.java |   4 +-
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |   4 +-
 .../referencing/datum/DefaultEllipsoidTest.java    |   4 +-
 .../datum/DefaultGeodeticDatumTest.java            |   4 +-
 .../datum/DefaultPrimeMeridianTest.java            |   6 +-
 .../datum/DefaultTemporalDatumTest.java            |   4 +-
 .../datum/DefaultVerticalDatumTest.java            |   6 +-
 .../referencing/factory/sql/EPSGInstallerTest.java |  43 +-
 .../factory/sql/epsg/DataScriptFormatter.java      |  10 +-
 .../DefaultConcatenatedOperationTest.java          |   4 +-
 .../operation/DefaultPassThroughOperationTest.java |   4 +-
 .../operation/SingleOperationMarshallingTest.java  |   4 +-
 .../operation/projection/MollweideTest.java        | 167 +++++
 .../transform/ConcatenatedTransformTest.java       |   2 +-
 .../operation/transform/MathTransformsTest.java    |   2 +-
 .../transform/PassThroughTransformTest.java        |   8 +-
 .../operation/transform/TransferFunctionTest.java  |  39 +-
 .../transform/TransformSeparatorTest.java          |   2 +-
 .../org/apache/sis/test/ReferencingAssert.java     |   2 +-
 .../apache/sis/test/integration/MetadataTest.java  |  10 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   1 +
 ...g.opengis.referencing.operation.OperationMethod |   3 +-
 .../apache/sis/internal/converter/ClassPair.java   |   2 -
 .../sis/internal/converter/ConverterRegistry.java  |   2 -
 .../sis/internal/converter/FallbackConverter.java  |   2 -
 .../sis/internal/converter/FractionConverter.java  |  14 +-
 .../internal/converter/SurjectiveConverter.java    |   2 -
 .../org/apache/sis/internal/system/Supervisor.java |   2 +-
 .../apache/sis/internal/util/AbstractMapEntry.java |   2 -
 .../java/org/apache/sis/internal/util/Cloner.java  |  33 +-
 .../apache/sis/internal/util/CollectionsExt.java   |  71 +-
 .../org/apache/sis/internal/util/DoubleDouble.java |   2 +-
 .../apache/sis/internal/util/FinalFieldSetter.java | 157 ++++
 .../org/apache/sis/internal/util/Numerics.java     |  10 -
 .../sis/internal/util/TemporalUtilities.java       |   2 +-
 .../sis/internal/util/TreeFormatCustomization.java |  46 ++
 .../org/apache/sis/internal/util/Utilities.java    |   2 +-
 .../main/java/org/apache/sis/math/Fraction.java    |  83 ++-
 .../src/main/java/org/apache/sis/math/Line.java    |   2 +-
 .../src/main/java/org/apache/sis/math/Plane.java   |   2 +-
 .../org/apache/sis/measure/AbstractConverter.java  |  22 +-
 .../java/org/apache/sis/measure/AbstractUnit.java  |  69 +-
 .../java/org/apache/sis/measure/AngleFormat.java   |   2 -
 .../org/apache/sis/measure/ConventionalUnit.java   | 107 +--
 .../java/org/apache/sis/measure/DerivedScalar.java | 261 +++++++
 .../org/apache/sis/measure/LinearConverter.java    | 100 +--
 .../main/java/org/apache/sis/measure/Prefixes.java | 216 ++++++
 .../java/org/apache/sis/measure/Quantities.java    |  35 +-
 .../java/org/apache/sis/measure/RangeFormat.java   |  20 +-
 .../main/java/org/apache/sis/measure/Salinity.java |   7 +-
 .../main/java/org/apache/sis/measure/Scalar.java   | 108 ++-
 .../java/org/apache/sis/measure/ScalarFactory.java |  23 +-
 .../org/apache/sis/measure/ScalarFallback.java     |  26 +-
 .../java/org/apache/sis/measure/SystemUnit.java    | 165 ++++-
 .../java/org/apache/sis/measure/UnitDimension.java |  44 +-
 .../java/org/apache/sis/measure/UnitFormat.java    | 465 ++++++++----
 .../java/org/apache/sis/measure/UnitRegistry.java  |  22 +-
 .../main/java/org/apache/sis/measure/Units.java    |  74 +-
 .../java/org/apache/sis/measure/package-info.java  |   2 +-
 .../java/org/apache/sis/util/CharSequences.java    |   2 +-
 .../apache/sis/util/CorruptedObjectException.java  |  13 +-
 .../src/main/java/org/apache/sis/util/Debug.java   |  20 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |   4 +
 .../sis/util/collection/DerivedIterator.java       |   2 +-
 .../org/apache/sis/util/collection/DerivedMap.java |  21 +-
 .../org/apache/sis/util/collection/DerivedSet.java |   6 +-
 .../sis/util/collection/TreeTableFormat.java       |  62 +-
 .../apache/sis/util/logging/WarningListeners.java  |   8 +-
 .../java/org/apache/sis/util/resources/Errors.java |  20 +-
 .../apache/sis/util/resources/Errors.properties    |   4 +-
 .../apache/sis/util/resources/Errors_fr.properties |   6 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   3 +-
 .../resources/ResourceInternationalString.java     |  27 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  22 +-
 .../sis/util/resources/Vocabulary.properties       |   4 +
 .../sis/util/resources/Vocabulary_fr.properties    |   4 +
 .../apache/sis/util/resources/package-info.java    |   2 +-
 .../services/javax.measure.spi.ServiceProvider     |   3 +-
 .../services/org.apache.sis.util.ObjectConverter   |   5 +-
 .../META-INF/services/org.opengis.util.NameFactory |   3 +-
 .../sis/internal/system/Descriptions.properties    |   3 +-
 .../sis/internal/system/Descriptions_fr.properties |   3 +-
 .../org/apache/sis/measure/UnitAliases.properties  |   3 +-
 .../org/apache/sis/measure/UnitNames.properties    |   3 +-
 .../apache/sis/measure/UnitNames_en_US.properties  |   3 +-
 .../org/apache/sis/measure/UnitNames_fr.properties |   3 +-
 .../org/apache/sis/internal/util/CitationMock.java |   2 -
 .../java/org/apache/sis/math/FractionTest.java     |  43 +-
 .../apache/sis/measure/ConventionalUnitTest.java   |  90 +--
 .../apache/sis/measure/LinearConverterTest.java    |  39 +-
 .../java/org/apache/sis/measure/PrefixesTest.java  | 143 ++++
 .../org/apache/sis/measure/QuantitiesTest.java     |  42 +-
 .../org/apache/sis/measure/UnitFormatTest.java     | 183 ++++-
 .../java/org/apache/sis/measure/UnitsTest.java     |  20 +-
 .../apache/sis/test/suite/UtilityTestSuite.java    |   1 +
 ide-project/NetBeans/build.xml                     |   6 +
 ide-project/NetBeans/nbproject/genfiles.properties |   4 +-
 ide-project/NetBeans/nbproject/project.properties  |   8 +-
 ide-project/NetBeans/nbproject/project.xml         |   5 +-
 pom.xml                                            |  20 +-
 .../sis/internal/profile/fra/Constraints.java      |   1 -
 .../internal/profile/fra/DataIdentification.java   |   1 -
 .../sis/internal/profile/fra/LegalConstraints.java |   1 -
 .../internal/profile/fra/SecurityConstraints.java  |   1 -
 .../profile/fra/DataIdentificationTest.java        |   4 +-
 .../profile/fra/DirectReferenceSystemTest.java     |   4 +-
 storage/pom.xml                                    |   4 +-
 .../storage/earthobservation/LandsatReader.java    |  27 +-
 .../sis/storage/earthobservation/LandsatStore.java |   2 -
 .../earthobservation/LandsatReaderTest.java        |  10 +-
 .../org/apache/sis/storage/gdal/Proj4Factory.java  |   2 +-
 .../org/apache/sis/internal/geotiff/Resources.java |   5 +
 .../sis/internal/geotiff/Resources.properties      |   1 +
 .../sis/internal/geotiff/Resources_fr.properties   |   1 +
 .../org/apache/sis/storage/geotiff/CRSBuilder.java | 148 ++--
 .../apache/sis/storage/geotiff/Compression.java    |  28 +-
 .../org/apache/sis/storage/geotiff/GeoCodes.java   |   8 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   1 +
 .../sis/storage/geotiff/GridGeometryBuilder.java   | 390 ++++++++++
 .../sis/storage/geotiff/ImageFileDirectory.java    | 191 ++---
 .../{GridGeometry.java => Localization.java}       | 123 +---
 .../java/org/apache/sis/storage/geotiff/Type.java  | 259 ++++---
 .../org/apache/sis/storage/geotiff/TypeTest.java   |  23 +-
 .../java/org/apache/sis/internal/netcdf/Axis.java  |  29 +-
 .../org/apache/sis/internal/netcdf/Decoder.java    |  25 +-
 .../apache/sis/internal/netcdf/GridGeometry.java   |   7 +-
 .../org/apache/sis/internal/netcdf/Variable.java   |   2 -
 .../sis/internal/netcdf/impl/ChannelDecoder.java   |   2 -
 .../apache/sis/internal/netcdf/impl/Dimension.java |   2 -
 .../sis/internal/netcdf/impl/GridGeometryInfo.java |   2 +-
 .../sis/internal/netcdf/impl/package-info.java     |   2 +-
 .../apache/sis/internal/netcdf/package-info.java   |   6 +-
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |   2 -
 .../sis/internal/netcdf/ucar/package-info.java     |   7 +-
 .../apache/sis/storage/netcdf/AttributeNames.java  |  19 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  | 229 +++---
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |  50 +-
 .../apache/sis/storage/netcdf/package-info.java    |   2 +-
 .../internal/netcdf/impl/ChannelDecoderTest.java   |   3 +-
 .../sis/storage/netcdf/MetadataReaderTest.java     |   8 +-
 .../java/org/apache/sis/internal/sql/Dialect.java  | 167 -----
 .../internal/sql/SingleAttributeTypeBuilder.java   | 260 -------
 .../sis/internal/sql/postgres/PostgresDialect.java | 107 ---
 .../sis/internal/sql/postgres/PostgresStore.java   |  88 ---
 .../sql/postgres/PostgresStoreProvider.java        |  74 --
 .../sis/internal/sql/reverse/CachedResultSet.java  |  73 --
 .../sis/internal/sql/reverse/ColumnMetaModel.java  | 208 ------
 .../sis/internal/sql/reverse/DataBaseModel.java    | 769 -------------------
 .../sis/internal/sql/reverse/InsertRelation.java   |  35 -
 .../internal/sql/reverse/MetaDataConstants.java    | 515 -------------
 .../apache/sis/internal/sql/reverse/MetaModel.java |  79 --
 .../sis/internal/sql/reverse/PrimaryKey.java       | 104 ---
 .../sis/internal/sql/reverse/QueryFeatureSet.java  |  94 ---
 .../internal/sql/reverse/RelationMetaModel.java    |  65 --
 .../sis/internal/sql/reverse/SchemaMetaModel.java  |  72 --
 .../sis/internal/sql/reverse/TableMetaModel.java   | 118 ---
 .../java/org/apache/sis/storage/sql/SQLQuery.java  |  72 --
 .../java/org/apache/sis/storage/sql/SQLStore.java  |  73 --
 storage/{sis-sql => sis-sqlstore}/pom.xml          |  25 +-
 .../apache/sis/internal/sql/feature/Analyzer.java  | 329 +++++++++
 .../apache/sis/internal/sql/feature/Database.java  | 237 ++++++
 .../apache/sis/internal/sql/feature/Features.java  | 499 +++++++++++++
 .../apache/sis/internal/sql/feature/Relation.java  | 419 +++++++++++
 .../sis/internal/sql/feature}/Resources.java       |  65 +-
 .../sis/internal/sql/feature}/Resources.properties |  16 +-
 .../internal/sql/feature}/Resources_fr.properties  |  16 +-
 .../sis/internal/sql/feature/SpatialFunctions.java | 144 ++++
 .../org/apache/sis/internal/sql/feature/Table.java | 625 ++++++++++++++++
 .../sis/internal/sql/feature/TableReference.java   | 152 ++++
 .../sis/internal/sql/feature}/package-info.java    |   6 +-
 .../java/org/apache/sis/storage/sql/SQLStore.java  | 245 +++++++
 .../apache/sis/storage/sql/SQLStoreProvider.java   | 231 ++++++
 .../org/apache/sis/storage/sql/package-info.java   |  49 ++
 .../org/apache/sis/storage/sql/SQLStoreTest.java   | 270 +++++++
 .../org/apache/sis/test/suite/SQLTestSuite.java}   |  29 +-
 .../org/apache/sis/test/suite/package-info.txt     |   3 +
 .../org/apache/sis/storage/sql/Features.sql        |  69 ++
 storage/sis-storage/pom.xml                        |   5 +
 .../sis/internal/storage/AbstractFeatureSet.java   |   2 +-
 .../sis/internal/storage/MetadataBuilder.java      | 231 +++++-
 .../sis/internal/storage/StoreUtilities.java       |   2 +-
 .../org/apache/sis/internal/storage/csv/Store.java |   4 +-
 .../sis/internal/storage/io/ChannelData.java       |   2 -
 .../sis/internal/storage/io/IOUtilities.java       |   6 +-
 .../sis/internal/storage/query/SimpleQuery.java    |   2 -
 .../sis/internal/storage/xml/StoreProvider.java    |   2 +-
 .../java/org/apache/sis/storage/Aggregate.java     |   2 +-
 .../org/apache/sis/storage/DataStoreRegistry.java  | 133 ++--
 .../apache/sis/storage/GridCoverageResource.java   |  21 +-
 .../sis/storage/InternalDataStoreException.java    |  71 ++
 .../org/apache/sis/storage/ProbeProviderPair.java  |   5 +-
 .../java/org/apache/sis/storage/ProbeResult.java   |   2 -
 .../org/apache/sis/storage/StorageConnector.java   |   8 +-
 .../internal/storage/xml/MimeTypeDetectorTest.java |   2 +-
 .../apache/sis/internal/storage/xml/StoreTest.java |   2 +-
 .../storage/xml/stream/FormattedWriter.java        |   1 +
 .../storage/xml/stream/NamespaceEraser.java        |   1 +
 .../internal/storage/xml/stream/StaxDataStore.java |   2 -
 .../internal/storage/xml/stream/package-info.java  |   2 +-
 .../sis/internal/storage/gpx/WriterTest.java       |   2 -
 665 files changed, 17444 insertions(+), 8165 deletions(-)

diff --cc core/sis-build-helper/pom.xml
index 03f10de,ba42d2c..099abc2
--- a/core/sis-build-helper/pom.xml
+++ b/core/sis-build-helper/pom.xml
@@@ -88,17 -88,9 +88,17 @@@
    <build>
      <plugins>
        <plugin>
 +        <artifactId>maven-compiler-plugin</artifactId>
 +        <configuration>
 +          <compilerArgs>
 +            <arg>--add-modules</arg> <arg>jdk.javadoc</arg>
 +          </compilerArgs>
 +        </configuration>
 +      </plugin>
 +      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-plugin-plugin</artifactId>
-         <version>3.5</version>
+         <version>3.5.2</version>
          <executions>
            <execution>
              <id>default-descriptor</id>
diff --cc ide-project/NetBeans/nbproject/project.properties
index 953d168,991ce9c..cf9e142
--- a/ide-project/NetBeans/nbproject/project.properties
+++ b/ide-project/NetBeans/nbproject/project.properties
@@@ -35,11 -35,12 +35,12 @@@ project.license      = apache2
  project.licensePath  = ../LicenseHeader.txt
  no.dependencies      = true
  source.encoding      = UTF-8
 -javac.source         = 1.8
 -javac.target         = 1.8
 +javac.source         = 9
 +javac.target         = 9
  platform.active      = default_platform
  junit.forkmode       = once
- run.jvmargs          = -ea -Dorg.apache.sis.test.verbose=true -Dorg.apache.sis.test.extensive=true
+ run.jvmargs          = --add-modules java.xml.bind -enableassertions \
+                        -Dorg.apache.sis.test.verbose=true -Dorg.apache.sis.test.extensive=true
  #                      -Dderby.drda.startNetworkServer=true -Dderby.drda.portNumber=1527
  
  #
@@@ -140,9 -141,7 +141,8 @@@ javac.classpath=
      ${maven.repository}/javax/javaee-api/${jee.version}/javaee-api-${jee.version}.jar:\
      ${maven.repository}/edu/ucar/cdm/${netcdf.version}/cdm-${netcdf.version}.jar:\
      ${maven.repository}/org/osgi/org.osgi.core/${osgi.version}/org.osgi.core-${osgi.version}.jar:\
-     ${maven.repository}/org/postgresql/postgresql/${postgresql.version}/postgresql-${postgresql.version}.jar:\
      ${maven.repository}/com/googlecode/jaxb-namespaceprefixmapper-interfaces/JAXBNamespacePrefixMapper/${jaxb-ns-mapper}/JAXBNamespacePrefixMapper-${jaxb-ns-mapper}.jar
 +javac.modulepath=
  javac.processorpath=\
      ${javac.classpath}
  javac.test.classpath=\


Mime
View raw message