From de3ed8f1bc03925e31a519a6fe4bce26ab18bcee Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Thu, 27 Aug 2020 23:12:17 +0200 Subject: [PATCH] add value accessor for mapping --- Helpers.jrag | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Helpers.jrag b/Helpers.jrag index 004bb7b..8c1ff56 100644 --- a/Helpers.jrag +++ b/Helpers.jrag @@ -14,4 +14,13 @@ aspect Helpers { public void MappingElement.addKeyValuePair(String key, Element value) { addKeyValuePair(new KeyValuePair(key, value)); } + + public java.util.Optional<Element> MappingElement.getValue(String key) { + for (KeyValuePair pair : getKeyValuePairList()) { + if (pair.getKey().equals(key)) { + return java.util.Optional.of(pair.getValue()); + } + } + return java.util.Optional.empty(); + } } -- GitLab