Class DefaultComponentUtils
- java.lang.Object
-
- de.hybris.platform.ruleenginebackoffice.util.impl.DefaultComponentUtils
-
- All Implemented Interfaces:
ComponentUtils
public class DefaultComponentUtils extends java.lang.Object implements ComponentUtils
Default implementation ofComponentUtils
-
-
Constructor Summary
Constructors Constructor Description DefaultComponentUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddGlobalEventListener(java.lang.String eventName, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.event.EventListener eventListener, java.lang.String scope)protected voidaddListenerToDesktop(org.zkoss.zk.ui.Component component, java.lang.String eventName, org.zkoss.zk.ui.event.EventListener eventListener)protected voidbindGlobalEventListenerIfPresent(java.lang.reflect.Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component)protected com.hybris.cockpitng.core.events.CockpitEventQueuegetCockpitEventQueue()protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener>>getListeners()protected java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener>getListenersForComponent(java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener>> listeners, org.zkoss.zk.ui.Component component)protected voidonEvent(java.lang.reflect.Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, java.lang.Class<?> parameterType, org.zkoss.zk.ui.event.Event event)voidremoveGlobalEventListeners(java.lang.String widgetId)Unregisters global event listeners bound to the given widget identified by the provided idvoidsetCockpitEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue cockpitEventQueue)voidsetupGlobalEventListeners(org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component)Searches for methods marked withGlobalCockpitEventannotation within provided composer and registers them within global listeners map
-
-
-
Method Detail
-
setupGlobalEventListeners
public void setupGlobalEventListeners(org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component)Description copied from interface:ComponentUtilsSearches for methods marked withGlobalCockpitEventannotation within provided composer and registers them within global listeners map- Specified by:
setupGlobalEventListenersin interfaceComponentUtils- Parameters:
composer- composer to look for global event listeners incomponent- cockpit component to be used as a reference for the global listeners mapping
-
removeGlobalEventListeners
public void removeGlobalEventListeners(java.lang.String widgetId)
Description copied from interface:ComponentUtilsUnregisters global event listeners bound to the given widget identified by the provided id- Specified by:
removeGlobalEventListenersin interfaceComponentUtils- Parameters:
widgetId- id of the widget to remove global event listeners from
-
bindGlobalEventListenerIfPresent
protected void bindGlobalEventListenerIfPresent(java.lang.reflect.Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component)
-
addGlobalEventListener
protected void addGlobalEventListener(java.lang.String eventName, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.event.EventListener eventListener, java.lang.String scope)
-
addListenerToDesktop
protected void addListenerToDesktop(org.zkoss.zk.ui.Component component, java.lang.String eventName, org.zkoss.zk.ui.event.EventListener eventListener)
-
getListeners
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener>> getListeners()
-
getListenersForComponent
protected java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener> getListenersForComponent(java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.zkoss.zk.ui.event.EventListener>> listeners, org.zkoss.zk.ui.Component component)
-
onEvent
protected void onEvent(java.lang.reflect.Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, java.lang.Class<?> parameterType, org.zkoss.zk.ui.event.Event event) throws java.lang.IllegalAccessException- Throws:
java.lang.IllegalAccessException
-
getCockpitEventQueue
protected com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue()
-
setCockpitEventQueue
public void setCockpitEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue cockpitEventQueue)
-
-