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 fcd6c5d  Create a new branch compatible with GeoAPI 3.1. The content 
of this branch is an intermediate between GeoAPI 3.0 (master) and GeoAPI 4.0 
(was named "JDK8" branch on Subversion repository). The content is actually 
more similar to the GeoAPI 4.0 branch, except where GeoAPI has an incompatible 
changes. In those cases, GeoAPI 3.1 is same as GeoAPI 3.0.
     add 4f623b8  Move GUI resources in internal package. Rename "gui.crs" as 
"gui.referencing". Deprecate the methods that introduce a dependency to AWT.
     add 0a532e3  Remove the "Longitude first" checkbox from CRSChooser - this 
is not the right widget were to provide this choice.
     add e40e8a1  Initial commit of Smaniotto Enzo work from SIS-417, with some 
renaming.
     add 7c314a0  Initial review of GUI main class (localization, file filters).
     add 0c89990  When opening a dataset, try the DataStoreProvider for the 
file extension before to try any other DataStoreProvider. The intent is to 
avoid DataStoreProvider.probeContent(...) invocation that may cause loading of 
large dependencies.
     add 4ea9245  Take axis direction in account when computing the geographic 
bounding box.
     add 06d4441  First draft of a port of GridGeometry class, for grid 
coverage (raster) support.
     add 9728fe2  Added documentation and tests for PixelTranslation.
     add 4b4b555  Documentation clarification in GridExtent.
     add 0503a67  Remove @Debug annotation on toString() methods in order to 
avoid polluting the list of debug methods with long list of toString() methods. 
Unless otherwise specified in javadoc, toString() will be considered implicitly 
for debugging purpose.
     add 81169cd  Computes resolution at GridGeometry construction time.
     add 5d9c16f  Improve GridGeometry documentation and add a 
isConversionLinear method.
     add 308e8b4  Add tests for GridGeometry.
     add af61007  Method renaming and javadoc.
     add 2376f51  More robust parsing of GeoTIFF tags: when expecting a single 
value, accept an array if all values are the same. Also accept -1 as a code for 
"missing units" but verify if the unit is really missing.
     add a4689ee  Leverage geoapi-conformance for reading OGC XSD files.
     add 49df4a0  SQL metadaat: fix an "ID column not found" error on 
PostgreSQL, more compact identifiers, and replace CRS WKT by EPSG codes.
     add 2bd330b  Remember the filter used last time the user opened a file.
     add 0d4e28e  Add abbreviations for all sub-interfaces found in ISO 19115 
except quality package.
     add 7491383  Use the 'long' primitive type instead of 'int' in GridExtent. 
