概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## javax.mail.internet
クラス ContentType

    java.lang.Object
      javax.mail.internet.ContentType

    public final class ContentType

extends Object

このクラスは MIME ContentType 値を表します。 これは ContentType 文字列を個別のコンポーネントに構文解析し、 MIME 形式の ContentType 文字列を生成する方法を提供します。

コンストラクタの概要
`ContentType()` 引数なしのコンストラクタです。
`ContentType(String s)` Content-Type 文字列を取得するコンストラクタです。
`ContentType(String primaryType, String subType, ParameterList list)` コンストラクタです。

メソッドの概要
`String` | `getBaseType()` MIME タイプ文字列をパラメータなしで返します。
`String` | `getParameter(String name)` 指定されたパラメータ値を返します。
`ParameterList` | `getParameterList()` 使用可能な全てのパラメータを保持する ParameterList オブジェクトを返します。
`String` | `getPrimaryType()` プライマリタイプを返します。
`String` | `getSubType()` subType を返します。
`boolean` | `match(ContentType cType)` 指定された ContentType オブジェクトと照合します。
`boolean` | `match(String s)` 指定されたコンテンツ型文字列と照合します。
`void` | `setParameter(String name, String value)` 指定されたパラメータを設定します。
`void` | `setParameterList(ParameterList list)` 新しい ParameterList を設定します。
`void` | `setPrimaryType(String primaryType)` プライマリタイプを設定します。
`void` | `setSubType(String subType)` subType を設定します。
`String` | `toString()` この Content-Type の RFC2045 形式文字列表現を取得します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### ContentType

    public ContentType()

  引数なしのコンストラクタです。

### ContentType

    public ContentType(String primaryType,
                       String subType,
                       ParameterList list)

  コンストラクタです。

  パラメータ:
    `primaryType` - プライマリタイプ
    `subType` - subType
    `list` - ParameterList

### ContentType

    public ContentType(String s)
                throws ParseException

  Content-Type 文字列を取得するコンストラクタです。 String は構成要素であるプライマリタイプ、subType、 及びパラメータに構文解析されます。構文解析に失敗すると ParseException がスローされます。

  パラメータ:
    `s` - Content-Type 文字列
  例外:
    `ParseException` - 構文解析に失敗した場合

メソッドの詳細

### getPrimaryType

    public String getPrimaryType()

  プライマリタイプを返します。

  戻り値:
    プライマリタイプ

### getSubType

    public String getSubType()

  subType を返します。

  戻り値:
    subType

### getBaseType

    public String getBaseType()

  MIME タイプ文字列をパラメータなしで返します。 返される値は基本的に primaryType、'/' 文字、及び secondaryType を連結した物です。

  戻り値:
    タイプ

### getParameter

    public String getParameter(String name)

  指定されたパラメータ値を返します。 このパラメータが空の場合は `null` を返します。

  戻り値:
    パラメータ値

### getParameterList

    public ParameterList getParameterList()

  使用可能な全てのパラメータを保持する ParameterList オブジェクトを返します。 使用可能なパラメータがない場合は null を返します。

  戻り値:
    ParameterList

### setPrimaryType

    public void setPrimaryType(String primaryType)

  プライマリタイプを設定します。既存のプライマリタイプをオーバーライドします。

  パラメータ:
    `primaryType` - プライマリタイプ

### setSubType

    public void setSubType(String subType)

  subType を設定します。既存の subType をオーバーライドします。

  パラメータ:
    `subType` - subType

### setParameter

    public void setParameter(String name,
                             String value)

  指定されたパラメータを設定します。 このパラメータがすでに存在する場合、この新しい値で置き換えられます。

  パラメータ:
    `name` - パラメータ名
    `value` - パラメータ値

### setParameterList

    public void setParameterList(ParameterList list)

  新しい ParameterList を設定します。

  パラメータ:
    `list` - ParameterList

### toString

    public String toString()

  この Content-Type の RFC2045 形式文字列表現を取得します。 変換に失敗した場合は `null` を返します。

  オーバーライド:
    クラス `Object` 内の `toString`
  戻り値:
    RFC2045 形式文字列

### match

    public boolean match(ContentType cType)

  指定された ContentType オブジェクトと照合します。 このメソッドは、`primaryType` と `subType` のみを比較します。 両者のオペランドのパラメータは無視されます。

  例えば、このメソッドは "text/plain" と "text/plain; charset=Shift_JIS" の ContentType を比較すると `true` を返します。 何れかのオペランドの `subType` が特殊文字 '*' の場合、 その subtype は比較時に無視されます。 例えば、このメソッドは "text/plain" と "text/*" の ContentType を比較すると true を返します。

  パラメータ:
    `cType` - 比較の対象の ContentType

### match

    public boolean match(String s)

  指定されたコンテンツ型文字列と照合します。 このメソッドは、`primaryType` と `subType` のみを比較します。 両者のオペランドのパラメータは無視されます。

  例えば、このメソッドは "text/plain" と "text/plain; charset=Shift_JIS" の ContentType を比較すると `true` を返します。 何れかのオペランドの `subType` が特殊文字 '*' の場合、 その subtype は比較時に無視されます。 例えば、このメソッドは "text/plain" と "text/*" の ContentType を比較すると true を返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド