|
||||||||||
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()
IHttpResponseMessage
getURI
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getURL()
public URL getURL()
IHttpResponseMessage
getURL
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getURI()
public Enumeration getHeaderNames()
IHttpResponseMessage
Note that header names are case-insensitive.
getHeaderNames
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
public String getHeader(String name)
IHttpResponseMessage
Note that header names are case-insensitive.
getHeader
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getHeaders( String )
,
IHttpResponseMessage.getIntHeader( String )
public String[] getHeaders(String name)
IHttpResponseMessage
Note that header names are case-insensitive.
getHeaders
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getHeader( String )
,
IHttpResponseMessage.getIntHeader( String )
public int getIntHeader(String name)
IHttpResponseMessage
Note that header names are case-insensitive.
getIntHeader
in interface IHttpResponseMessage
public int getMessageSize()
IHttpResponseMessage
getMessageSize
in interface IHttpResponseMessage
public int getStatusCode()
IHttpResponseMessage
getStatusCode
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getStatusMessage()
public String getStatusMessage()
IHttpResponseMessage
getStatusMessage
in interface IHttpResponseMessage
net.groboclown.util.http.v1.IHttpResponseMessage
IHttpResponseMessage.getStatusCode()
public byte[] getMessage()
IHttpResponseMessage
getMessage
in interface IHttpResponseMessage
public String getHTTPVersion()
IHttpResponseMessage
HTTP/a.iwhere 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 |