net.sourceforge.jwap.wsp.header
Class HeaderToken

java.lang.Object
  |
  +--net.sourceforge.jwap.wsp.header.HeaderToken

public class HeaderToken
extends java.lang.Object

Helper class for tokenizing header fields. A HeaderToken consists of a token value and optional parameters.

Example usage

 for( Enumeration e = HeaderToken.tokenize("en; q=0.8, fr; q=0.2"); e.hasMoreElements(); )
 {
   HeaderToken ht = (HeaderToken) e.nextElement();
   String token = token.getToken(); // "en" for first iteration, "fr" for second iteration
   String qval = token.getParameter("q"); // "0.8" for first iteration, "0.2" for second iteration
 }
 

Author:
Michel Marti

Method Summary
 java.lang.String getParameter(java.lang.String key)
           
 java.lang.String getToken()
           
 boolean hasParameters()
           
static java.util.Enumeration tokenize(java.lang.String value)
          Returns an enumeration of HeaderToken objects by tokenizing the specified String.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

tokenize

public static java.util.Enumeration tokenize(java.lang.String value)
Returns an enumeration of HeaderToken objects by tokenizing the specified String.
Parameters:
value - a header field
Returns:
an enumeration of HeaderToken's

getParameter

public java.lang.String getParameter(java.lang.String key)

hasParameters

public boolean hasParameters()

getToken

public java.lang.String getToken()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object