Kagetaka

net.hizlab.kagetaka.net
クラス HeaderParser

java.lang.Object
  拡張net.hizlab.kagetaka.net.HeaderParser

public class HeaderParser
extends Object

HTTP/RFC822 ヘッダーフィールドを分解します。 'timeout=15, max=5' を {{"timeout", "15"}, {"max", "5"}} に、 'Basic Realm="FuzzFace" Foo="Biz Bar Baz"' を {{"basic", null}, {"realm", "FuzzFace"}, {"foo", "Biz Bar Baz"}} に分解します。

バージョン:
$Revision: 1.3 $

コンストラクタの概要
HeaderParser(String raw)
          フィールドから分解した結果を作成します。
 
メソッドの概要
 boolean containsKey(String key)
          キーが存在するかどうかを返します。
 String get(String key)
          キーに対応する値を取得します。
 int getInt(String key, int def)
          キーに対応する値を int で取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HeaderParser

public HeaderParser(String raw)
フィールドから分解した結果を作成します。

パラメータ:
raw - フィールド
メソッドの詳細

containsKey

public boolean containsKey(String key)
キーが存在するかどうかを返します。

パラメータ:
key - キー
戻り値:
キーが存在する場合は true、 存在しない場合は false

get

public String get(String key)
キーに対応する値を取得します。

パラメータ:
key - キー
戻り値:
値、キーや、対応する値が存在しない場合は null

getInt

public int getInt(String key,
                  int def)
キーに対応する値を int で取得します。

パラメータ:
key - キー
def - キーが存在しなかったり、値が数値ではない場合や、 値がない場合の初期値
戻り値:

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'