From a3b108c64c2d33fd8c953288e638e28cb60c226a Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 25 Jun 2023 07:42:48 +0200 Subject: [PATCH] Optimise get() method --- .../src/org/argeo/cms/acr/AbstractContent.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java index 54d741015..1acdcc380 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java @@ -32,18 +32,22 @@ public abstract class AbstractContent extends AbstractMap impleme } /* - * ATTRIBUTES OPERATIONS + * ATTRIBUTES MAP IMPLEMENTATION */ -// protected abstract Iterable keys(); -// -// protected abstract void removeAttr(QName key); - @Override public Set> entrySet() { Set> result = new AttrSet(); return result; } + @Override + public Object get(Object key) { + return get((QName) key, Object.class).orElse(null); + } + + /* + * ATTRIBUTES OPERATIONS + */ @Override public Class getType(QName key) { return String.class; -- 2.30.2