This force us to not implement GeoAPI interfaces for now (until 
https://github.com/opengeospatial/geoapi/issues/36) is resolved. But since 
those interfaces were not part of formal standard yet (they are in the 
"pending" part of GeoAPI), we would not have implemented them in SIS release 
anyway.
     add c60509b  First draft of a GridCoverageResource interface.
     add f4cc6c0  Remove Numerics.hashCode(long), replaced by 
Long.hashCode(long).
     add 98c2758  Renamed GridGeometry as Localization for avoiding confusion 
with GridGeometry in sis-raster.
     add ad87126  First draft of a GeoTIFF reader capable to compute the 
GridGeometry.
     add 5db085a  Fix error messages for illegal grid geometries.
     add 9524e69  Move PassThroughTransform.create(…) method to 
MathTransforms.passThrough(…).
     add 31584c7  Take in account the change in number of dimensions when 
creating GeoTIFF GridGeometry. Fill more metadata using GridGeometry 
information.
     add c9b5de6  Update dependencies.
     add bb51b5c  Call to Field.setAccessible(true) need to take in account 
security constrained environment. Call to ModifiableMetadata.freeze() share 
instances when possible.
     add 3166c05  Portrayal : remove final and extend MapItem on MapLayer class
     add 728f050  Fix a never-ending loop when the file to open has a known 
extensions but is still not recognized as a known format. This happen in 
particular with XML files.
     add aab8281  Add NamedIdentifier.castOrCopy(...) methods.
     add 6509375  Create the directory that are expected to contain test 
classes. The org.apache.sis.test.suite package is shared by many modules, which 
is not desirable but will be revisited in another commit.
     add dbfa5ca  Update the link to page listing development branches.
     add ccb3baf  Replace AbstractMetadata.hashCode() and 
AbstractMetadata.prune() implementation by a MetadataVisitor. The intent is to 
share more common implementation, in particular the non-obvious parts about 
cycles and the use of Semaphores. For now we use MetadataVisitor only for 
hashCode(), isEmpty() and prune(), but we should migrate more functionalities 
in the future.
     add c3cc025  Add a '.gitattributes' with some instruction about whether 
files are text or binary.
     add 02c51ef  Replace PropertyAccessor.freeze(...) by the use of 
MetadataVisitor.
     add 2c84190  Updated the list of text/binary files with 
"~/.subversion/config" content previously documented on 
http://sis.apache.org/contributor.html (before the migration to Git).
     add 9efb527  PooledMarshaller.marshal(Object, XMLStreamWriter) shall not 
close the given XMLStreamWriter. PooledUnmarshaller.unmarshal(Object, 
XMLStreamReader) should not close the given XMLStreamReader. This is for 
consistency with the behavior of other methods working on input streams, etc., 
and is necessary for user who want to continue to read/write in the XML stream 
after (un)marshalling.
     add 6c23235  Added gco:Multiplicity, MultiplicityRange and 
UnlimitedInteger. Those types were not present because not used by ISO 19115 
(metadata), but they are used by ISO 19110 (Feature Catalog).
     add 12ba81b  Improve compatibility with other modules that use legacy 
metadata, for example Feature Catalog. Add CI_ResponsibleParty even if not used 
by the SIS branch on GeoAPI 4.0 because some standards still depend on it. 
Also, be less aggressive in the namespace renaming performed by 
TransformingReader because some names (e.g. "Record") are used in other context 
than metadata.
     add c75183e  Add a clarification about why we filter the namespaces.
     add 263f004  Replace ModifiableMetadata.isModifiable(), unmodifiable() and 
freeze() by an enumeration. https://issues.apache.org/jira/browse/SIS-81
     add a4fac08  ModifiableMetadata does not need anymore to be cloneable.
     add 1708685  Rename Freezer as StateChanger. For now used only for 
State.FINAL, but future versions may use it for more states.
     add 20c4fcb  Refactor MetadataCopier on top of MetadataVisitor.
     add 420564d  Remove (for now) the attempt to use unique metadata instances 
on invocation of ModifiableMetadata.apply(State.FINAL). The current attempt was 
incomplete. The MetadataVisitor now available should make easier to make a new 
attempt later. This may happen in the context of the GeoTIFF and netCDF readers 
development (consolidation of GeoTIFF and netCDF metadata was the trigger for 
this MetadataVisitor effort).
     add 8aa6eee  Fix a NullPointerException in call to 
setIdentifier(Identifier) by MetadataVisitor.
     add 086db2d  Complete ISOMetadata.setIdentifier(Identifier) with a 
getIdentifier() method. This method was initially not provided because of the 
risk of collision if a subclass want to provide an "identifier" property of 
different kind. But ISOMetadata is only for ISO 19115 metadata, and this 
collision do not happen for that particular conceptual model.
     add 22e0930  Copy Smaniotto Enzo's work from 
https://issues.apache.org/jira/browse/SIS-417. This work will need major review 
and cleanup for exception handlings, factorization, etc. This cleanup is 
deferred to a later time.
     new 585bddd  Merge branch 'geoapi-4.0' into 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:
 .gitattributes                                     |  44 ++
 .../java/org/apache/sis/console/package-info.java  |   2 +-
 .../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 ---
 .../apache/sis/{ => internal}/gui/Resources.java   |  94 +--
 .../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     |   0
 .../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/PropertyView.java  |   2 -
 .../apache/sis/feature/builder/TypeBuilder.java    |   2 -
 .../org/apache/sis/feature/CustomAttribute.java    |   2 +-
 .../java/org/apache/sis/internal/jaxb/Context.java |   1 +
 .../sis/internal/jaxb/IdentifierMapAdapter.java    |   3 -
 .../sis/internal/jaxb/NonMarshalledAuthority.java  |  18 +-
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   2 -
 .../apache/sis/internal/jaxb/cat/CodeListUID.java  |   2 +-
 .../internal/jaxb/code/MD_CharacterSetLegacy.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_Boolean.java => GO_UnlimitedInteger.java}  |  46 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java |  92 +++
 .../sis/internal/jaxb/gco/MultiplicityRange.java   | 107 +++
 .../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_Locale.java    |   2 +-
 .../apache/sis/internal/jaxb/lan/TextGroup.java    |   2 -
 .../jaxb/metadata/CI_ResponsibleParty.java         |   4 +-
 .../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 +
 .../sis/internal/metadata/MetadataTypes.java       |   4 +-
 .../sis/internal/metadata/ReferencingServices.java |  16 +-
 .../sis/internal/metadata/sql/SQLBuilder.java      |  16 +-
 .../sis/internal/simple/CitationConstant.java      |   2 -
 .../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 |  12 +-
 .../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  |  57 +-
 .../org/apache/sis/metadata/MetadataVisitor.java   | 286 ++++++++
 .../sis/metadata/MetadataVisitorException.java     | 100 +++
 .../apache/sis/metadata/ModifiableMetadata.java    | 309 +++++---
 .../java/org/apache/sis/metadata/ObjectPair.java   |   2 -
 .../org/apache/sis/metadata/PropertyAccessor.java  | 205 +++---
 .../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}   | 121 ++-
 .../java/org/apache/sis/metadata/TreeNode.java     |   2 -
 .../org/apache/sis/metadata/TreeNodeChildren.java  |   2 -
 .../metadata/UnmodifiableMetadataException.java    |   5 +-
 .../iso/DefaultApplicationSchemaInformation.java   |   1 -
 .../iso/DefaultExtendedElementInformation.java     |   3 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |   1 -
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  18 +-
 .../iso/DefaultMetadataExtensionInformation.java   |   1 -
 .../sis/metadata/iso/DefaultMetadataScope.java     |   1 -
 .../iso/DefaultPortrayalCatalogueReference.java    |   1 -
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |  72 +-
 .../sis/metadata/iso/ImmutableIdentifier.java      |   2 +
 .../sis/metadata/iso/MetadataScopeAdapter.java     |   4 +-
 .../acquisition/DefaultAcquisitionInformation.java |   1 -
 .../acquisition/DefaultEnvironmentalRecord.java    |   1 -
 .../sis/metadata/iso/acquisition/DefaultEvent.java |   9 +-
 .../iso/acquisition/DefaultInstrument.java         |   9 +-
 .../metadata/iso/acquisition/DefaultObjective.java |   1 -
 .../metadata/iso/acquisition/DefaultOperation.java |   9 +-
 .../sis/metadata/iso/acquisition/DefaultPlan.java  |   1 -
 .../metadata/iso/acquisition/DefaultPlatform.java  |   9 +-
 .../iso/acquisition/DefaultPlatformPass.java       |   9 +-
 .../iso/acquisition/DefaultRequestedDate.java      |   1 -
 .../iso/acquisition/DefaultRequirement.java        |   9 +-
 .../sis/metadata/iso/citation/AbstractParty.java   |   1 -
 .../sis/metadata/iso/citation/Citations.java       |   2 +-
 .../sis/metadata/iso/citation/DefaultAddress.java  |   1 -
 .../sis/metadata/iso/citation/DefaultCitation.java |   3 +-
 .../metadata/iso/citation/DefaultCitationDate.java |   1 -
 .../sis/metadata/iso/citation/DefaultContact.java  |   3 +-
 .../metadata/iso/citation/DefaultIndividual.java   |   1 -
 .../iso/citation/DefaultOnlineResource.java        |   1 -
 .../metadata/iso/citation/DefaultOrganisation.java |   1 -
 .../iso/citation/DefaultResponsibility.java        |   2 +-
 .../iso/citation/DefaultResponsibleParty.java      |   3 +-
 .../sis/metadata/iso/citation/DefaultSeries.java   |   1 -
 .../metadata/iso/citation/DefaultTelephone.java    |   5 +-
 .../sis/metadata/iso/citation/package-info.java    |   2 +-
 .../iso/constraint/DefaultConstraints.java         |   1 -
 .../iso/constraint/DefaultLegalConstraints.java    |   1 -
 .../iso/constraint/DefaultReleasability.java       |   1 -
 .../iso/constraint/DefaultSecurityConstraints.java |   1 -
 .../iso/content/AbstractContentInformation.java    |   1 -
 .../iso/content/DefaultAttributeGroup.java         |   1 -
 .../sis/metadata/iso/content/DefaultBand.java      |   1 -
 .../iso/content/DefaultCoverageDescription.java    |   3 +-
 .../DefaultFeatureCatalogueDescription.java        |   3 +-
 .../iso/content/DefaultFeatureTypeInfo.java        |   1 -
 .../iso/content/DefaultImageDescription.java       |   3 +-
 .../iso/content/DefaultRangeDimension.java         |   3 +-
 .../content/DefaultRangeElementDescription.java    |   1 -
 .../iso/content/DefaultSampleDimension.java        |   1 -
 .../sis/metadata/iso/content/package-info.java     |   2 +-
 .../metadata/iso/distribution/DefaultDataFile.java |   3 +-
 .../DefaultDigitalTransferOptions.java             |   1 -
 .../iso/distribution/DefaultDistribution.java      |   1 -
 .../iso/distribution/DefaultDistributor.java       |   1 -
 .../metadata/iso/distribution/DefaultFormat.java   |   3 +-
 .../metadata/iso/distribution/DefaultMedium.java   |  11 +-
 .../distribution/DefaultStandardOrderProcess.java  |   1 -
 .../metadata/iso/distribution/package-info.java    |   2 +-
 .../iso/extent/AbstractGeographicExtent.java       |   1 -
 .../iso/extent/DefaultBoundingPolygon.java         |   1 -
 .../sis/metadata/iso/extent/DefaultExtent.java     |   1 -
 .../iso/extent/DefaultGeographicBoundingBox.java   |   1 -
 .../iso/extent/DefaultGeographicDescription.java   |   1 -
 .../iso/extent/DefaultSpatialTemporalExtent.java   |   1 -
 .../metadata/iso/extent/DefaultTemporalExtent.java |   1 -
 .../metadata/iso/extent/DefaultVerticalExtent.java |   1 -
 .../iso/identification/AbstractIdentification.java |   3 +-
 .../DefaultAggregateInformation.java               |   3 +-
 .../identification/DefaultAssociatedResource.java  |   1 -
 .../iso/identification/DefaultBrowseGraphic.java   |   1 -
 .../iso/identification/DefaultCoupledResource.java |   7 +-
 .../identification/DefaultDataIdentification.java  |   3 +-
 .../iso/identification/DefaultKeywordClass.java    |   1 -
 .../iso/identification/DefaultKeywords.java        |   1 -
 .../DefaultOperationChainMetadata.java             |   1 -
 .../identification/DefaultOperationMetadata.java   |   1 -
 .../iso/identification/DefaultResolution.java      |   1 -
 .../DefaultServiceIdentification.java              |   1 -
 .../metadata/iso/identification/DefaultUsage.java  |   1 -
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../sis/metadata/iso/lineage/DefaultAlgorithm.java |   1 -
 .../sis/metadata/iso/lineage/DefaultLineage.java   |   1 -
 .../iso/lineage/DefaultNominalResolution.java      |   1 -
 .../metadata/iso/lineage/DefaultProcessStep.java   |   3 +-
 .../iso/lineage/DefaultProcessStepReport.java      |   1 -
 .../metadata/iso/lineage/DefaultProcessing.java    |   9 +-
 .../sis/metadata/iso/lineage/DefaultSource.java    |   5 +-
 .../sis/metadata/iso/lineage/package-info.java     |   2 +-
 .../maintenance/DefaultMaintenanceInformation.java |   3 +-
 .../sis/metadata/iso/maintenance/DefaultScope.java |   1 -
 .../iso/maintenance/DefaultScopeDescription.java   |   1 -
 .../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  |   3 +-
 .../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      |   1 -
 .../iso/quality/DefaultCoverageResult.java         |   1 -
 .../metadata/iso/quality/DefaultDataQuality.java   |   3 +-
 .../iso/quality/DefaultDomainConsistency.java      |   1 -
 .../iso/quality/DefaultFormatConsistency.java      |   1 -
 .../DefaultGriddedDataPositionalAccuracy.java      |   1 -
 .../DefaultNonQuantitativeAttributeAccuracy.java   |   1 -
 .../DefaultQuantitativeAttributeAccuracy.java      |   1 -
 .../iso/quality/DefaultQuantitativeResult.java     |   3 +-
 .../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 |   1 -
 .../sis/metadata/iso/spatial/DefaultGCP.java       |   1 -
 .../metadata/iso/spatial/DefaultGCPCollection.java |   1 -
 .../iso/spatial/DefaultGeometricObjects.java       |   1 -
 .../metadata/iso/spatial/DefaultGeorectified.java  |   1 -
 .../iso/spatial/DefaultGeoreferenceable.java       |   1 -
 .../spatial/DefaultGridSpatialRepresentation.java  |   1 -
 .../DefaultVectorSpatialRepresentation.java        |   1 -
 .../java/org/apache/sis/metadata/package-info.java |   2 +-
 .../apache/sis/metadata/sql/MetadataSource.java    |  42 +-
 .../apache/sis/metadata/sql/MetadataWriter.java    |  57 +-
 .../apache/sis/metadata/sql/TableHierarchy.java    | 118 +++
 .../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/RecordDefinition.java  |   2 -
 .../main/java/org/apache/sis/xml/InputFactory.java |  29 +-
 .../main/java/org/apache/sis/xml/Namespaces.java   |   5 +-
 .../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 +-
 .../internal/jaxb/cat/CodeListMarshallingTest.java |   4 +-
 .../sis/internal/jaxb/gco/MultiplicityTest.java    | 124 ++++
 .../apache/sis/internal/jaxb/gml/MeasureTest.java  |   2 +-
 .../sis/internal/jaxb/gml/TimePeriodTest.java      |   2 +-
 .../internal/jaxb/lan/FreeTextMarshallingTest.java |   2 +-
 .../sis/internal/jaxb/lan/LanguageCodeTest.java    |   4 +-
 .../sis/internal/jaxb/lan/PT_LocaleTest.java       |  12 +-
 .../internal/{jaxb => xml}/XmlUtilitiesTest.java   |   2 +-
 .../java/org/apache/sis/metadata/HashCodeTest.java | 155 ++++
 .../apache/sis/metadata/PropertyAccessorTest.java  |  23 -
 .../java/org/apache/sis/metadata/PrunerTest.java   |   4 +-
 .../sis/metadata/iso/ImmutableIdentifierTest.java  |   2 +-
 .../metadata/iso/citation/DefaultCitationTest.java |  54 +-
 .../iso/citation/DefaultResponsibilityTest.java    |   2 +-
 .../constraint/DefaultLegalConstraintsTest.java    |   2 +-
 .../DefaultRepresentativeFractionTest.java         |   8 +-
 .../iso/identification/DefaultResolutionTest.java  |   4 +-
 .../metadata/iso/lineage/DefaultLineageTest.java   |   2 +-
 .../java/org/apache/sis/test/MetadataAssert.java   |   2 +-
 .../java/org/apache/sis/test/XMLComparator.java    |   2 +-
 .../test/java/org/apache/sis/test/XMLTestCase.java |  29 +-
 .../sis/test/mock/FeatureAttributeMock.java}       |  45 +-
 .../org/apache/sis/test/mock/MetadataMock.java     |   2 +-
 .../org/apache/sis/test/mock/package-info.java     |   5 +-
 .../apache/sis/test/suite/MetadataTestSuite.java   |   4 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   4 +-
 .../org/apache/sis/test/xml/PackageVerifier.java   |  47 +-
 .../org/apache/sis/test/xml/SchemaCompliance.java  | 382 +---------
 .../apache/sis/util/iso/NameMarshallingTest.java   |   2 +-
 .../sis/xml/CharSequenceSubstitutionTest.java      |  14 +-
 .../org/apache/sis/xml/RenameListGenerator.java    |   4 +-
 .../apache/sis/xml/TransformingNamespacesTest.java |   2 +-
 .../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     |   0
 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    |   7 +-
 .../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    |   2 -
 .../internal/referencing/ServicesForMetadata.java  |  32 +-
 .../referencing/provider/DatumShiftGridFile.java   |   2 -
 .../sis/parameter/AbstractParameterDescriptor.java |   1 -
 .../java/org/apache/sis/parameter/Parameters.java  |   1 -
 .../org/apache/sis/parameter/TensorParameters.java |   9 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   5 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |  34 +-
 .../apache/sis/referencing/NamedIdentifier.java    |  60 +-
 .../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        |   4 +-
 .../factory/GeodeticAuthorityFactory.java          |   2 -
 .../referencing/factory/sql/AuthorityCodes.java    |   2 -
 .../sis/referencing/factory/sql/AxisName.java      |   2 -
 .../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/NormalizedProjection.java |   2 +-
 .../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        |  45 +-
 .../operation/transform/MolodenskyFormula.java     |   2 +-
 .../operation/transform/PassThroughTransform.java  |  64 +-
 .../operation/transform/PowerTransform1D.java      |   2 +-
 .../operation/transform/TransferFunction.java      |   2 -
 .../datum/DefaultPrimeMeridianTest.java            |   2 +-
 .../datum/DefaultVerticalDatumTest.java            |   2 +-
 .../transform/ConcatenatedTransformTest.java       |   2 +-
 .../operation/transform/MathTransformsTest.java    |   2 +-
 .../transform/PassThroughTransformTest.java        |   8 +-
 .../transform/TransformSeparatorTest.java          |   2 +-
 .../apache/sis/test/integration/MetadataTest.java  |   2 +-
 .../apache/sis/internal/converter/ClassPair.java   |   2 -
 .../sis/internal/converter/ConverterRegistry.java  |   2 -
 .../sis/internal/converter/FallbackConverter.java  |   2 -
 .../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 +-
 .../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 +-
 .../org/apache/sis/internal/util/Utilities.java    |   2 +-
 .../src/main/java/org/apache/sis/math/Line.java    |   2 +-
 .../src/main/java/org/apache/sis/math/Plane.java   |   2 +-
 .../java/org/apache/sis/measure/AngleFormat.java   |   2 -
 .../org/apache/sis/measure/LinearConverter.java    |   8 +-
 .../java/org/apache/sis/measure/RangeFormat.java   |  20 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |  21 +-
 .../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 +
 .../apache/sis/util/logging/WarningListeners.java  |   8 +-
 .../java/org/apache/sis/util/resources/Errors.java |  15 +
 .../apache/sis/util/resources/Errors.properties    |   3 +
 .../apache/sis/util/resources/Errors_fr.properties |   5 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   1 -
 .../org/apache/sis/util/resources/Vocabulary.java  |  17 +-
 .../sis/util/resources/Vocabulary.properties       |   3 +
 .../sis/util/resources/Vocabulary_fr.properties    |   3 +
 .../org/apache/sis/internal/util/CitationMock.java |   2 -
 ide-project/NetBeans/nbproject/genfiles.properties |   2 +-
 ide-project/NetBeans/nbproject/project.xml         |   1 +
 pom.xml                                            |   4 +-
 .../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 -
 .../sis/storage/earthobservation/LandsatStore.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 ++--
 .../org/apache/sis/storage/geotiff/GeoCodes.java   |   8 +-
 .../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/MetadataReader.java  | 160 ++--
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |   2 -
 .../apache/sis/storage/netcdf/package-info.java    |   2 +-
 .../internal/netcdf/impl/ChannelDecoderTest.java   |   3 +-
 .../sis/internal/sql/reverse/SchemaMetaModel.java  |   2 -
 .../sis/internal/sql/reverse/TableMetaModel.java   |   2 -
 .../org/apache/sis/test/suite/package-info.txt     |   0
 storage/sis-storage/pom.xml                        |   5 +
 .../sis/internal/storage/MetadataBuilder.java      |  92 ++-
 .../sis/internal/storage/StoreUtilities.java       |   2 +-
 .../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 +-
 .../org/apache/sis/storage/DataStoreRegistry.java  | 133 ++--
 .../apache/sis/storage/GridCoverageResource.java   |  21 +-
 .../org/apache/sis/storage/ProbeProviderPair.java  |   5 +-
 .../java/org/apache/sis/storage/ProbeResult.java   |   2 -
 .../org/apache/sis/storage/StorageConnector.java   |   2 -
 .../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 -
 455 files changed, 8164 insertions(+), 2861 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/Main.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureTable.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/MetadataNode.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/MetadataOverview.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/ResourceView.java
 rename application/sis-javafx/src/main/java/org/apache/sis/gui/{crs => 
referencing}/CRSButton.java (98%)
 rename application/sis-javafx/src/main/java/org/apache/sis/gui/{crs => 
referencing}/CRSChooser.java (61%)
 rename application/sis-javafx/src/main/java/org/apache/sis/gui/{crs => 
referencing}/CRSTable.java (86%)
 rename application/sis-javafx/src/main/java/org/apache/sis/gui/{crs => 
referencing}/Code.java (60%)
 rename 
