パッケージ 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 class
Variant.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.VariantListBuilder
encodings(StringSE... encodings)
サポートされているエンコーディングのセットで初期化されたVariant.VariantListBuilder
を作成します。boolean
equals(ObjectSE obj)
obj をこのバリアントと比較して、すべてのプロパティ値を考慮してそれらが同じかどうかを確認します。StringSE
getEncoding()
バリアントのエンコーディングを取得します。LocaleSE
getLanguage()
バリアントの言語を取得します。StringSE
getLanguageString()
バリアント言語の文字列表現を取得します。言語が設定されていない場合はnull
を取得します。MediaType
getMediaType()
バリアントのメディア型を取得します。int
hashCode()
バリアントプロパティからハッシュコードを生成します。static Variant.VariantListBuilder
languages(LocaleSE... languages)
サポートされている言語のセットで初期化されたVariant.VariantListBuilder
を作成します。static Variant.VariantListBuilder
mediaTypes(MediaType... mediaTypes)
サポートされているメディア型のセットで初期化されたVariant.VariantListBuilder
を作成します。StringSE
toString()
コンストラクターの詳細
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
- バリアントのベンダーおよびブラウザー固有の言語コード(Locale
SE クラスの説明も参照)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 をこのバリアントと比較して、すべてのプロパティ値を考慮してそれらが同じかどうかを確認します。