パッケージ jakarta.mail.internet

クラス ContentType


  • public class ContentType
    extends ObjectSE
    このクラスは、MIMEContent-Type 値を表します。Content-Type 文字列を個々のコンポーネントに解析し、MIME スタイルの Content-Type 文字列を生成するためのメソッドを提供します。
    作成者:
    John Mani
    • コンストラクターの詳細

      • ContentType

        public ContentType()
        引数なしのコンストラクター。
      • ContentType

        public ContentType​(StringSE primaryType,
                           StringSE subType,
                           ParameterList list)
        コンストラクター。
        パラメーター:
        primaryType - プライマリ型
        subType - subType
        list - ParameterList
      • ContentType

        public ContentType​(StringSE s)
                    throws ParseException
        Content-Type 文字列を受け取るコンストラクター。文字列は、構成要素である primaryType、subType、パラメーターに解析されます。解析が失敗すると、ParseException がスローされます。
        パラメーター:
        s - Content-Type 文字列。
        例外:
        ParseException - 解析が失敗した場合。
    • メソッドの詳細

      • getPrimaryType

        public StringSE getPrimaryType()
        プライマリ型を返します。
        戻り値:
        プライマリ型
      • getSubType

        public StringSE getSubType()
        subType を返します。
        戻り値:
        subType
      • getBaseType

        public StringSE getBaseType()
        パラメーターなしの MIME 型文字列を返します。返される値は基本的に、primaryType、'/' 文字、secondaryType の連結です。
        戻り値:
      • getParameter

        public StringSE getParameter​(StringSE name)
        指定されたパラメーター値を返します。このパラメーターがない場合は null を返します。
        パラメーター:
        name - パラメーター名
        戻り値:
        パラメーター値
      • getParameterList

        public ParameterList getParameterList()
        使用可能なすべてのパラメーターを保持する ParameterList オブジェクトを返します。使用可能なパラメーターがない場合は null を返します。
        戻り値:
        ParameterList
      • setPrimaryType

        public void setPrimaryType​(StringSE primaryType)
        プライマリ型を設定します。既存のプライマリ型をオーバーライドします。
        パラメーター:
        primaryType - プライマリ型
      • setSubType

        public void setSubType​(StringSE subType)
        subType を設定します。既存の subType を置き換えます。
        パラメーター:
        subType - subType
      • setParameter

        public void setParameter​(StringSE name,
                                 StringSE value)
        指定されたパラメーターを設定します。このパラメーターがすでに存在する場合は、この新しい値に置き換えられます。
        パラメーター:
        name - パラメーター名
        value - パラメーター値
      • setParameterList

        public void setParameterList​(ParameterList list)
        新しい ParameterList を設定します。
        パラメーター:
        list - ParameterList
      • toString

        public StringSE toString()
        この Content-Type の RFC2045 スタイルの文字列表現を取得します。変換が失敗した場合は空の文字列を返します。
        オーバーライド:
        クラス ObjectSEtoString 
        戻り値:
        RFC2045 スタイルの文字列
      • match

        public boolean match​(ContentType cType)
        指定された ContentType オブジェクトと一致します。このメソッドは、primaryType と subType のみを比較します。両方のオペランドのパラメーターは無視されます。

        例: このメソッドは、"text/plain""text/plain; charset=foobar" の ContentTypes を比較すると、true を返します。いずれかのオペランドの subType が特殊文字 '*' の場合、サブ型は一致中に無視されます。例: "text/plain""text/*" の ContentTypes を比較すると、このメソッドは true を返します。

        パラメーター:
        cType - これを比較する ContentType
        戻り値:
        一致する場合は true
      • match

        public boolean match​(StringSE s)
        指定されたコンテンツ型の文字列と一致します。このメソッドは、primaryType と subType のみを比較します。両方のオペランドのパラメーターは無視されます。

        例: このメソッドは、"text/plain" の ContentType を "text/plain; charset=foobar" と比較するときに true を返します。いずれかのオペランドの subType が特殊文字 '*' の場合、サブ型は一致中に無視されます。例: "text/plain" の ContentType を "text/*" と比較すると、このメソッドは true を返します。

        パラメーター:
        s - 一致するコンテンツ型の文字列
        戻り値:
        一致する場合は true