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