diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-19 14:49:42 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-19 14:49:42 +0200 |
commit | 70ef529c2a86d9a2768dac1914de78f6a56ebbc6 (patch) | |
tree | 02afafff8a096712d9c6ac49a43aacdc1ab07d8d /vespajlib | |
parent | 6e342bed5e62cb9a2b42d0a0c9e6554d9e555a6c (diff) |
Use an SettableOptional to handle xml processing independant of element order.
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java b/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java index e83a6c3f308..47150876cab 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java +++ b/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java @@ -37,6 +37,10 @@ public final class SettableOptional<T> { public void set(T value) { this.value = value; } + + public void set(Optional<T> value) { + this.value = value.isPresent() ? value.get() : null; + } public Optional<T> asOptional() { if (value == null) return Optional.empty(); |