This is an automated email from the ASF dual-hosted git repository.
jsorel pushed a change to branch feat/geojson
in repository https://gitbox.apache.org/repos/asf/sis.git.
discard 75c95d5 GeoJSON : add store implementation
discard 2a54845 GeoJson : add maven module
add 0aefac6 Restart the javafx module: remove dependencies to Swing and
icons (we may bring them back from history later if desired). Start the
refactoring of classes. The controls (resource viewer, metadata viewer, etc.)
will get major changes in next commits.
add 8b95369 Add Aggregate to the list of resource types produced by some
data stores.
add d95803e Revert to the previous pom.xml setting for JavaFX where the
full installation must be provided by user. For developping that module, use
the NetBeans Ant project instead provided that the user does the required setup.
add cea54a4 Remove the resource tree management and data loading from
ResourceView. They are replaced by ResourceTree.
add c7a6e01 Filter : add between filter implementation
add f97e125 Improve the use of background threads, enable "drag and drop"
and allow to close resources.
add bd1fe00 Filter: add capabilities classes, still need to commplete
tests and equals/hash/serialization
add a28a3fc Consolidate ResourceTree. Begins refactoring of
ResourceExplorer.
add 89f5d43 Close the data stores when ask to close them and when the
application stop.
add f1f225f When a resource is selected in the TreeView, update the
MetadataOverview accordingly.
add 14bf170 Reconnect the MetadataOverview panel to the small map showing
data position on world.
add 3cbf651 Add scroll pane and more dynamic inclusion/exclusion of
sections in metadata overview.
add 607b211 Consolidation, improve documentation and complete some
internationalization.
add 1fa914b Rename Form as MetadataSection.
add ab418a8 Handle bounding boxes crossing the anti-meridian.
add 62f3cb5 Remove the loading of GridGeometry in metadata overview
panel. For some formats this is a significant cost since it may force the
loading of a localization grid.
add 3fe5b0a Remove for now the contact section since it was not completed.
add 59a4311 Make grid dimensions more tolerant to missing information.
add 7cd909e Move MetadataOverview back to its own package. The intent is
to make easier to split the sections in separated classes.
add 8b566c3 Move MetadataOverview inner classes as top-level classes.
add 8818eb9 Add Google Summer of Code credits.
add 3637132 Rename MetadataOverview as MetadataSummary and put those
metadata in a "summary" tab. Move also the world map in the "metadata" package;
it was forgotten in previous commit and is necessary for avoiding a
NullPointerException.
add 042c7e9 Connect MetadataSummary to MetadataTree. The tree view is
provided in a separated tab.
add ac48b98 Consolidation: - Remove CollectionsExt.nonEmptyIterator,
replaced by cleaner use of nonNull(Collection). - Remove (text != null &&
!(text = text.trim()).isEmpty()) statement (they were many), replaced by a call
to new internal method Strings.trimOrNull(String). - Add an
IdentifiedObjects.getDisplayName method as use it where we intended to have a
name for displaying purpose.
add eff5800 Adjustment in the construction of titles to show to user.
add 942ecdf Upgrade Maven dependency.
add ab93f5a Show the stack trace when we failed to load a resource.
add f2311f5 Fix rendering of map in the east hemisphere and when crossing
anti-meridian.
add eae5ae1 Filter : prepare PropertyIsLike filter implementation
add 20e2995 Filter : add spatial filter classes, not implemented yet,
this allows more CQL tests to be activated
add 41e610d First revision of FeatureTable. Data are loaded in a
background thread by pages of 100 features. The work is not complete: the
loading of next page is not yet delayed until first needed.
add cb86b7f Avoid a broken link for now (for avoiding a compilation
error).
add 52089a1 Filter : add SQL/MM ST_Simplify and
ST_SimplifyPreserveTopology functions
add 17aabb3 Filter : implement and tests for spatial functions
add 2ee44e7 Move Feature.Loader in a top-level class for more code
readability.
add 77d3a63 Load only a small number of features, with more features
loaded only when needed.
add cd32723 Filter : add spatial function serialization tests
add de47cb2 Simplify FeatureLoader by replacing the `Initial` inner class
by an `initializer` field. Fix a resource leak: Stream was not closed if the
`estimatedSize` was actually exact.
add 7e1fe6f Show the exception in the table when an error occurred while
loading the data.
add 941ef8a Handle small image loading in a separated class for making
easier to share.
add 7718619 If a feature contains multi-valued properties, make possible
to see their values on demand.
add 8043e5e Define FeatureTable content as a property and add warning in
documentation about what can be modified.
add bc605ab Add some notes about further work that needs to be done.
add 6a6a650 Begin refactoring of CRSChooser.
add 6b11704 CRSChooser builds its list of CRS in a background thread.
Filtering delegated to JavaFX FilteredList class.
new fb85b0a GeoJson : add GeoJson DataStore
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (75c95d5)
\
N -- N -- N refs/heads/feat/geojson (fb85b0a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
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:
application/sis-javafx/doc/readme.txt | 19 +
application/sis-javafx/pom.xml | 42 +-
.../apache/sis/gui/{Main.java => DataViewer.java} | 89 +-
.../org/apache/sis/gui/dataset/ExpandableList.java | 425 +++++++++
.../apache/sis/gui/dataset/ExpandedFeature.java | 214 +++++
.../org/apache/sis/gui/dataset/FeatureList.java | 340 ++++++++
.../org/apache/sis/gui/dataset/FeatureLoader.java | 346 ++++++++
.../org/apache/sis/gui/dataset/FeatureTable.java | 479 +++++++---
.../apache/sis/gui/dataset/ResourceExplorer.java | 135 +++
.../org/apache/sis/gui/dataset/ResourceTree.java | 783 +++++++++++++----
.../org/apache/sis/gui/dataset}/package-info.java | 15 +-
.../sis/gui/metadata/IdentificationInfo.java | 339 ++++++++
.../org/apache/sis/gui/metadata/MetadataNode.java | 228 -----
.../apache/sis/gui/metadata/MetadataOverview.java | 430 ---------
.../apache/sis/gui/metadata/MetadataSummary.java | 339 ++++++++
.../org/apache/sis/gui/metadata/MetadataTree.java | 332 +++++++
.../sis/gui/metadata/RepresentationInfo.java | 123 +++
.../org/apache/sis/gui/metadata/ResourceView.java | 399 ---------
.../java/org/apache/sis/gui/metadata/Section.java | 289 ++++++
.../org/apache/sis/gui/metadata}/package-info.java | 14 +-
.../java/org/apache/sis/gui}/package-info.java | 10 +-
.../apache/sis/gui/referencing/AuthorityCodes.java | 389 +++++++++
.../org/apache/sis/gui/referencing/CRSButton.java | 10 +-
.../org/apache/sis/gui/referencing/CRSChooser.java | 171 ++--
.../org/apache/sis/gui/referencing/CRSTable.java | 349 --------
.../java/org/apache/sis/gui/referencing/Code.java | 94 +-
.../apache/sis/gui/referencing}/package-info.java | 10 +-
.../apache/sis/internal/gui/BackgroundThreads.java | 94 ++
.../apache/sis/internal/gui/ExceptionReporter.java | 187 ++++
.../org/apache/sis/internal/gui/FXUtilities.java | 91 --
.../org/apache/sis/internal/gui/FontGlyphs.java | 143 ---
.../sis/internal/gui/IdentityValueFactory.java | 74 ++
.../org/apache/sis/internal/gui/RecentChoices.java | 95 ++
.../apache/sis/internal/gui/ResourceLoader.java | 262 ++++++
.../org/apache/sis/internal/gui/Resources.java | 184 +++-
.../apache/sis/internal/gui/Resources.properties | 38 +-
.../sis/internal/gui/Resources_fr.properties | 38 +-
.../java/org/apache/sis/internal/gui/Styles.java | 98 +++
.../org/apache/sis/internal/gui/package-info.java | 5 +-
.../org/apache/sis/gui/referencing/CRSChooser.fxml | 30 -
.../org/apache/sis/gui/referencing/proj_conic.png | Bin 591 -> 0 bytes
.../org/apache/sis/gui/referencing/proj_geo.png | Bin 834 -> 0 bytes
.../org/apache/sis/gui/referencing/proj_square.png | Bin 519 -> 0 bytes
.../org/apache/sis/gui/referencing/proj_stereo.png | Bin 959 -> 0 bytes
.../org/apache/sis/gui/referencing/proj_utm.png | Bin 681 -> 0 bytes
.../org/apache/sis/cql/FilterToCQLVisitor.java | 4 +
.../test/java/org/apache/sis/cql/CQLTestCase.java | 6 +-
.../java/org/apache/sis/cql/FilterReadingTest.java | 132 +--
.../java/org/apache/sis/cql/FilterWritingTest.java | 14 +-
.../java/org/apache/sis/feature/FeatureFormat.java | 5 +-
.../java/org/apache/sis/filter/Capabilities.java | 437 ++++++++++
.../org/apache/sis/filter/ComparisonFunction.java | 53 ++
.../apache/sis/filter/DefaultFilterFactory.java | 68 +-
.../java/org/apache/sis/filter/DefaultLike.java | 101 +++
.../src/main/java/org/apache/sis/filter/SQLMM.java | 13 +-
.../filter/{ST_Buffer.java => ST_Simplify.java} | 35 +-
...uffer.java => ST_SimplifyPreserveTopology.java} | 35 +-
.../org/apache/sis/filter/SpatialFunction.java | 968 +++++++++++++++++++++
.../org/apache/sis/filter/BetweenFunctionTest.java | 90 ++
.../org/apache/sis/filter/CapabilitiesTest.java} | 31 +-
.../org/apache/sis/filter/LikeFunctionTest.java} | 39 +-
.../test/java/org/apache/sis/filter/SQLMMTest.java | 54 ++
.../org/apache/sis/filter/SpatialFunctionTest.java | 306 +++++++
.../apache/sis/test/suite/FeatureTestSuite.java | 4 +
.../apache/sis/internal/jaxb/gco/PropertyType.java | 4 +-
.../apache/sis/internal/metadata/Identifiers.java | 14 +-
.../org/apache/sis/metadata/TreeNodeChildren.java | 3 +-
.../sis/metadata/iso/citation/Citations.java | 13 +-
.../apache/sis/metadata/sql/MetadataWriter.java | 26 +-
.../org/apache/sis/util/iso/DefaultRecord.java | 4 +-
.../sis/referencing/gazetteer/LocationFormat.java | 2 +-
.../gazetteer/MilitaryGridReferenceSystem.java | 6 +
.../org/apache/sis/geometry/ArrayEnvelope.java | 2 +-
.../internal/jaxb/referencing/SC_SingleCRS.java | 2 +-
.../internal/referencing/DefinitionVerifier.java | 10 +-
.../referencing/GeodeticObjectBuilder.java | 2 +-
.../sis/referencing/AbstractIdentifiedObject.java | 2 +-
.../java/org/apache/sis/referencing/CommonCRS.java | 4 +-
.../apache/sis/referencing/GeodeticCalculator.java | 2 +-
.../apache/sis/referencing/IdentifiedObjects.java | 218 +++--
.../sis/referencing/datum/BursaWolfParameters.java | 3 +-
.../referencing/factory/sql/EPSGDataAccess.java | 26 +-
.../sis/referencing/factory/sql/package-info.java | 2 +-
.../apache/sis/referencing/operation/CRSPair.java | 2 +-
.../operation/transform/ConcatenatedTransform.java | 5 +-
.../sis/internal/system/DelayedRunnable.java | 8 +-
.../org/apache/sis/internal/system/Modules.java | 7 +-
.../org/apache/sis/internal/system/Threads.java | 6 +-
.../apache/sis/internal/util/CollectionsExt.java | 24 +-
.../java/org/apache/sis/internal/util/Strings.java | 32 +-
.../org/apache/sis/internal/util/package-info.java | 2 +-
.../java/org/apache/sis/setup/Configuration.java | 40 +-
.../java/org/apache/sis/util/CharSequences.java | 5 +
.../sis/util/collection/BackingStoreException.java | 22 +-
.../java/org/apache/sis/util/collection/Cache.java | 2 +-
.../sis/util/resources/IndexedResourceBundle.java | 12 -
.../org/apache/sis/util/resources/Vocabulary.java | 361 ++++----
.../sis/util/resources/Vocabulary.properties | 3 -
.../sis/util/resources/Vocabulary_fr.properties | 3 -
ide-project/NetBeans/nbproject/build-impl.xml | 25 +-
ide-project/NetBeans/nbproject/genfiles.properties | 4 +-
ide-project/NetBeans/nbproject/project.properties | 14 +-
ide-project/NetBeans/nbproject/project.xml | 1 +
pom.xml | 2 +-
.../java/org/apache/sis/internal/netcdf/Node.java | 7 +-
.../sis/internal/netcdf/impl/FeaturesInfo.java | 4 +-
.../sis/internal/netcdf/ucar/VariableWrapper.java | 4 +-
.../apache/sis/storage/netcdf/MetadataReader.java | 21 +-
.../org/apache/sis/storage/netcdf/NetcdfStore.java | 4 +-
.../sis/storage/netcdf/NetcdfStoreProvider.java | 12 +-
.../apache/sis/internal/sql/feature/Features.java | 7 +-
.../org/apache/sis/internal/sql/feature/Table.java | 10 +-
.../sis/internal/sql/feature/TableReference.java | 11 +-
.../java/org/apache/sis/storage/sql/SQLStore.java | 5 +-
.../apache/sis/storage/sql/SQLStoreProvider.java | 11 +-
.../apache/sis/internal/storage/Capability.java | 3 +-
.../sis/internal/storage/MetadataBuilder.java | 28 +-
.../apache/sis/internal/storage/StoreMetadata.java | 10 +-
.../sis/internal/storage/csv/StoreProvider.java | 8 +-
.../storage/folder/FolderStoreProvider.java | 9 +-
.../org/apache/sis/internal/storage/wkt/Store.java | 2 +-
.../java/org/apache/sis/storage/DataStore.java | 7 +
.../sis/internal/storage/gpx/StoreProvider.java | 8 +-
.../storage/xml/stream/StaxStreamReader.java | 10 +-
124 files changed, 8472 insertions(+), 2781 deletions(-)
create mode 100644 application/sis-javafx/doc/readme.txt
rename application/sis-javafx/src/main/java/org/apache/sis/gui/{Main.java =>
DataViewer.java} (71%)
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/ExpandableList.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/ExpandedFeature.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureList.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureLoader.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/ResourceExplorer.java
copy {storage/sis-storage/src/main/java/org/apache/sis/internal/storage/query
=>
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset}/package-info.java
(69%)
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/IdentificationInfo.java
delete mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/MetadataNode.java
delete 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/MetadataSummary.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/MetadataTree.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/RepresentationInfo.java
delete mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/ResourceView.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/Section.java
copy {storage/sis-storage/src/main/java/org/apache/sis/internal/storage/query
=>
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata}/package-info.java
(75%)
copy {storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt =>
application/sis-javafx/src/main/java/org/apache/sis/gui}/package-info.java (83%)
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/referencing/AuthorityCodes.java
delete mode 100644
application/sis-javafx/src/main/java/org/apache/sis/gui/referencing/CRSTable.java
copy {storage/sis-xmlstore/src/main/java/org/apache/sis/storage/gps =>
application/sis-javafx/src/main/java/org/apache/sis/gui/referencing}/package-info.java
(84%)
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/BackgroundThreads.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/ExceptionReporter.java
delete 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/FontGlyphs.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/IdentityValueFactory.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/RecentChoices.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/ResourceLoader.java
create mode 100644
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/Styles.java
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/CRSChooser.fxml
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/proj_conic.png
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/proj_geo.png
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/proj_square.png
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/proj_stereo.png
delete mode 100644
application/sis-javafx/src/main/resources/org/apache/sis/gui/referencing/proj_utm.png
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/Capabilities.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/DefaultLike.java
copy core/sis-feature/src/main/java/org/apache/sis/filter/{ST_Buffer.java =>
ST_Simplify.java} (74%)
copy core/sis-feature/src/main/java/org/apache/sis/filter/{ST_Buffer.java =>
ST_SimplifyPreserveTopology.java} (73%)
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/SpatialFunction.java
create mode 100644
core/sis-feature/src/test/java/org/apache/sis/filter/BetweenFunctionTest.java
copy
core/{sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/TableInfoTest.java
=> sis-feature/src/test/java/org/apache/sis/filter/CapabilitiesTest.java} (62%)
copy
core/{sis-metadata/src/test/java/org/apache/sis/internal/metadata/sql/TypeMapperTest.java
=> sis-feature/src/test/java/org/apache/sis/filter/LikeFunctionTest.java} (58%)
create mode 100644
core/sis-feature/src/test/java/org/apache/sis/filter/SpatialFunctionTest.java