org.zkoss.zk.ui.sys |
Internal Interfaces of User-Interfaces
Internal interfaces of user interfaces and factories (behind the scene).
Most user interface, such as Component,
has an internal interface, such as ComponentCtrl,
used only by ZK internals. Application developers shall never use them.
|
Java Source File Name | Type | Comment |
AbortingReason.java | Interface | The aborting reason used to abort the current execution. |
ComponentCtrl.java | Interface | An addition interface to
org.zkoss.zk.ui.Component that is used for implementation or tools. |
ComponentsCtrl.java | Class | Utilities for implementing components. |
ConfigParser.java | Class | Used to parse WEB-INF/zk.xml into
Configuration . |
DesktopCache.java | Interface | The cache used to store desktops. |
DesktopCacheProvider.java | Interface | Used to retrieve a desktop cache (
DesktopCache ). |
DesktopCtrl.java | Interface | An addition interface to
org.zkoss.zk.ui.Desktop for implementation. |
EventProcessingThread.java | Interface | Represents an event processing thread. |
ExecutionCtrl.java | Interface | Additional interface to
org.zkoss.zk.ui.Execution for implementation. |
ExecutionsCtrl.java | Class | Additional utilities for
Execution . |
FailoverManager.java | Interface | Represents a class that is able to handle fail-over in the
application specific way.
Desktops, pages and components are serializables, so you can use
the clustering feature supported by the Web server without implementing
this interface. |
IdGenerator.java | Interface | Used to generate UUID of components and pages and ID of desktops. |
Names.java | Class | Utilities about variable's names. |
PageConfig.java | Interface | Represents the info used to initialize a page. |
PageCtrl.java | Interface | Addition interface to
org.zkoss.zk.ui.Page for implementation
purpose. |
RequestInfo.java | Interface | The request information used with
org.zkoss.zk.ui.sys.UiFactory . |
RequestQueue.java | Interface | A queue of
AuRequest . |
ServerPush.java | Interface | Represents a server-push controller.
A server-push controller is a plugin to provide the server-push feature
for ZK.
A server-push thread is a working thread that want to manipulate a desktop
whenever it wants, rather than in an event listener.
There are several to implement (or, to simulate) the server-push feature
on a HTTP-based application.
First, the server-push feature can be simulated by client's polling.
That is, the client polls the server for executing any pending
server-push threads.
The client can adjust the frequency based on the response time
(in proportion to the server load).
To poll, the client usually send the dummy command that does nothing
but trigger
ServerPush.onPiggyback to be execute.
Second, the server-push feature can be implemented by maintaining
a persistent connection between client and server. |
SessionCtrl.java | Interface | Additional interface of
org.zkoss.zk.ui.Session for implementation. |
SessionsCtrl.java | Class | An addition interface to
Sessions for implementation. |
UiEngine.java | Interface | UI engine is reponsible to process requests from the client,
sends the response back to the client with the assistent of
ExecutionCtrl . |
UiFactory.java | Interface | Used to create
Desktop ,
Page and to convert path/URL
to
PageDefinition . |
Visualizer.java | Interface | A part of
Execution for visualizing the components whose
visual parts are modified. |
WebAppCtrl.java | Interface | Additional interface of
org.zkoss.zk.ui.WebApp for implementation. |