This is an automated email from the ASF dual-hosted git repository.

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

commit 55ecacf9dc5ebcab4da16d273e76edb6dc5d32b5
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sat Dec 9 14:56:43 2023 +0100

    Accept also as auxiliary metadata a Reference System definition from a GML 
document.
---
 .../main/org/apache/sis/storage/base/MetadataBuilder.java          | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
index e43960eec0..e0799a4824 100644
--- 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
+++ 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MetadataBuilder.java
@@ -3366,7 +3366,12 @@ parse:      for (int i = 0; i < length;) {
         else if (source instanceof Platform)                    target = 
platform();
         else if (source instanceof ProcessStep)                 target = 
processStep();
         else if (source instanceof Processing)                  target = 
processing();
-        else return false;
+        else if (source instanceof ReferenceSystem) {
+            addReferenceSystem((ReferenceSystem) source);
+            return true;
+        } else {
+            return false;
+        }
         final Merger merger = new Merger(locale);
         merger.copy(source, target);
         useParentElements();

Reply via email to