    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class w3c.www.http.HttpTokenList

    java.lang.Object
       |
       +----w3c.www.http.BasicValue
               |
               +----w3c.www.http.HttpTokenList

public class HttpTokenList
extends BasicValue

Parse a comma separated list of tokens.

##

CASE_ASIS
  Don't touch cases of tokens.
CASE_LOWER
  Convert tokens to lower case.
CASE_UPPER
  Convert case to upper case.
casemode
tokens

##

HttpTokenList()
  Create an empty token list for parsing.
HttpTokenList(String)
  Create a token list from a comma separated list of tokens.
HttpTokenList(String[])
  Create a parsed token list, for emitting.

##

addToken(String, boolean)
  Add a token to this token list.
getValue()
  Get this token list value.
hasToken(String, boolean)
  Does this token list includes that token ?
parse()
  Parse the byte buffer to build the token list.
setValue(String[])
updateByteValue()
  Update the RFC822 compatible header value for this object.

##

CASE_LOWER

     protected static final int CASE_LOWER

  Convert tokens to lower case.

CASE_ASIS

     protected static final int CASE_ASIS

  Don't touch cases of tokens.

CASE_UPPER

     protected static final int CASE_UPPER

  Convert case to upper case.

tokens

     protected String tokens[]

casemode

     protected int casemode

##

HttpTokenList

     protected HttpTokenList(String tokens[])

  Create a parsed token list, for emitting.

HttpTokenList

     protected HttpTokenList(String tokens)

  Create a token list from a comma separated list of tokens.

HttpTokenList

     protected HttpTokenList()

  Create an empty token list for parsing.

##

parse

     protected void parse()

  Parse the byte buffer to build the token list.

  Overrides:
    parse in class BasicValue

updateByteValue

     protected void updateByteValue()

  Update the RFC822 compatible header value for this object.

  Overrides:
    updateByteValue in class BasicValue

getValue

     public Object getValue()

  Get this token list value.

  Returns:
    A list of tokens, encoded as a String array, or null if undefined.
  Overrides:
    getValue in class BasicValue

setValue

     public void setValue(String tokens[])

addToken

     public void addToken(String token,
                          boolean always)

  Add a token to this token list.

  Parameters:
    token - The token to add.
    always - Always add to the list, even if the token us already present in the list.

hasToken

     public boolean hasToken(String token,
                             boolean caseSensitive)

  Does this token list includes that token ?

  Parameters:
    token - The token to look for.
  Returns:
    A boolean, true if found, false otherwise.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index