Class CockpitUIFactory

  • All Implemented Interfaces:
    org.zkoss.zk.ui.sys.UiFactory

    public class CockpitUIFactory
    extends org.zkoss.zk.ui.http.SerializableUiFactory
    Extension to SerializableUiFactory, loading zul files from cockpitng widget archives. It includes a page definition cache which can be enabled by 'cockpitng.uifactory.cache.enabled' in CockpitProperties.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Optional<java.io.InputStream> getComponentViewStream​(java.lang.String path)  
      protected java.util.Optional<java.io.InputStream> getCoreViewStream​(java.lang.String path)  
      org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinition​(org.zkoss.zk.ui.sys.RequestInfo requestInfo, java.lang.String path)  
      protected org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinition​(org.zkoss.zk.ui.sys.RequestInfo requestInfo, java.lang.String path, java.lang.String view)  
      protected org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinitionExternal​(org.zkoss.zk.ui.sys.RequestInfo requestInfo, java.lang.String path)  
      protected java.util.Optional<java.io.InputStream> getViewStream​(org.zkoss.zk.ui.sys.RequestInfo requestInfo, java.lang.String path)  
      protected java.util.Optional<java.io.InputStream> getViewStreamFromAdditionalLoader​(org.zkoss.zk.ui.sys.RequestInfo requestInfo, java.lang.String path)  
      protected java.lang.String loadViewFromStream​(java.io.InputStream stream, java.lang.String path)  
      org.zkoss.zk.ui.Session newSession​(org.zkoss.zk.ui.WebApp wapp, java.lang.Object nativeSess, java.lang.Object request)  
      • Methods inherited from class org.zkoss.zk.ui.impl.AbstractUiFactory

        getPageDefinitionDirectly, getPageDefinitionDirectly, getPageDefinitionDirectly, getRichlet, isRichlet, newComponent, newComponent, newComponent, newComposer, newComposer, newDesktop, newPage, newPage, newServerPush, start, stop
      • Methods inherited from class java.lang.Object

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

      • COCKPITNG_UIFACTORY_CACHE_ENABLED

        public static final java.lang.String COCKPITNG_UIFACTORY_CACHE_ENABLED
        See Also:
        Constant Field Values
    • Constructor Detail

      • CockpitUIFactory

        public CockpitUIFactory()
    • Method Detail

      • newSession

        public org.zkoss.zk.ui.Session newSession​(org.zkoss.zk.ui.WebApp wapp,
                                                  java.lang.Object nativeSess,
                                                  java.lang.Object request)
        Specified by:
        newSession in interface org.zkoss.zk.ui.sys.UiFactory
        Overrides:
        newSession in class org.zkoss.zk.ui.http.SerializableUiFactory
      • getPageDefinition

        public org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinition​(org.zkoss.zk.ui.sys.RequestInfo requestInfo,
                                                                         java.lang.String path)
        Specified by:
        getPageDefinition in interface org.zkoss.zk.ui.sys.UiFactory
        Overrides:
        getPageDefinition in class org.zkoss.zk.ui.impl.AbstractUiFactory
      • getPageDefinitionExternal

        protected org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinitionExternal​(org.zkoss.zk.ui.sys.RequestInfo requestInfo,
                                                                                    java.lang.String path)
      • getViewStream

        protected java.util.Optional<java.io.InputStream> getViewStream​(org.zkoss.zk.ui.sys.RequestInfo requestInfo,
                                                                        java.lang.String path)
      • getViewStreamFromAdditionalLoader

        protected java.util.Optional<java.io.InputStream> getViewStreamFromAdditionalLoader​(org.zkoss.zk.ui.sys.RequestInfo requestInfo,
                                                                                            java.lang.String path)
      • getComponentViewStream

        protected java.util.Optional<java.io.InputStream> getComponentViewStream​(java.lang.String path)
      • getCoreViewStream

        protected java.util.Optional<java.io.InputStream> getCoreViewStream​(java.lang.String path)
      • loadViewFromStream

        protected java.lang.String loadViewFromStream​(java.io.InputStream stream,
                                                      java.lang.String path)
      • getPageDefinition

        protected org.zkoss.zk.ui.metainfo.PageDefinition getPageDefinition​(org.zkoss.zk.ui.sys.RequestInfo requestInfo,
                                                                            java.lang.String path,
                                                                            java.lang.String view)