org.w3c.www.http
Class HttpExtList

java.lang.Object
  extended by org.w3c.www.http.BasicValue
      extended by org.w3c.www.http.HttpExtList
All Implemented Interfaces:
java.lang.Cloneable, HeaderValue

public class HttpExtList
extends BasicValue


Field Summary
static int CMAN
           
static int COPT
           
static int MAN
           
static int OPT
           
 
Fields inherited from class org.w3c.www.http.BasicValue
isValid, raw, rlen, roff
 
Constructor Summary
protected HttpExtList()
          for parser only
  HttpExtList(HttpExt[] exts)
          for user.
  HttpExtList(HttpExtList old)
          Constructor, for User
 
Method Summary
 void addHttpExt(HttpExt ext)
          Add an Http extension header.
 HttpExt getHttpExt(java.lang.String name)
          Get an Http extension header.
 HttpExt[] getHttpExts()
          Get all Http extensions header.
 int getLength()
           
 int getManOptFlag()
           
 java.lang.Object getValue()
          HeaderValue implemenntation - Get this header value.
protected  void parse()
          Parse this header value into its various components.
protected  void setManOptFlag(int manopt)
           
protected  void updateByteValue()
          Update the RFC822 compatible header value for this object.
 
Methods inherited from class org.w3c.www.http.BasicValue
addBytes, appendValue, checkByteValue, clone, emit, error, invalidateByteValue, setBytes, setString, toExternalForm, toString, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAN

public static final int MAN
See Also:
Constant Field Values

CMAN

public static final int CMAN
See Also:
Constant Field Values

OPT

public static final int OPT
See Also:
Constant Field Values

COPT

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

HttpExtList

public HttpExtList(HttpExt[] exts)
for user.

Parameters:
exts - the HttpExt array.

HttpExtList

public HttpExtList(HttpExtList old)
Constructor, for User

Parameters:
old - the old Http extension declaration list If you want to reply the same extensions, use this contructor.

HttpExtList

protected HttpExtList()
for parser only

Method Detail

getManOptFlag

public int getManOptFlag()

setManOptFlag

protected void setManOptFlag(int manopt)

parse

protected void parse()
              throws HttpParserException
Parse this header value into its various components.

Specified by:
parse in class BasicValue
Throws:
HttpParserException - if unable to parse.

updateByteValue

protected void updateByteValue()
Description copied from class: BasicValue
Update the RFC822 compatible header value for this object.

Specified by:
updateByteValue in class BasicValue

addHttpExt

public void addHttpExt(HttpExt ext)
Add an Http extension header.

Parameters:
ext - an HttpExt.

getHttpExts

public HttpExt[] getHttpExts()
Get all Http extensions header.

Returns:
an HttpExt array.

getLength

public int getLength()

getHttpExt

public HttpExt getHttpExt(java.lang.String name)
Get an Http extension header.

Parameters:
name - The extension identifier (AbsoluteURI or field name)
Returns:
an HttpExt or null.

getValue

public java.lang.Object getValue()
Description copied from class: BasicValue
HeaderValue implemenntation - Get this header value.

Specified by:
getValue in interface HeaderValue
Specified by:
getValue in class BasicValue
Returns:
An object representing the parsed value for this header.