Kagetaka

net.hizlab.kagetaka.util
クラス ContentType

java.lang.Object
  拡張net.hizlab.kagetaka.util.ContentType

public class ContentType
extends Object

Content-Type を解析するクラスです。

バージョン:
$Revision: 1.4 $

フィールドの概要
static ContentType CT_CONTENT_UNKNOWN
          content/unknown
static ContentType CT_TEXT_CSS
          text/css
static ContentType CT_TEXT_HTML
          text/html
static ContentType CT_TEXT_PLAIN
          text/plain
 
コンストラクタの概要
ContentType(String value)
          指定された文字列を元に、文書タイプを作成します。
ContentType(String type, String subtype)
          指定されたタイプを元に、文書タイプを作成します。
 
メソッドの概要
 void clearParameter()
          パラメータをクリアします。
 boolean equalsType(String type, String subtype)
          タイプが一致するかを調べます。
 String getParameter(String key)
          指定したパラメータに対応する値を返します。
 Enumeration getParameterKeys()
          パラメータの属性値のリストを返します。
 String getSubType()
          サブタイプを返します。
 String getType()
          タイプを返します。
 String putParameter(String key, String value)
          パラメータに新しい属性名と値を追加します。
 String toString()
          この文章タイプの文字列表現を返します。
static ContentType valueOf(String ct, URL url)
          指定された文書タイプと URL から、正しい文書タイプを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

CT_CONTENT_UNKNOWN

public static final ContentType CT_CONTENT_UNKNOWN
content/unknown


CT_TEXT_CSS

public static final ContentType CT_TEXT_CSS
text/css


CT_TEXT_HTML

public static final ContentType CT_TEXT_HTML
text/html


CT_TEXT_PLAIN

public static final ContentType CT_TEXT_PLAIN
text/plain

コンストラクタの詳細

ContentType

public ContentType(String value)
            throws ParseException
指定された文字列を元に、文書タイプを作成します。

パラメータ:
value - Content-Type
例外:
ParseException - 解析不能な Content-Type が指定された場合

ContentType

public ContentType(String type,
                   String subtype)
指定されたタイプを元に、文書タイプを作成します。

パラメータ:
type - タイプ
subtype - サブタイプ
メソッドの詳細

clearParameter

public void clearParameter()
パラメータをクリアします。


equalsType

public boolean equalsType(String type,
                          String subtype)
タイプが一致するかを調べます。

パラメータ:
type - タイプ
subtype - サブタイプ
戻り値:
一致する場合は true、 しない場合は false

getParameter

public String getParameter(String key)
指定したパラメータに対応する値を返します。

パラメータ:
key - パラメータ属性名
戻り値:
パラメータ値、存在しない場合は null

getParameterKeys

public Enumeration getParameterKeys()
パラメータの属性値のリストを返します。

戻り値:
パラメータの属性値のリスト

getSubType

public String getSubType()
サブタイプを返します。

戻り値:
サブタイプ

getType

public String getType()
タイプを返します。

戻り値:
タイプ

putParameter

public String putParameter(String key,
                           String value)
パラメータに新しい属性名と値を追加します。

パラメータ:
key - パラメータ属性名
value - パラメータ値
戻り値:
以前に設定されていたパラメータ値、 存在していなかった場合は null

toString

public String toString()
この文章タイプの文字列表現を返します。

戻り値:
Content-Type

valueOf

public static ContentType valueOf(String ct,
                                  URL url)
                           throws ParseException
指定された文書タイプと URL から、正しい文書タイプを取得します。

パラメータ:
ct - Content-Type
url - URL
戻り値:
Content-Type
例外:
ParseException - 解析不能な Content-Type が指定された場合

Kagetaka

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