application/sis-javafx/src/main/java/org/apache/sis/gui/{crs/FormattableObjectPane.java
 => referencing/WKTPane.java} (88%)
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/FXUtilities.java
 delete mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/JavaFxUtilities.java
 rename application/sis-javafx/src/main/java/org/apache/sis/{ => 
internal}/gui/Resources.java (62%)
 rename application/sis-javafx/src/main/java/org/apache/sis/{ => 
internal}/gui/Resources.properties (86%)
 rename application/sis-javafx/src/main/java/org/apache/sis/{ => 
internal}/gui/Resources_fr.properties (83%)
 copy {storage/sis-sql/src/main/java/org/apache/sis/internal/sql/reverse => 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui}/package-info.java
 (92%)
 delete mode 100644 
application/sis-javafx/src/main/resources/org/apache/sis/gui/crs/CRSChooser.fxml
 create mode 100644 
application/sis-javafx/src/main/resources/org/apache/sis/gui/metadata/WorldMap360x180.png
 create mode 100644 
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/CRSChooser.fxml
 rename application/sis-javafx/src/main/resources/org/apache/sis/gui/{crs => 
referencing}/proj_conic.png (100%)
 rename application/sis-javafx/src/main/resources/org/apache/sis/gui/{crs => 
referencing}/proj_geo.png (100%)
 rename application/sis-javafx/src/main/resources/org/apache/sis/gui/{crs => 
referencing}/proj_square.png (100%)
 rename application/sis-javafx/src/main/resources/org/apache/sis/gui/{crs => 
referencing}/proj_stereo.png (100%)
 rename application/sis-javafx/src/main/resources/org/apache/sis/gui/{crs => 
referencing}/proj_utm.png (100%)
 copy {storage/sis-xmlstore => 
application/sis-javafx}/src/test/java/org/apache/sis/test/suite/package-info.txt
 (100%)
 copy 
