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 classAjaxHttpRequest.ReadyStateChangeListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_AJAX_CHARSETstatic java.lang.StringDEFAULT_HTTP_CHARSETstatic java.lang.StringDEFAULT_REQUEST_METHODprotected java.lang.StringrequestMethodprotected java.lang.StringrequestPasswordprotected java.lang.StringrequestUserNamestatic intSTATE_COMPLETEstatic intSTATE_INTERACTIVEstatic intSTATE_LOADEDstatic intSTATE_LOADINGstatic intSTATE_UNINITIALIZED
-
Constructor Summary
Constructors Constructor Description AjaxHttpRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()protected voidchangeState(int readyState, int status, java.lang.String statusMessage, byte[] bytes)protected java.lang.Stringencode(java.lang.Object str)static java.lang.StringgetCharset(java.net.URLConnection connection)static java.lang.StringgetConnectionResponseHeaders(java.net.URLConnection c)intgetReadyState()java.lang.StringgetRequestHeader(java.lang.String key)java.lang.StringgetResponseText()protected voidinitConnectionRequestHeader(java.net.URLConnection c)protected static byte[]loadStream(java.io.InputStream in, int initialBufferSize)voidopen(java.lang.String url, boolean async)voidopen(java.lang.String method, java.lang.String url, boolean async)voidopen(java.lang.String method, java.lang.String url, boolean async, java.lang.String userName, java.lang.String password)voidopen(java.lang.String method, java.net.URL url, boolean async, java.lang.String userName, java.lang.String password)java.lang.StringremoveRequestHeader(java.lang.String key)voidsend(java.lang.String content)voidsend(java.util.Map parameters)protected voidsendSync(java.lang.String content)voidsetReadyStateChangeListener(AjaxHttpRequest.ReadyStateChangeListener listener)voidsetRequestHeader(java.lang.String key, java.lang.String value)static java.lang.Stringunquote(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
-
-