From 9ece61bb03dd788ac5f2e26ef33c0b4e3859d4d9 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 25 Jun 2023 07:42:39 +0200 Subject: [PATCH] Explicitly ask for String when using attr() convenience methos. --- org.argeo.api.acr/src/org/argeo/api/acr/Content.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/Content.java b/org.argeo.api.acr/src/org/argeo/api/acr/Content.java index 4956037c8..865705f64 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/Content.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/Content.java @@ -237,11 +237,7 @@ public interface Content extends Iterable, Map { * @see Object#toString() */ default String attr(QName key) { - // TODO check String type? - Object obj = get(key); - if (obj == null) - return null; - return obj.toString(); + return get(key, String.class).orElse(null); } /** -- 2.30.2