public class DefaultComponentUtils extends java.lang.Object implements ComponentUtils
ComponentUtils| Constructor and Description |
|---|
DefaultComponentUtils() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addGlobalEventListener(java.lang.String eventName,
Component component,
EventListener eventListener,
java.lang.String scope) |
protected void |
addListenerToDesktop(Component component,
java.lang.String eventName,
EventListener eventListener) |
protected void |
bindGlobalEventListenerIfPresent(java.lang.reflect.Method method,
<any> composer,
Component component) |
protected CockpitEventQueue |
getCockpitEventQueue() |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,EventListener>> |
getListeners() |
protected java.util.Map<java.lang.String,EventListener> |
getListenersForComponent(java.util.Map<java.lang.String,java.util.Map<java.lang.String,EventListener>> listeners,
Component component) |
protected void |
onEvent(java.lang.reflect.Method method,
<any> composer,
java.lang.Class<?> parameterType,
Event event) |
void |
removeGlobalEventListeners(java.lang.String widgetId)
Unregisters global event listeners bound to the given widget identified by the provided id
|
void |
setCockpitEventQueue(CockpitEventQueue cockpitEventQueue) |
void |
setupGlobalEventListeners(<any> composer,
Component component)
Searches for methods marked with
GlobalCockpitEvent annotation within provided composer and registers them
within global listeners map |
public void setupGlobalEventListeners(<any> composer,
Component component)
ComponentUtilsGlobalCockpitEvent annotation within provided composer and registers them
within global listeners mapsetupGlobalEventListeners in interface ComponentUtilscomposer - composer to look for global event listeners incomponent - cockpit component to be used as a reference for the global listeners mappingpublic void removeGlobalEventListeners(java.lang.String widgetId)
ComponentUtilsremoveGlobalEventListeners in interface ComponentUtilswidgetId - id of the widget to remove global event listeners fromprotected void bindGlobalEventListenerIfPresent(java.lang.reflect.Method method,
<any> composer,
Component component)
protected void addGlobalEventListener(java.lang.String eventName,
Component component,
EventListener eventListener,
java.lang.String scope)
protected void addListenerToDesktop(Component component,
java.lang.String eventName,
EventListener eventListener)
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,EventListener>> getListeners()
protected java.util.Map<java.lang.String,EventListener> getListenersForComponent(java.util.Map<java.lang.String,java.util.Map<java.lang.String,EventListener>> listeners,
Component component)
protected void onEvent(java.lang.reflect.Method method,
<any> composer,
java.lang.Class<?> parameterType,
Event event)
throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionprotected CockpitEventQueue getCockpitEventQueue()
public void setCockpitEventQueue(CockpitEventQueue cockpitEventQueue)
Copyright © 2018 SAP SE. All Rights Reserved.