All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class HTTPClient.Request

java.lang.Object
    |
    +----HTTPClient.Request

public final class Request
extends Object
implements RoRequest
This class represents an http request. It's used by classes which implement the HTTPClientModule interface.

Version:
0.3 30/01/1998
Author:
Ronald Tschalär

Constructor Index

 o Request(HTTPConnection, String, String, NVPair[], byte[], HttpOutputStream, boolean)
Creates a new request structure.

Method Index

 o allowUI()
 o getConnection()
 o getData()
 o getHeaders()
 o getMethod()
 o getRequestURI()
 o getStream()
 o setAllowUI(boolean)
 o setConnection(HTTPConnection)
 o setData(byte[])
 o setHeaders(NVPair[])
 o setMethod(String)
 o setRequestURI(String)
 o setStream(HttpOutputStream)
 o toString()

Constructors

 o Request
public Request(HTTPConnection con,
               String method,
               String req_uri,
               NVPair[] headers,
               byte[] data,
               HttpOutputStream stream,
               boolean allow_ui)
Creates a new request structure.

Parameters:
con - the current HTTPConnection
method - the request method
req_uri - the request-uri
headers - the request headers
data - the entity as a byte[]
stream - the entity as a stream
allow_ui - allow user interaction

Methods

 o getConnection
public HTTPConnection getConnection()
Returns:
the HTTPConnection this request is associated with
 o setConnection
public void setConnection(HTTPConnection con)
Parameters:
con - the HTTPConnection this request is associated with
 o getMethod
public String getMethod()
Returns:
the request method
 o setMethod
public void setMethod(String method)
Parameters:
method - the request method (e.g. GET, POST, etc)
 o getRequestURI
public String getRequestURI()
Returns:
the request-uri
 o setRequestURI
public void setRequestURI(String req_uri)
Parameters:
req_uri - the request-uri
 o getHeaders
public NVPair[] getHeaders()
Returns:
the headers making up this request
 o setHeaders
public void setHeaders(NVPair[] headers)
Parameters:
headers - the headers for this request
 o getData
public byte[] getData()
Returns:
the body of this request
 o setData
public void setData(byte[] data)
Parameters:
data - the entity for this request
 o getStream
public HttpOutputStream getStream()
Returns:
the output stream on which the body is written
 o setStream
public void setStream(HttpOutputStream stream)
Parameters:
stream - an output stream on which the entity is written
 o allowUI
public boolean allowUI()
Returns:
true if the modules or handlers for this request may popup windows or otherwise interact with the user
 o setAllowUI
public void setAllowUI(boolean allow_ui)
Parameters:
allow_ui - are modules and handlers allowed to popup windows or otherwise interact with the user?
 o toString
public String toString()
Returns:
a string containing the method and request-uri
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index