org.cybergarage.http
Class HTTP

java.lang.Object
  extended by org.cybergarage.http.HTTP

public class HTTP
extends java.lang.Object


Field Summary
static java.lang.String CACHE_CONTROL
           
static java.lang.String CALLBACK
           
static java.lang.String CHUNKED
           
static java.lang.String CLOSE
           
static java.lang.String CONNECTION
           
static java.lang.String CONTENT_LENGTH
           
static java.lang.String CONTENT_RANGE
           
static java.lang.String CONTENT_RANGE_BYTES
           
static java.lang.String CONTENT_TYPE
           
static java.lang.String CRLF
           
static java.lang.String DATE
           
static int DEFAULT_CHUNK_SIZE
           
static int DEFAULT_PORT
           
static int DEFAULT_TIMEOUT
           
static java.lang.String EXT
           
static java.lang.String GET
           
static java.lang.String HEAD
           
static java.lang.String HEADER_LINE_DELIM
           
static java.lang.String HOST
           
static java.lang.String KEEP_ALIVE
           
static java.lang.String LOCATION
           
static java.lang.String M_SEARCH
           
static java.lang.String MAN
           
static java.lang.String MAX_AGE
           
static java.lang.String MX
           
static java.lang.String MYNAME
           
static java.lang.String NO_CACHE
           
static java.lang.String NOTIFY
           
static java.lang.String NT
           
static java.lang.String NTS
           
static java.lang.String POST
           
static java.lang.String RANGE
           
static java.lang.String REQEST_LINE_DELIM
           
static java.lang.String SEQ
           
static java.lang.String SERVER
           
static java.lang.String SID
           
static java.lang.String SOAP_ACTION
           
static java.lang.String ST
           
static java.lang.String STATUS_LINE_DELIM
           
static java.lang.String SUBSCRIBE
           
static java.lang.String TAB
           
static java.lang.String TIMEOUT
           
static java.lang.String TRANSFER_ENCODING
           
static java.lang.String UNSUBSCRIBE
           
static java.lang.String USN
           
static java.lang.String VERSION
           
static java.lang.String VERSION_10
           
static java.lang.String VERSION_11
           
 
Constructor Summary
HTTP()
           
 
Method Summary
static java.lang.String getAbsoluteURL(java.lang.String baseURLStr, java.lang.String relURlStr)
           
static int getChunkSize()
           
static java.lang.String getHost(java.lang.String urlStr)
           
static int getPort(java.lang.String urlStr)
           
static java.lang.String getRequestHostURL(java.lang.String host, int port)
           
static boolean isAbsoluteURL(java.lang.String urlStr)
           
static void setChunkSize(int size)
           
static java.lang.String toRelativeURL(java.lang.String urlStr)
           
static java.lang.String toRelativeURL(java.lang.String urlStr, boolean withParam)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HOST

public static final java.lang.String HOST
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

VERSION_10

public static final java.lang.String VERSION_10
See Also:
Constant Field Values

VERSION_11

public static final java.lang.String VERSION_11
See Also:
Constant Field Values

CRLF

public static final java.lang.String CRLF
See Also:
Constant Field Values

TAB

public static final java.lang.String TAB
See Also:
Constant Field Values

SOAP_ACTION

public static final java.lang.String SOAP_ACTION
See Also:
Constant Field Values

M_SEARCH

public static final java.lang.String M_SEARCH
See Also:
Constant Field Values

NOTIFY

public static final java.lang.String NOTIFY
See Also:
Constant Field Values

POST

public static final java.lang.String POST
See Also:
Constant Field Values

GET

public static final java.lang.String GET
See Also:
Constant Field Values

HEAD

public static final java.lang.String HEAD
See Also:
Constant Field Values

SUBSCRIBE

public static final java.lang.String SUBSCRIBE
See Also:
Constant Field Values

UNSUBSCRIBE

public static final java.lang.String UNSUBSCRIBE
See Also:
Constant Field Values

