summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/config/model/builder
diff options
context:
space:
mode:
authorgjoranv <gv@yahoo-inc.com>2017-02-07 15:43:32 +0100
committergjoranv <gv@yahoo-inc.com>2017-02-07 15:43:32 +0100
commit5a3a30edc65217e8efdab8ce5678c15b85bb1d72 (patch)
tree5478d4cc9ed36dc66e683e34a46ee995c69b87ec /config-model/src/main/java/com/yahoo/config/model/builder
parente327b7ce267a9be6e2f1c6985a8e20330adab07f (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.java7
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());
+ }
}