public class Variant extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
Variant.VariantListBuilder |
A builder for a list of representation variants.
|
Constructor | Description |
---|---|
Variant(MediaType mediaType,
Locale language,
String encoding) |
Create a new instance of Variant
|
Modifier and Type | Method | Description |
---|---|---|
static Variant.VariantListBuilder |
encodings(String... encodings) |
Create a
Variant.VariantListBuilder initialized with a set of supported
encodings. |
boolean |
equals(Object obj) |
Compares obj to this variant to see if they are the same
considering all property values.
|
String |
getEncoding() |
Get the encoding of the variant
|
Locale |
getLanguage() |
Get the language of the variant
|
MediaType |
getMediaType() |
Get the media type of the variant
|
int |
hashCode() |
Generate hash code from variant properties.
|
static Variant.VariantListBuilder |
languages(Locale... languages) |
Create a
Variant.VariantListBuilder initialized with a set of supported
languages. |
static Variant.VariantListBuilder |
mediaTypes(MediaType... mediaTypes) |
Create a
Variant.VariantListBuilder initialized with a set of supported
media types. |
String |
toString() |
public Variant(MediaType mediaType, Locale language, String encoding)
mediaType
- the media type of the variant - may be nulllanguage
- the language of the variant - may be nullencoding
- the content encoding of the variant - may be nullIllegalArgumentException
- if all three parameters are
nullpublic Locale getLanguage()
public MediaType getMediaType()
public String getEncoding()
public static Variant.VariantListBuilder mediaTypes(MediaType... mediaTypes)
Variant.VariantListBuilder
initialized with a set of supported
media types.mediaTypes
- the available mediaTypes. If specific charsets
are supported they should be included as parameters of the respective
media type.IllegalArgumentException
- if mediaTypes is null or
contains no elements.public static Variant.VariantListBuilder languages(Locale... languages)
Variant.VariantListBuilder
initialized with a set of supported
languages.languages
- the available languages.IllegalArgumentException
- if languages is null or
contains no elements.public static Variant.VariantListBuilder encodings(String... encodings)
Variant.VariantListBuilder
initialized with a set of supported
encodings.encodings
- the available encodings.IllegalArgumentException
- if encodings is null or
contains no elements.public int hashCode()
public boolean equals(Object obj)
Copyright © 2019 Sun Microsystems, Inc. All rights reserved.