com.sun.java.help.impl

Class HeaderParser


public class HeaderParser
extends java.lang.Object

This class provides is useful for the nightmare of parsing multi-part HTTP/RFC822 headers sensibly:

 From a String like: 'timeout=15, max=5'
 create an array of Strings:
 { {"timeout", "15"},
   {"max", "5"}
 }
 From one like: 'Basic Realm="FuzzFace" Foo="Biz Bar Baz"'
 create one like (no quotes in literal):
 { {"basic", null},
   {"realm", "FuzzFace"}
   {"foo", "Biz Bar Baz"}
 }
 keys are converted to lower case, vals are left as is....
 

Constructor Summary

HeaderParser(String raw)

Method Summary

int
findInt(String k, int Default)
String
findKey(int i)
String
findValue(String key)
String
findValue(String k, String Default)
String
findValue(int i)

Constructor Details

HeaderParser

public HeaderParser(String raw)

Method Details

findInt

public int findInt(String k,
                   int Default)

findKey

public String findKey(int i)

findValue

public String findValue(String key)

findValue

public String findValue(String k,
                        String Default)

findValue

public String findValue(int i)