Package featurecat.lizzie.util
Class AjaxHttpRequest
- java.lang.Object
-
- featurecat.lizzie.util.AjaxHttpRequest
-
public class AjaxHttpRequest extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AjaxHttpRequest.ReadyStateChangeListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_AJAX_CHARSET
static java.lang.String
DEFAULT_HTTP_CHARSET
static java.lang.String
DEFAULT_REQUEST_METHOD
protected java.lang.String
requestMethod
protected java.lang.String
requestPassword
protected java.lang.String
requestUserName
static int
STATE_COMPLETE
static int
STATE_INTERACTIVE
static int
STATE_LOADED
static int
STATE_LOADING
static int
STATE_UNINITIALIZED
-
Constructor Summary
Constructors Constructor Description AjaxHttpRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abort()
protected void
changeState(int readyState, int status, java.lang.String statusMessage, byte[] bytes)
protected java.lang.String
encode(java.lang.Object str)
static java.lang.String
getCharset(java.net.URLConnection connection)
static java.lang.String
getConnectionResponseHeaders(java.net.URLConnection c)
int
getReadyState()
java.lang.String
getRequestHeader(java.lang.String key)
java.lang.String
getResponseText()
protected void
initConnectionRequestHeader(java.net.URLConnection c)
protected static byte[]
loadStream(java.io.InputStream in, int initialBufferSize)
void
open(java.lang.String url, boolean async)
void
open(java.lang.String method, java.lang.String url, boolean async)
void
open(java.lang.String method, java.lang.String url, boolean async, java.lang.String userName, java.lang.String password)
void
open(java.lang.String method, java.net.URL url, boolean async, java.lang.String userName, java.lang.String password)
java.lang.String
removeRequestHeader(java.lang.String key)
void
send(java.lang.String content)
void
send(java.util.Map parameters)
protected void
sendSync(java.lang.String content)
void
setReadyStateChangeListener(AjaxHttpRequest.ReadyStateChangeListener listener)
void
setRequestHeader(java.lang.String key, java.lang.String value)
static java.lang.String
unquote(java.lang.String text)
-
-
-
Field Detail
-
STATE_UNINITIALIZED
public static final int STATE_UNINITIALIZED
- See Also:
- Constant Field Values
-
STATE_LOADING
public static final int STATE_LOADING
- See Also:
- Constant Field Values
-
STATE_LOADED
public static final int STATE_LOADED
- See Also:
- Constant Field Values
-
STATE_INTERACTIVE
public static final int STATE_INTERACTIVE
- See Also:
- Constant Field Values
-
STATE_COMPLETE
public static final int STATE_COMPLETE
- See Also:
- Constant Field Values
-
DEFAULT_AJAX_CHARSET
public static final java.lang.String DEFAULT_AJAX_CHARSET
- See Also:
- Constant Field Values
-
DEFAULT_HTTP_CHARSET
public static final java.lang.String DEFAULT_HTTP_CHARSET
- See Also:
- Constant Field Values
-
DEFAULT_REQUEST_METHOD
public static final java.lang.String DEFAULT_REQUEST_METHOD
- See Also:
- Constant Field Values
-
requestMethod
protected java.lang.String requestMethod
-
requestUserName
protected java.lang.String requestUserName
-
requestPassword
protected java.lang.String requestPassword
-
-
Method Detail
-
setRequestHeader
public void setRequestHeader(java.lang.String key, java.lang.String value)
-
getReadyState
public int getReadyState()
-
open
public void open(java.lang.String url, boolean async) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public void open(java.lang.String method, java.lang.String url, boolean async) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public void open(java.lang.String method, java.lang.String url, boolean async, java.lang.String userName, java.lang.String password) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public void open(java.lang.String method, java.net.URL url, boolean async, java.lang.String userName, java.lang.String password) throws java.io.IOException
- Throws:
java.io.IOException
-
send
public void send(java.util.Map parameters) throws java.io.IOException
- Throws:
java.io.IOException
-
send
public void send(java.lang.String content) throws java.io.IOException
- Throws:
java.io.IOException
-
getResponseText
public java.lang.String getResponseText()
-
setReadyStateChangeListener
public void setReadyStateChangeListener(AjaxHttpRequest.ReadyStateChangeListener listener)
-
abort
public void abort()
-
sendSync
protected void sendSync(java.lang.String content) throws java.io.IOException
- Throws:
java.io.IOException
-
changeState
protected void changeState(int readyState, int status, java.lang.String statusMessage, byte[] bytes)
-
encode
protected java.lang.String encode(java.lang.Object str)
-
initConnectionRequestHeader
protected void initConnectionRequestHeader(java.net.URLConnection c)
-
getRequestHeader
public java.lang.String getRequestHeader(java.lang.String key)
-
removeRequestHeader
public java.lang.String removeRequestHeader(java.lang.String key)
-
getConnectionResponseHeaders
public static java.lang.String getConnectionResponseHeaders(java.net.URLConnection c)
-
getCharset
public static java.lang.String getCharset(java.net.URLConnection connection)
-
unquote
public static java.lang.String unquote(java.lang.String text)
-
loadStream
protected static byte[] loadStream(java.io.InputStream in, int initialBufferSize) throws java.io.IOException
- Throws:
java.io.IOException
-
-