Class DefaultComponentUtils
java.lang.Object
de.hybris.platform.ruleenginebackoffice.util.impl.DefaultComponentUtils
- All Implemented Interfaces:
ComponentUtils
Default implementation of
ComponentUtils-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddGlobalEventListener(String eventName, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.event.EventListener eventListener, String scope) protected voidaddListenerToDesktop(org.zkoss.zk.ui.Component component, String eventName, org.zkoss.zk.ui.event.EventListener eventListener) protected voidbindGlobalEventListenerIfPresent(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.CockpitEventQueuegetListenersForComponent(Map<String, Map<String, org.zkoss.zk.ui.event.EventListener>> listeners, org.zkoss.zk.ui.Component component) protected voidonEvent(Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, Class<?> parameterType, org.zkoss.zk.ui.event.Event event) voidremoveGlobalEventListeners(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
-
Constructor Details
-
DefaultComponentUtils
public DefaultComponentUtils()
-
-
Method Details
-
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
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(Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component) -
addGlobalEventListener
-
addListenerToDesktop
protected void addListenerToDesktop(org.zkoss.zk.ui.Component component, String eventName, org.zkoss.zk.ui.event.EventListener eventListener) -
getListeners
-
getListenersForComponent
-
onEvent
protected void onEvent(Method method, org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, Class<?> parameterType, org.zkoss.zk.ui.event.Event event) throws IllegalAccessException - Throws:
IllegalAccessException
-
getCockpitEventQueue
protected com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue() -
setCockpitEventQueue
public void setCockpitEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue cockpitEventQueue)
-