# Uses of Package
org.zkoss.zk.ui.sys

- Packages that use org.zkoss.zk.ui.sys
  Package | Description
  --- | ---
  org.zkoss.bind.impl |
  org.zkoss.clientbind |
  org.zkoss.stateless.sul |
  org.zkoss.stateless.ui |
  org.zkoss.stateless.ui.http |
  org.zkoss.stateless.ui.util |
  org.zkoss.zhtml |
  org.zkoss.zhtml.impl |
  org.zkoss.zk.au.http |
  org.zkoss.zk.ui |
  org.zkoss.zk.ui.http |
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.metainfo |
  org.zkoss.zk.ui.sys |
  org.zkoss.zk.ui.util |
  org.zkoss.zkex.ui.comet |
  org.zkoss.zkex.zul |
  org.zkoss.zkmax.au.websocket |
  org.zkoss.zkmax.ui.comet |
  org.zkoss.zkmax.zul |
  org.zkoss.zkmax.zul.impl |
  org.zkoss.zkplus.embed |
  org.zkoss.zml |
  org.zkoss.zml.impl |
  org.zkoss.zul |
  org.zkoss.zul.impl |
  org.zkoss.zuti.zul |

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.bind.impl
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertiesRenderer | A renderer used to render custom properties for particular components.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.clientbind
  Class | Description
  --- | ---
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertiesRenderer | A renderer used to render custom properties for particular components.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.stateless.sul
  Class | Description
  --- | ---
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.stateless.ui
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  StubComponent | A stub component is a 'degenerated' component that does not maintain the states at the server.
  StubsComponent | Represents a tree of `StubComponent` that are merged into a single component.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.stateless.ui.http
  Class | Description
  --- | ---
  IdGenerator | Used to generate UUID of components and pages and ID of desktops.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.stateless.ui.util
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  EventListenerMap | Represents a map of event handlers and listeners.
  EventListenerMapCtrl | An addition interface to `EventListenerMap` that is used for implementation or tools.
  PageCtrl | Addition interface to `Page` for implementation purpose.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zhtml
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zhtml.impl
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PageRenderer | The page render used to render a page.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.au.http
  Class | Description
  --- | ---
  WebAppCtrl | Additional interface of `WebApp` for implementation.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  EventListenerMap | Represents a map of event handlers and listeners.
  PageCtrl | Addition interface to `Page` for implementation purpose.
  PropertyAccess | A property access interface to speed up Java reflection performance.
  Storage | A storage interface is used for ZK web application to store application data with a string key and a data type value.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui.http
  Class | Description
  --- | ---
  DesktopCache | The cache used to store desktops.
  ExecutionCtrl | Additional interface to `Execution` for implementation.
  RequestInfo | The request information used with `UiFactory`.
  SessionCache | The cache for storing ZK sessions.
  SessionCtrl | Additional interface of `Session` for implementation.
  SessionResolver | Used with `SessionsCtrl.setCurrent(SessionResolver)` to resolve a session dynamically.
  Storage | A storage interface is used for ZK web application to store application data with a string key and a data type value.
  UiFactory | Used to create `Session`, `Desktop`, `Page`, `Component`, `Composer`, and `ServerPush`.
  WebAppCtrl | Additional interface of `WebApp` for implementation.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui.impl
  Class | Description
  --- | ---
  AbortingReason | The aborting reason used to abort the current execution.
  Attributes | Attributes or library properties to customize the behaviors of ZK, such as page rending, fileupload and so on.
  DesktopCache | The cache used to store desktops.
  DesktopCacheProvider | Used to retrieve a desktop cache (`DesktopCache`).
  DesktopCtrl | An addition interface to `Desktop` for implementation.
  EventProcessingThread | Represents an event processing thread.
  ExecutionCtrl | Additional interface to `Execution` for implementation.
  ExecutionInfo | The information about the event being served by the current execution.
  FailoverManager | Represents a class that is able to handle fail-over in the application specific way.
  IdGenerator | Used to generate UUID of components and pages and ID of desktops.
  PageConfig | Represents the info used to initialize a page.
  PageCtrl | Addition interface to `Page` for implementation purpose.
  RequestInfo | The request information used with `UiFactory`.
  RequestQueue | A queue of `AuRequest`.
  Scheduler | A scheduler that is able to schedule a task to execute asynchronously.
  ServerPush | Represents a server-push controller.
  SessionCache | The cache for storing ZK sessions.
  Storage | A storage interface is used for ZK web application to store application data with a string key and a data type value.
  UiEngine | UI engine is responsible to process requests from the client, sends the response back to the client with the assistance of `ExecutionCtrl`.
  UiFactory | Used to create `Session`, `Desktop`, `Page`, `Component`, `Composer`, and `ServerPush`.
  Visualizer | A part of `Execution` for visualizing the components whose visual parts are modified.
  WebAppCtrl | Additional interface of `WebApp` for implementation.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui.metainfo
  Class | Description
  --- | ---
  PageRenderer | The page render used to render a page.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui.sys
  Class | Description
  --- | ---
  AbortingReason | The aborting reason used to abort the current execution.
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  DesktopCache | The cache used to store desktops.
  DesktopCacheProvider | Used to retrieve a desktop cache (`DesktopCache`).
  DesktopCtrl | An addition interface to `Desktop` for implementation.
  EventListenerMap | Represents a map of event handlers and listeners.
  EventProcessingThread | Represents an event processing thread.
  ExecutionCtrl | Additional interface to `Execution` for implementation.
  ExecutionInfo | The information about the event being served by the current execution.
  FailoverManager | Represents a class that is able to handle fail-over in the application specific way.
  HtmlPageRenders.RenderContext | The render context which consists of two writers (`HtmlPageRenders.RenderContext.temp` and `HtmlPageRenders.RenderContext.perm`.
  IdGenerator | Used to generate UUID of components and pages and ID of desktops.
  PageConfig | Represents the info used to initialize a page.
  PropertyAccess | A property access interface to speed up Java reflection performance.
  RequestInfo | The request information used with `UiFactory`.
  RequestQueue | A queue of `AuRequest`.
  Scheduler | A scheduler that is able to schedule a task to execute asynchronously.
  ServerPush | Represents a server-push controller.
  SessionCache | The cache for storing ZK sessions.
  SessionCtrl | Additional interface of `Session` for implementation.
  SessionResolver | Used with `SessionsCtrl.setCurrent(SessionResolver)` to resolve a session dynamically.
  StubComponent | A stub component is a 'degenerated' component that does not maintain the states at the server.
  UiEngine | UI engine is responsible to process requests from the client, sends the response back to the client with the assistance of `ExecutionCtrl`.
  UiFactory | Used to create `Session`, `Desktop`, `Page`, `Component`, `Composer`, and `ServerPush`.
  Visualizer | A part of `Execution` for visualizing the components whose visual parts are modified.
  WebAppFactory | The factory used to instantiate the instance of `WebApp`.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zk.ui.util
  Class | Description
  --- | ---
  PropertiesRenderer | A renderer used to render custom properties for particular components.
  SEORenderer | A plugin that an application could add to generate application-specific SEO content.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkex.ui.comet
  Class | Description
  --- | ---
  Scheduler | A scheduler that is able to schedule a task to execute asynchronously.
  ServerPush | Represents a server-push controller.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkex.zul
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkmax.au.websocket
  Class | Description
  --- | ---
  Scheduler | A scheduler that is able to schedule a task to execute asynchronously.
  ServerPush | Represents a server-push controller.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkmax.ui.comet
  Class | Description
  --- | ---
  ServerPush | Represents a server-push controller.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkmax.zul
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkmax.zul.impl
  Class | Description
  --- | ---
  PageRenderer | The page render used to render a page.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zkplus.embed
  Class | Description
  --- | ---
  PageRenderer | The page render used to render a page.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zml
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zml.impl
  Class | Description
  --- | ---
  PageRenderer | The page render used to render a page.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zul
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zul.impl
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  ContentRenderer | Used with `AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)` to generate the component content that will be sent to the client.
  PageRenderer | The page render used to render a page.
  PropertyAccess | A property access interface to speed up Java reflection performance.

- Classes in org.zkoss.zk.ui.sys used by org.zkoss.zuti.zul
  Class | Description
  --- | ---
  ComponentCtrl | An addition interface to `Component` that is used for implementation or tools.
  PropertyAccess | A property access interface to speed up Java reflection performance.