|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--net.groboclown.util.http.v1.HttpResponseMessageImpl
| Field Summary | |
private Vector |
m_headerNames
|
private Hashtable |
m_headers
|
private String |
m_httpVersion
|
private byte[] |
m_message
|
private int |
m_statusCode
|
private String |
m_statusMessage
|
private URL |
m_url
|
| Constructor Summary | |
protected |
HttpResponseMessageImpl(String uri)
Default constructor - protected protection |
protected |
HttpResponseMessageImpl(URL url)
|
| Method Summary | |
protected void |
addHeader(String name,
String value)
|
String |
getHeader(String name)
Returns the first value encountered of the header with the given name. |
Enumeration |
getHeaderNames()
Returns an enumeration of all the names of the headers received in the message. |
String[] |
getHeaders(String name)
Returns all the values encountered of the header with the given name, or null if there were none. |
String |
getHTTPVersion()
Returns the server's HTTP version, of the form: |
int |
getIntHeader(String name)
Returns the first value encountered of the header with the given name as an integer. |
byte[] |
getMessage()
Retrieves the message body in bytes. |
int |
getMessageSize()
Retrieves the actual size of the returned message body. |
int |
getStatusCode()
Returns the status number associated with the message. |
String |
getStatusMessage()
Returns the status message associated with the message's status code. |
String |
getURI()
Retrieve the URI which returned this message. |
URL |
getURL()
Retrieve the URL which returned this message. |
protected void |
setHTTPVersion(String version)
|
protected void |
setMessage(byte[] message)
|
protected void |
setStatus(int code,
String message)
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private String m_httpVersion
private Hashtable m_headers
private Vector m_headerNames
private byte[] m_message
private int m_statusCode
private String m_statusMessage
private URL m_url
| Constructor Detail |
protected HttpResponseMessageImpl(String uri)
protected HttpResponseMessageImpl(URL url)
| Method Detail |
public String getURI()
IHttpResponseMessagegetURI in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getURL()public URL getURL()
IHttpResponseMessagegetURL in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getURI()public Enumeration getHeaderNames()
IHttpResponseMessageNote that header names are case-insensitive.
getHeaderNames in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessagepublic String getHeader(String name)
IHttpResponseMessageNote that header names are case-insensitive.
getHeader in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getHeaders( String ),
IHttpResponseMessage.getIntHeader( String )public String[] getHeaders(String name)
IHttpResponseMessageNote that header names are case-insensitive.
getHeaders in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getHeader( String ),
IHttpResponseMessage.getIntHeader( String )public int getIntHeader(String name)
IHttpResponseMessageNote that header names are case-insensitive.
getIntHeader in interface IHttpResponseMessagepublic int getMessageSize()
IHttpResponseMessagegetMessageSize in interface IHttpResponseMessagepublic int getStatusCode()
IHttpResponseMessagegetStatusCode in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getStatusMessage()public String getStatusMessage()
IHttpResponseMessagegetStatusMessage in interface IHttpResponseMessagenet.groboclown.util.http.v1.IHttpResponseMessageIHttpResponseMessage.getStatusCode()public byte[] getMessage()
IHttpResponseMessagegetMessage in interface IHttpResponseMessagepublic String getHTTPVersion()
IHttpResponseMessage
HTTP/a.i
where a is the major version, and i is the
minor version. Currently, the only valid values are
HTTP/1.0 and HTTP/1.1.getHTTPVersion in interface IHttpResponseMessage
protected void addHeader(String name,
String value)
protected void setMessage(byte[] message)
protected void setStatus(int code,
String message)
protected void setHTTPVersion(String version)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||