From d01140fb63a1eb7a6fcad1789598ce4cf148f04b Mon Sep 17 00:00:00 2001 From: Nicola Fulvio Calabria <nicola.calabria@inaf.it> Date: Fri, 27 Aug 2021 22:20:06 +0200 Subject: [PATCH] Added support to LinkNode in NodeUtils --- src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java b/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java index 2f0d9b3..4354703 100644 --- a/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java +++ b/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java @@ -16,6 +16,7 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; import net.ivoa.xml.vospace.v2.ContainerNode; import net.ivoa.xml.vospace.v2.DataNode; +import net.ivoa.xml.vospace.v2.LinkNode; import net.ivoa.xml.vospace.v2.StructuredDataNode; public class NodeUtils { @@ -190,6 +191,8 @@ public class NodeUtils { return "container"; } else if (node instanceof DataNode) { return "data"; + } else if (node instanceof LinkNode) { + return "link"; } throw new UnsupportedOperationException("Unable to retrieve database node type for class " + node.getClass().getCanonicalName()); } @@ -228,6 +231,9 @@ public class NodeUtils { case "structured": node = new StructuredDataNode(); break; + case "link": + node = new LinkNode(); + break; default: throw new UnsupportedOperationException("Node type " + type + " not supported yet"); } -- GitLab