core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gco/{GO_Integer64.java
 => GO_MultiplicityRange.java} (55%)
 copy 
core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gco/{GO_Boolean.java
 => GO_UnlimitedInteger.java} (66%)
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gco/Multiplicity.java
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gco/MultiplicityRange.java
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gco/UnlimitedInteger.java
 rename core/sis-metadata/src/main/java/org/apache/sis/internal/{jaxb => 
xml}/LegacyNamespaces.java (99%)
 rename core/sis-metadata/src/main/java/org/apache/sis/internal/{jaxb => 
xml}/Schemas.java (99%)
 rename 
{storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream 
=> 
core/sis-metadata/src/main/java/org/apache/sis/internal/xml}/StreamWriterDelegate.java
 (98%)
 rename core/sis-metadata/src/main/java/org/apache/sis/internal/{jaxb => 
xml}/XmlUtilities.java (98%)
 copy core/{sis-referencing/src/main/java/org/apache/sis/internal/referencing 
=> sis-metadata/src/main/java/org/apache/sis/internal/xml}/package-info.java 
(72%)
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/metadata/HashCode.java
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataVisitor.java
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataVisitorException.java
 delete mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/metadata/RecursivityGuard.java
 rename core/sis-metadata/src/main/java/org/apache/sis/metadata/{Freezer.java 
=> StateChanger.java} (57%)
 create mode 100644 
