パッケージ jakarta.ws.rs.core
クラス Variant
java.lang.ObjectSE
jakarta.ws.rs.core.Variant
リソース表現バリアントの抽象化。メディア型、言語、リソース表現のエンコーディングに関する情報が含まれます。
- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明static Variant.VariantListBuilderサポートされているエンコーディングのセットで初期化されたVariant.VariantListBuilderを作成します。booleanobj をこのバリアントと比較して、すべてのプロパティ値を考慮してそれらが同じかどうかを確認します。バリアントのエンコーディングを取得します。バリアントの言語を取得します。バリアント言語の文字列表現を取得します。言語が設定されていない場合はnullを取得します。バリアントのメディア型を取得します。inthashCode()バリアントプロパティからハッシュコードを生成します。static Variant.VariantListBuilderサポートされている言語のセットで初期化されたVariant.VariantListBuilderを作成します。static Variant.VariantListBuildermediaTypes(MediaType... mediaTypes) サポートされているメディア型のセットで初期化されたVariant.VariantListBuilderを作成します。toString()
コンストラクターの詳細
Variant
Variant の新しいインスタンスを作成します。- パラメーター:
mediaType- バリアントのメディア型 -nullの場合があります。language- バリアントの言語(2 文字の ISO-639 コード);nullの場合があります。encoding- バリアントのコンテンツエンコーディング -nullの場合があります。- 例外:
IllegalArgumentExceptionSE- すべてのパラメーターがnullの場合。- 導入:
- 2.0
Variant
Variant の新しいインスタンスを作成します。- パラメーター:
mediaType- バリアントのメディア型 -nullの場合があります。language- バリアントの言語(2 文字の ISO-639 コード);nullの場合があります。country- バリアントの大文字の 2 文字の ISO-3166 言語コード。languageもnullであれば、nullである可能性があります。encoding- バリアントのコンテンツエンコーディング -nullの場合があります。- 例外:
IllegalArgumentExceptionSE- すべてのパラメーターがnullの場合。- 導入:
- 2.0
Variant
public Variant(MediaType mediaType, StringSE language, StringSE country, StringSE languageVariant, StringSE encoding) Variant の新しいインスタンスを作成します。- パラメーター:
mediaType- バリアントのメディア型 -nullの場合があります。language- バリアントの言語(2 文字の ISO-639 コード);nullの場合があります。country- バリアントの大文字の 2 文字の ISO-3166 言語コード。languageもnullであれば、nullである可能性があります。languageVariant- バリアントのベンダーおよびブラウザー固有の言語コード(LocaleSE クラスの説明も参照)languageおよびcountryもnullであれば、nullである可能性があります。encoding- バリアントのコンテンツエンコーディング -nullの場合があります。- 例外:
IllegalArgumentExceptionSE- すべてのパラメーターがnullの場合。- 導入:
- 2.0
Variant
Variant の新しいインスタンスを作成します。- パラメーター:
mediaType- バリアントのメディア型 -nullの場合があります。language- バリアントの言語 -nullの場合があります。encoding- バリアントのコンテンツエンコーディング -nullの場合があります。- 例外:
IllegalArgumentExceptionSE- すべてのパラメーターがnullの場合。
メソッドの詳細
getLanguage
バリアントの言語を取得します。- 戻り値:
- 言語、または何も設定されていない場合は
null
getLanguageString
バリアント言語の文字列表現を取得します。言語が設定されていない場合はnullを取得します。- 戻り値:
- バリアント言語を表す文字列、または何も設定されていない場合は
null。 - 導入:
- 2.0
getMediaType
バリアントのメディア型を取得します。- 戻り値:
- メディア型。設定されていない場合は
null。
getEncoding
バリアントのエンコーディングを取得します。- 戻り値:
- エンコーディング。設定されていない場合は
null。
mediaTypes
サポートされているメディア型のセットで初期化されたVariant.VariantListBuilderを作成します。- パラメーター:
mediaTypes- 利用可能な mediaTypes。特定の文字セットがサポートされている場合は、それぞれのメディア型のパラメーターとして含める必要があります。- 戻り値:
- 初期化されたビルダー。
- 例外:
IllegalArgumentExceptionSE- mediaTypes が null であるか、要素が含まれていない場合。
languages
サポートされている言語のセットで初期化されたVariant.VariantListBuilderを作成します。- パラメーター:
languages- 利用可能な言語。- 戻り値:
- 初期化されたビルダー。
- 例外:
IllegalArgumentExceptionSE- 言語が null または要素を含まない場合。
encodings
サポートされているエンコーディングのセットで初期化されたVariant.VariantListBuilderを作成します。- パラメーター:
encodings- 利用可能なエンコーディング。- 戻り値:
- 初期化されたビルダー。
- 例外:
IllegalArgumentExceptionSE- encodings が null または要素を含まない場合。
hashCode
public int hashCode()バリアントプロパティからハッシュコードを生成します。equals
obj をこのバリアントと比較して、すべてのプロパティ値を考慮してそれらが同じかどうかを確認します。toString