DATE

public static final java.lang.String DATE
See Also:
Constant Field Values

CACHE_CONTROL

public static final java.lang.String CACHE_CONTROL
See Also:
Constant Field Values

NO_CACHE

public static final java.lang.String NO_CACHE
See Also:
Constant Field Values

MAX_AGE

public static final java.lang.String MAX_AGE
See Also:
Constant Field Values

CONNECTION

public static final java.lang.String CONNECTION
See Also:
Constant Field Values

CLOSE

public static final java.lang.String CLOSE
See Also:
Constant Field Values

KEEP_ALIVE

public static final java.lang.String KEEP_ALIVE
See Also:
Constant Field Values

CONTENT_TYPE

public static final java.lang.String CONTENT_TYPE
See Also:
Constant Field Values

CONTENT_LENGTH

public static final java.lang.String CONTENT_LENGTH
See Also:
Constant Field Values

CONTENT_RANGE

public static final java.lang.String CONTENT_RANGE
See Also:
Constant Field Values

CONTENT_RANGE_BYTES

public static final java.lang.String CONTENT_RANGE_BYTES
See Also:
Constant Field Values

RANGE

public static final java.lang.String RANGE
See Also:
Constant Field Values

TRANSFER_ENCODING

public static final java.lang.String TRANSFER_ENCODING
See Also:
Constant Field Values

CHUNKED

public static final java.lang.String CHUNKED
See Also:
Constant Field Values

LOCATION

public static final java.lang.String LOCATION
See Also:
Constant Field Values

SERVER

public static final java.lang.String SERVER
See Also:
Constant Field Values

ST

public static final java.lang.String ST
See Also:
Constant Field Values

MX

public static final java.lang.String MX
See Also:
Constant Field Values

MAN

public static final java.lang.String MAN
See Also:
Constant Field Values

NT

public static final java.lang.String NT
See Also:
Constant Field Values

NTS

public static final java.lang.String NTS
See Also:
Constant Field Values

USN

public static final java.lang.String USN
See Also:
Constant Field Values

EXT

public static final java.lang.String EXT
See Also:
Constant Field Values

SID

public static final java.lang.String SID
See Also:
Constant Field Values

SEQ

public static final java.lang.String SEQ
See Also:
Constant Field Values

CALLBACK

public static final java.lang.String CALLBACK
See Also:
Constant Field Values

TIMEOUT

public static final java.lang.String TIMEOUT
See Also:
Constant Field Values

MYNAME

public static final java.lang.String MYNAME
See Also:
Constant Field Values

REQEST_LINE_DELIM

public static final java.lang.String REQEST_LINE_DELIM
See Also:
Constant Field Values

HEADER_LINE_DELIM

public static final java.lang.String HEADER_LINE_DELIM
See Also:
Constant Field Values

STATUS_LINE_DELIM

public static final java.lang.String STATUS_LINE_DELIM
See Also:
Constant Field Values

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values

DEFAULT_CHUNK_SIZE

public static final int DEFAULT_CHUNK_SIZE
See Also:
Constant Field Values

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

HTTP

public HTTP()
Method Detail

isAbsoluteURL

public static final boolean isAbsoluteURL(java.lang.String urlStr)

getHost

public static final java.lang.String getHost(java.lang.String urlStr)

getPort

public static final int getPort(java.lang.String urlStr)

getRequestHostURL

public static final java.lang.String getRequestHostURL(java.lang.String host,
                                                       int port)

toRelativeURL

public static final java.lang.String toRelativeURL(java.lang.String urlStr,
                                                   boolean withParam)

toRelativeURL

public static final java.lang.String toRelativeURL(java.lang.String urlStr)

getAbsoluteURL

public static final java.lang.String getAbsoluteURL(java.lang.String baseURLStr,
                                                    java.lang.String relURlStr)

setChunkSize

public static final void setChunkSize(int size)

getChunkSize

public static final int getChunkSize()