Class DefaultComponentUtils

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addGlobalEventListener​(java.lang.String eventName, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.event.EventListener eventListener, java.lang.String scope)  
      protected void addListenerToDesktop​(org.zkoss.zk.ui.Component component, java.lang.String eventName, org.zkoss.zk.ui.event.EventListener eventListener)  
      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)  
      protected com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue()  
      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 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)  
      void removeGlobalEventListeners​(java.lang.String widgetId)
      Unregisters global event listeners bound to the given widget identified by the provided id
      void setCockpitEventQueue​(com.hybris.cockpitng.core.events.CockpitEventQueue cockpitEventQueue)  
      void setupGlobalEventListeners​(org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component> composer, org.zkoss.zk.ui.Component component)
      Searches for methods marked with GlobalCockpitEvent annotation within provided composer and registers them within global listeners map
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultComponentUtils

        public DefaultComponentUtils()
    • 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: 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​(java.lang.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​(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)