Class HybrisUiEngineImpl

java.lang.Object
org.zkoss.zk.ui.impl.UiEngineImpl
org.zkoss.zk.ui.impl.HybrisUiEngineImpl
All Implemented Interfaces:
org.zkoss.zk.ui.sys.UiEngine
Direct Known Subclasses:
HybrisUiEngineExtImpl

public class HybrisUiEngineImpl extends org.zkoss.zk.ui.impl.UiEngineImpl
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.impl.UiEngineImpl

    org.zkoss.zk.ui.impl.UiEngineImpl.Extension
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    activate(org.zkoss.zk.ui.Execution exec)
     
    void
    addInvalidate(org.zkoss.zk.ui.Component comp)
     
    void
    addInvalidate(org.zkoss.zk.ui.Page page)
     
    void
    addMoved(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Component oldparent, org.zkoss.zk.ui.Page oldpg, org.zkoss.zk.ui.Page newpg)
     
    void
    addResponse(String key, org.zkoss.zk.au.AuResponse response)
     
    void
    addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, Object[] values)
     
    void
    addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, String value)
     
    void
    addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, org.zkoss.zk.ui.util.DeferredValue value)
     
    void
    addUuidChanged(org.zkoss.zk.ui.Component comp, boolean addOnlyMoved)
    Called before changing the component's UUID.
    void
    beginUpdate(org.zkoss.zk.ui.Execution exec)
     
    boolean
    ceaseSuspendedThread(org.zkoss.zk.ui.Desktop desktop, org.zkoss.zk.ui.sys.EventProcessingThread evtthd, String cause)
     
    org.zkoss.zk.ui.Component[]
    createComponents(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component parent, Map arg)
     
    void
    deactivate(org.zkoss.zk.ui.Execution exec)
     
    void
    desktopDestroyed(org.zkoss.zk.ui.Desktop desktop)
     
    boolean
    disableClientUpdate(org.zkoss.zk.ui.Component comp, boolean disable)
     
    void
    endUpdate(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.au.AuWriter out)
     
    void
    execNewPage(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Page page, Writer out)
     
    void
    execNewPage(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Richlet richlet, org.zkoss.zk.ui.Page page, Writer out)
     
    void
    execNewPage0(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Richlet richlet, org.zkoss.zk.ui.Page page, Writer out)
    It assumes exactly one of pagedef and richlet is not null.
    void
    execRecover(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.sys.FailoverManager failover)
     
    void
    execUpdate(org.zkoss.zk.ui.Execution exec, List requests, org.zkoss.zk.au.AuWriter out)
     
    getNativeContent(org.zkoss.zk.ui.Component comp, List children, org.zkoss.zk.ui.ext.Native.Helper helper)
     
    getSuspendedThreads(org.zkoss.zk.ui.Desktop desktop)
     
    boolean
     
    boolean
    isInvalidated(org.zkoss.zk.ui.Component comp)
     
    boolean
    isRequestDuplicate(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.au.AuWriter out)
     
    void
    notify(Object mutex)
     
    void
    notify(org.zkoss.zk.ui.Desktop desktop, Object mutex)
     
    void
     
    void
    notifyAll(org.zkoss.zk.ui.Desktop desktop, Object mutex)
     
    void
     
    void
    pushOwner(org.zkoss.zk.ui.Component comp)
     
    void
    sendRedirect(String uri, String target)
     
    void
    setAbortingReason(org.zkoss.zk.ui.sys.AbortingReason aborting)
     
    void
    start(org.zkoss.zk.ui.WebApp wapp)
     
    void
    stop(org.zkoss.zk.ui.WebApp wapp)
     
    void
    wait(Object mutex)
     

    Methods inherited from class org.zkoss.zk.ui.impl.UiEngineImpl

    activate, addResponse, addResponse, addSmartUpdate, addSmartUpdate, addUuidChanged, afterRenderComponents, closeUpdate, createComponents, endUpdate, finishUpdate, recycleDesktop, setOwner, startUpdate

    Methods inherited from class java.lang.Object

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

    • HybrisUiEngineImpl

      public HybrisUiEngineImpl()
  • Method Details

    • start

      public void start(org.zkoss.zk.ui.WebApp wapp)
      Specified by:
      start in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      start in class org.zkoss.zk.ui.impl.UiEngineImpl
    • stop

      public void stop(org.zkoss.zk.ui.WebApp wapp)
      Specified by:
      stop in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      stop in class org.zkoss.zk.ui.impl.UiEngineImpl
    • hasSuspendedThread

      public boolean hasSuspendedThread()
      Specified by:
      hasSuspendedThread in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      hasSuspendedThread in class org.zkoss.zk.ui.impl.UiEngineImpl
    • getSuspendedThreads

      public Collection getSuspendedThreads(org.zkoss.zk.ui.Desktop desktop)
      Specified by:
      getSuspendedThreads in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      getSuspendedThreads in class org.zkoss.zk.ui.impl.UiEngineImpl
    • ceaseSuspendedThread

      public boolean ceaseSuspendedThread(org.zkoss.zk.ui.Desktop desktop, org.zkoss.zk.ui.sys.EventProcessingThread evtthd, String cause)
      Specified by:
      ceaseSuspendedThread in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      ceaseSuspendedThread in class org.zkoss.zk.ui.impl.UiEngineImpl
    • desktopDestroyed

      public void desktopDestroyed(org.zkoss.zk.ui.Desktop desktop)
      Specified by:
      desktopDestroyed in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      desktopDestroyed in class org.zkoss.zk.ui.impl.UiEngineImpl
    • pushOwner

      public void pushOwner(org.zkoss.zk.ui.Component comp)
    • popOwner

      public void popOwner()
    • isInvalidated

      public boolean isInvalidated(org.zkoss.zk.ui.Component comp)
      Specified by:
      isInvalidated in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      isInvalidated in class org.zkoss.zk.ui.impl.UiEngineImpl
    • addInvalidate

      public void addInvalidate(org.zkoss.zk.ui.Page page)
      Specified by:
      addInvalidate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      addInvalidate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • addInvalidate

      public void addInvalidate(org.zkoss.zk.ui.Component comp)
      Specified by:
      addInvalidate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      addInvalidate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • addSmartUpdate

      public void addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, String value)
    • addSmartUpdate

      public void addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, org.zkoss.zk.ui.util.DeferredValue value)
    • addSmartUpdate

      public void addSmartUpdate(org.zkoss.zk.ui.Component comp, String attr, Object[] values)
    • addResponse

      public void addResponse(String key, org.zkoss.zk.au.AuResponse response)
      Specified by:
      addResponse in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      addResponse in class org.zkoss.zk.ui.impl.UiEngineImpl
    • addMoved

      public void addMoved(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Component oldparent, org.zkoss.zk.ui.Page oldpg, org.zkoss.zk.ui.Page newpg)
      Specified by:
      addMoved in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      addMoved in class org.zkoss.zk.ui.impl.UiEngineImpl
    • addUuidChanged

      public void addUuidChanged(org.zkoss.zk.ui.Component comp, boolean addOnlyMoved)
      Called before changing the component's UUID.
      Parameters:
      addOnlyMoved - if true, it is added only if it was moved before (see addMoved(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Page, org.zkoss.zk.ui.Page)).
    • disableClientUpdate

      public boolean disableClientUpdate(org.zkoss.zk.ui.Component comp, boolean disable)
      Specified by:
      disableClientUpdate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      disableClientUpdate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • execNewPage

      public void execNewPage(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Richlet richlet, org.zkoss.zk.ui.Page page, Writer out) throws IOException
      Specified by:
      execNewPage in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      execNewPage in class org.zkoss.zk.ui.impl.UiEngineImpl
      Throws:
      IOException
    • execNewPage

      public void execNewPage(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Page page, Writer out) throws IOException
      Specified by:
      execNewPage in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      execNewPage in class org.zkoss.zk.ui.impl.UiEngineImpl
      Throws:
      IOException
    • execNewPage0

      public void execNewPage0(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Richlet richlet, org.zkoss.zk.ui.Page page, Writer out) throws IOException
      It assumes exactly one of pagedef and richlet is not null.
      Throws:
      IOException
    • createComponents

      public org.zkoss.zk.ui.Component[] createComponents(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.metainfo.PageDefinition pagedef, org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component parent, Map arg)
    • sendRedirect

      public void sendRedirect(String uri, String target)
      Specified by:
      sendRedirect in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      sendRedirect in class org.zkoss.zk.ui.impl.UiEngineImpl
    • setAbortingReason

      public void setAbortingReason(org.zkoss.zk.ui.sys.AbortingReason aborting)
      Specified by:
      setAbortingReason in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      setAbortingReason in class org.zkoss.zk.ui.impl.UiEngineImpl
    • execRecover

      public void execRecover(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.sys.FailoverManager failover)
      Specified by:
      execRecover in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      execRecover in class org.zkoss.zk.ui.impl.UiEngineImpl
    • isRequestDuplicate

      public boolean isRequestDuplicate(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.au.AuWriter out) throws IOException
      Throws:
      IOException
    • beginUpdate

      public void beginUpdate(org.zkoss.zk.ui.Execution exec)
      Specified by:
      beginUpdate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      beginUpdate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • endUpdate

      public void endUpdate(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.au.AuWriter out) throws IOException
      Throws:
      IOException
    • execUpdate

      public void execUpdate(org.zkoss.zk.ui.Execution exec, List requests, org.zkoss.zk.au.AuWriter out) throws IOException
      Specified by:
      execUpdate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      execUpdate in class org.zkoss.zk.ui.impl.UiEngineImpl
      Throws:
      IOException
    • wait

      public void wait(Object mutex) throws InterruptedException, org.zkoss.zk.ui.SuspendNotAllowedException
      Specified by:
      wait in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      wait in class org.zkoss.zk.ui.impl.UiEngineImpl
      Throws:
      InterruptedException
      org.zkoss.zk.ui.SuspendNotAllowedException
    • notify

      public void notify(Object mutex)
      Specified by:
      notify in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      notify in class org.zkoss.zk.ui.impl.UiEngineImpl
    • notify

      public void notify(org.zkoss.zk.ui.Desktop desktop, Object mutex)
      Specified by:
      notify in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      notify in class org.zkoss.zk.ui.impl.UiEngineImpl
    • notifyAll

      public void notifyAll(Object mutex)
      Specified by:
      notifyAll in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      notifyAll in class org.zkoss.zk.ui.impl.UiEngineImpl
    • notifyAll

      public void notifyAll(org.zkoss.zk.ui.Desktop desktop, Object mutex)
      Specified by:
      notifyAll in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      notifyAll in class org.zkoss.zk.ui.impl.UiEngineImpl
    • activate

      public void activate(org.zkoss.zk.ui.Execution exec)
      Specified by:
      activate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      activate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • deactivate

      public void deactivate(org.zkoss.zk.ui.Execution exec)
      Specified by:
      deactivate in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      deactivate in class org.zkoss.zk.ui.impl.UiEngineImpl
    • getNativeContent

      public String getNativeContent(org.zkoss.zk.ui.Component comp, List children, org.zkoss.zk.ui.ext.Native.Helper helper)
      Specified by:
      getNativeContent in interface org.zkoss.zk.ui.sys.UiEngine
      Overrides:
      getNativeContent in class org.zkoss.zk.ui.impl.UiEngineImpl