From 6d26d082b795598db6a1de488bd27beb4f870e57 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 2 Feb 2021 06:44:00 +0100 Subject: [PATCH] Extend UI context. --- org.argeo.cms.ui/src/org/argeo/cms/ui/CmsView.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/CmsView.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/CmsView.java index 44e2837ec..f8ab3a682 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/CmsView.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/CmsView.java @@ -85,6 +85,15 @@ public interface CmsView { throw new UnsupportedOperationException(); } + @SuppressWarnings("unchecked") + default T getUiContext(Class clss) { + return (T) getData(clss.getName()); + } + + default void setUiContext(Class clss, T instance) { + setData(clss.getName(), instance); + } + default void setData(String key, Object value) { throw new UnsupportedOperationException(); } -- 2.30.2