core/sis-metadata/src/main/java/org/apache/sis/metadata/sql/TableHierarchy.java
 create mode 100644 
core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/gco/MultiplicityTest.java
 rename core/sis-metadata/src/test/java/org/apache/sis/internal/{jaxb => 
xml}/XmlUtilitiesTest.java (98%)
 create mode 100644 
core/sis-metadata/src/test/java/org/apache/sis/metadata/HashCodeTest.java
 copy 
core/{sis-feature/src/test/java/org/apache/sis/internal/feature/Java2DTest.java 
=> 
sis-metadata/src/test/java/org/apache/sis/test/mock/FeatureAttributeMock.java} 
(51%)
 create mode 100644 
core/sis-metadata/src/test/resources/org/apache/sis/metadata/xml/2007/Multiplicity.xml
 create mode 100644 
core/sis-metadata/src/test/resources/org/apache/sis/metadata/xml/2016/Multiplicity.xml
 copy {storage/sis-xmlstore => 
core/sis-portrayal}/src/test/java/org/apache/sis/test/suite/package-info.txt 
(100%)
 create mode 100644 
core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridCoordinatesView.java
 create mode 100644 
core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridExtent.java
 create mode 100644 
core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridGeometry.java
 create mode 100644 
core/sis-raster/src/main/java/org/apache/sis/coverage/grid/IncompleteGridGeometryException.java
 create mode 100644 
