|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.ffxml.gwt.json.client.JsonRpc
public class JsonRpc
A simple JSON de- and encoder. And a json-rpc client.
| Constructor Summary | |
|---|---|
JsonRpc()
|
|
| Method Summary | |
|---|---|
void |
addFailureListener(JsonRpcFailureListener listener)
|
void |
addReqestStateListener(JsonRpcRequestStateListener listener)
Add a listener when you are interested if a request is currently running. |
java.lang.Object |
decode(java.lang.String json)
Decodes a json string. |
protected void |
decreaseRequestCounter()
|
java.lang.String |
encode(java.lang.Object object)
Encodes a java object. |
protected void |
encodeDate(java.lang.StringBuffer buffer,
java.util.Date date)
Dates get encoded as number of milliseconds since January 1, 1970, 00:00:00 GMT (Unix Timestamp). |
protected void |
encodeList(java.lang.StringBuffer buffer,
java.util.List list)
Lists get encoded as arrays. |
protected void |
encodeSet(java.lang.StringBuffer buffer,
java.util.Set set)
|
protected void |
encodeValue(java.lang.StringBuffer buffer,
java.lang.Object object)
To add new serializable type override this method, add your serializing code and than call super. |
protected void |
fireFailure(java.lang.Throwable caught)
|
protected void |
fireRequestStateChanged(boolean requestRunning)
|
protected void |
increaseRequestCounter()
|
void |
removeActivityListener(JsonRpcRequestStateListener listener)
|
void |
request(java.lang.String url,
java.lang.String method,
java.lang.Object[] params,
com.google.gwt.user.client.rpc.AsyncCallback callback)
Executes a json-rpc request. |
void |
request(java.lang.String url,
java.lang.String username,
java.lang.String password,
java.lang.String method,
java.lang.Object[] params,
com.google.gwt.user.client.rpc.AsyncCallback callback)
Executes a json-rpc request. |
void |
setCookieToReplicate(java.lang.String cookieName)
Optional name of a cookie that gets replicated in the request as X-Cookie header. |
void |
setPassword(java.lang.String password)
Set the password for the request. |
void |
setTimeout(int millis)
Set timeout for json-rpc request. |
void |
setUsername(java.lang.String username)
Set the username for the request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonRpc()
| Method Detail |
|---|
public java.lang.Object decode(java.lang.String json)
json - string
public java.lang.String encode(java.lang.Object object)
object - java object to encode
protected void encodeValue(java.lang.StringBuffer buffer,
java.lang.Object object)
buffer - object -
protected void encodeSet(java.lang.StringBuffer buffer,
java.util.Set set)
protected void encodeDate(java.lang.StringBuffer buffer,
java.util.Date date)
buffer - date -
protected void encodeList(java.lang.StringBuffer buffer,
java.util.List list)
buffer - list - protected void increaseRequestCounter()
protected void decreaseRequestCounter()
protected void fireRequestStateChanged(boolean requestRunning)
public void addReqestStateListener(JsonRpcRequestStateListener listener)
listener - public void removeActivityListener(JsonRpcRequestStateListener listener)
public void setTimeout(int millis)
millis - Timeout in milliseconds for request to complete. Specify 0 for
no timeout.public void setCookieToReplicate(java.lang.String cookieName)
cookieName - The name of the cookie to replicate.public void setUsername(java.lang.String username)
username - User namepublic void setPassword(java.lang.String password)
password - Password
public void request(java.lang.String url,
java.lang.String method,
java.lang.Object[] params,
com.google.gwt.user.client.rpc.AsyncCallback callback)
url - The location of the servicemethod - The method nameparams - An array of objects containing the parameterscallback - A callbackhandler like in gwt's rpc.
public void request(java.lang.String url,
java.lang.String username,
java.lang.String password,
java.lang.String method,
java.lang.Object[] params,
com.google.gwt.user.client.rpc.AsyncCallback callback)
url - The location of the serviceusername - The username for basic authentificationpassword - The password for basic authentificationmethod - The method nameparams - An array of objects containing the parameterscallback - A callbackhandler like in gwt's rpc.public void addFailureListener(JsonRpcFailureListener listener)
protected void fireFailure(java.lang.Throwable caught)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||