|
NextApp Echo3 v3.0.rc1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo.webcontainer.ClientMessage
public class ClientMessage
The incoming XML message which synchronizes the state of the server to that of the client. Provides global facility to register processors to handle directive types. Processes DOm and invokes registered processors on individual messages.
| Nested Class Summary | |
|---|---|
static interface |
ClientMessage.Processor
Interface for Processors which may be associated with a specific type of <dir>
(directive) element in the XML message. |
| Field Summary | |
|---|---|
static java.lang.String |
TYPE_INITIALIZE
|
| Constructor Summary | |
|---|---|
ClientMessage(org.w3c.dom.Document document)
Creates a new ClientMessage. |
|
| Method Summary | |
|---|---|
org.w3c.dom.Document |
getDocument()
Returns the XML DOM received from the client. |
java.lang.String |
getInitId()
Returns the server-generated initialization request identifier, used to distinguish initial HTTP requests to an application. |
int |
getTransactionId()
Returns the transaction identifier, used for determining if the client has the current application state. |
java.lang.String |
getType()
Returns the request type, if provided, e.g., TYPE_INITIALIZE to indicate the initial synchronization. |
java.lang.String |
getWindowId()
Returns the client-generated unique window identifier, used to differentiate between multiple browser windows. |
void |
process(nextapp.echo.app.util.Context context)
Processes the top-level directives of the ClientMessage, invoking the registered
ClientMesage.Processors associated with each top-level directive type. |
static void |
register(java.lang.String name,
java.lang.Class processorClass)
Registers a ClientMessage.Processor. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TYPE_INITIALIZE
| Constructor Detail |
|---|
public ClientMessage(org.w3c.dom.Document document)
throws java.io.IOException
ClientMessage.
document - the XML DOM received from the client
java.io.IOException| Method Detail |
|---|
public static void register(java.lang.String name,
java.lang.Class processorClass)
ClientMessage.Processor.
name - the directive name for which the processor will be invokedprocessorClass - the Class of the processor which should be instantiated to process
the specified directive namepublic org.w3c.dom.Document getDocument()
public int getTransactionId()
public java.lang.String getInitId()
public java.lang.String getWindowId()
public java.lang.String getType()
TYPE_INITIALIZE to indicate the initial synchronization.
public void process(nextapp.echo.app.util.Context context)
throws java.io.IOException
ClientMessage, invoking the registered
ClientMesage.Processors associated with each top-level directive type.
context - the Context
java.io.IOException
|
NextApp Echo3 v3.0.rc1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||