core/sis-raster/src/main/java/org/apache/sis/coverage/grid/PixelTranslation.java
 copy core/{sis-metadata/src/main/java/org/apache/sis/internal/jaxb/cat => 
sis-raster/src/main/java/org/apache/sis/coverage/grid}/package-info.java (80%)
 create mode 100644 
core/sis-raster/src/test/java/org/apache/sis/coverage/grid/GridGeometryTest.java
 create mode 100644 
core/sis-raster/src/test/java/org/apache/sis/coverage/grid/PixelTranslationTest.java
 create mode 100644 
core/sis-utility/src/main/java/org/apache/sis/internal/util/FinalFieldSetter.java
 create mode 100644 
storage/sis-geotiff/src/main/java/org/apache/sis/storage/geotiff/GridGeometryBuilder.java
 rename 
storage/sis-geotiff/src/main/java/org/apache/sis/storage/geotiff/{GridGeometry.java
 => Localization.java} (66%)
 copy storage/{sis-xmlstore => 
sis-sql}/src/test/java/org/apache/sis/test/suite/package-info.txt (100%)
 rename 
core/sis-metadata/src/test/java/org/apache/sis/test/xml/SchemaException.java => 
storage/sis-storage/src/main/java/org/apache/sis/storage/GridCoverageResource.java
 (56%)

Reply via email to