X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2FCmsView.java;h=b403a2088d33fbfcb703c49c1bdf11762eca4b6d;hb=c7e195eb2bad923662e6aa116359ca473dee337f;hp=0e7e7268042a64650a9979acb5e03dba53dd5553;hpb=d289fa62f9dadd0a5bd49ab5e3d499e87152525d;p=lgpl%2Fargeo-commons.git 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 0e7e72680..b403a2088 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 @@ -1,5 +1,6 @@ package org.argeo.cms.ui; +import java.util.HashMap; import java.util.Map; import javax.security.auth.login.LoginContext; @@ -41,6 +42,20 @@ public interface CmsView { } + /** + * Convenience methods for when {@link #sendEvent(String, Map)} only requires + * one single parameter. + */ + default void sendEvent(String topic, String param, Object value) { + Map properties = new HashMap<>(); + properties.put(param, value); + sendEvent(topic, properties); + } + + default void applyStyles(Object widget) { + + } + static CmsView getCmsView(Composite parent) { // find parent shell Shell topShell = parent.getShell();