diff options
author | gjoranv <gv@yahoo-inc.com> | 2017-02-07 15:43:32 +0100 |
---|---|---|
committer | gjoranv <gv@yahoo-inc.com> | 2017-02-07 15:43:32 +0100 |
commit | 5a3a30edc65217e8efdab8ce5678c15b85bb1d72 (patch) | |
tree | 5478d4cc9ed36dc66e683e34a46ee995c69b87ec /config-model/src/main/java/com/yahoo/config/model/builder | |
parent | e327b7ce267a9be6e2f1c6985a8e20330adab07f (diff) |
Support 'application' and 'vespa-domain'.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/builder')
-rw-r--r-- | config-model/src/main/java/com/yahoo/config/model/builder/xml/XmlHelper.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/builder/xml/XmlHelper.java b/config-model/src/main/java/com/yahoo/config/model/builder/xml/XmlHelper.java index 8dd72561549..d74febaad87 100644 --- a/config-model/src/main/java/com/yahoo/config/model/builder/xml/XmlHelper.java +++ b/config-model/src/main/java/com/yahoo/config/model/builder/xml/XmlHelper.java @@ -132,4 +132,11 @@ public final class XmlHelper { public static Optional<String> getOptionalAttribute(Element element, String name) { return Optional.ofNullable(element.getAttribute(name)).filter(s -> !s.isEmpty()); } + + public static Optional<String> getOptionalChildValue(Element parent, String childName) { + Element child = XML.getChild(parent, childName); + if (child == null) return Optional.empty(); + if (child.getFirstChild() == null) return Optional.empty(); + return Optional.ofNullable(child.getFirstChild().getNodeValue()); + } } |