|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Device
Represents a client device.
For example, the HTML browsers with Ajax are called AjaxDevice,
the XML output called org.zkoss.zml.device.XmlDevice,
and the MIL device called org.zkoss.mil.device.MilDevice.
Note: the same device is shared by all desktops of the same device type.
| Method Summary | |
|---|---|
java.lang.String |
getContentType()
Returns the default content type (never null). |
java.lang.String |
getDocType()
Returns the default doc type, or null if no doc type at all. |
java.lang.Class |
getServerPushClass()
Returns the class that implements the server-push feature ( ServerPush) for this device, or null if the default is used. |
java.lang.String |
getTimeoutURI()
Returns the timeout URI for this device. |
java.lang.String |
getType()
Returns the device type. |
java.lang.String |
getUnavailableMessage()
Returns the unavailable message that is shown to the client if the client doesn't support this device. |
void |
init(java.lang.String deviceType,
DeviceConfig config)
Initializes the device. |
boolean |
isCacheable()
Returns whether the output can be cached by the client. |
void |
sessionDidActivate(Desktop desktop)
Notification that the desktop, which owns this device, has just been activated (aka., deserialized) by the Web container. |
void |
sessionWillPassivate(Desktop desktop)
Notification that the desktop, which owns this device, is about to be passivated (aka., serialized) by the Web container. |
java.lang.Class |
setServerPushClass(java.lang.Class cls)
Sets the class that implements the server-push feature ( ServerPush) for this device, or null to use the default. |
java.lang.String |
setTimeoutURI(java.lang.String timeoutURI)
Sets the timeout URI. |
java.lang.String |
setUnavailableMessage(java.lang.String unavailmsg)
Sets the unavailable message that is shown to the client if the client doesn't support this device. |
| Method Detail |
|---|
java.lang.String getType()
boolean isCacheable()
java.lang.String getUnavailableMessage()
java.lang.String setUnavailableMessage(java.lang.String unavailmsg)
unavailmsg - the unavailable message.
java.lang.String getTimeoutURI()
Default: null (to shown an error message).
java.lang.String setTimeoutURI(java.lang.String timeoutURI)
timeoutURI - the timeout URI. If empty, it means to reload
the same page. If null, an error message is shown instead of
redirecting to another page.
java.lang.Class getServerPushClass()
ServerPush) for this device, or null if the default is used.
java.lang.Class setServerPushClass(java.lang.Class cls)
ServerPush) for this device, or null to use the default.
Default: null.
If the professional edition (with zkex.jar) is loaded, the client-polling-based server push (org.zkoss.zkex.ui.impl.PollingServerPush) is the default. If the enterprise edition (with zkmax.jar) is loaded, the COMET-based server push (org.zkoss.zkmax.ui.impl.CometServerPush) is the default.
java.lang.String getContentType()
java.lang.String getDocType()
void init(java.lang.String deviceType,
DeviceConfig config)
deviceType - the device type (never null)config - the configuration to initialize the device (never null)void sessionWillPassivate(Desktop desktop)
void sessionDidActivate(Desktop desktop)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||