Class DefaultComponentUtils

java.lang.Object
de.hybris.platform.ruleenginebackoffice.util.impl.DefaultComponentUtils
All Implemented Interfaces:
ComponentUtils

public class DefaultComponentUtils extends Object implements ComponentUtils
Default implementation of ComponentUtils
  • 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: ComponentUtils
      Searches for methods marked with GlobalCockpitEvent annotation within provided composer and registers them within global listeners map
      Specified by:
      setupGlobalEventListeners in interface ComponentUtils
      Parameters:
      composer - composer to look for global event listeners in
      component - cockpit component to be used as a reference for the global listeners mapping
    • removeGlobalEventListeners

      public void removeGlobalEventListeners(String widgetId)
      Description copied from interface: ComponentUtils
      Unregisters global event listeners bound to the given widget identified by the provided id
      Specified by:
      removeGlobalEventListeners in interface ComponentUtils
      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

      protected void addGlobalEventListener(String eventName, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.event.EventListener eventListener, String scope)
    • addListenerToDesktop

      protected void addListenerToDesktop(org.zkoss.zk.ui.Component component, String eventName, org.zkoss.zk.ui.event.EventListener eventListener)
    • getListeners

      protected Map<String,Map<String,org.zkoss.zk.ui.event.EventListener>> getListeners()
    • getListenersForComponent

      protected Map<String,org.zkoss.zk.ui.event.EventListener> getListenersForComponent(Map<String,Map<String,org.zkoss.zk.ui.event.EventListener>> listeners, org.zkoss.zk.ui.Component component)
    • 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)