Class LanguageTag
- java.lang.Object
-
- org.glassfish.jersey.message.internal.LanguageTag
-
- Direct Known Subclasses:
AcceptableLanguageTag
public class LanguageTag extends Object
A language tag.- Author:
- Paul Sandoz, Marek Potociar
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLanguageTag()LanguageTag(String header)LanguageTag(String primaryTag, String subTags)LanguageTag(HttpHeaderReader reader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)LocalegetAsLocale()StringgetPrimaryTag()StringgetSubTags()StringgetTag()inthashCode()booleanisCompatible(Locale tag)protected voidparse(String languageTag)StringtoString()static LanguageTagvalueOf(String s)
-
-
-
Constructor Detail
-
LanguageTag
protected LanguageTag()
-
LanguageTag
public LanguageTag(String header) throws ParseException
- Throws:
ParseException
-
LanguageTag
public LanguageTag(HttpHeaderReader reader) throws ParseException
- Throws:
ParseException
-
-
Method Detail
-
valueOf
public static LanguageTag valueOf(String s) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
isCompatible
public final boolean isCompatible(Locale tag)
-
getAsLocale
public final Locale getAsLocale()
-
parse
protected final void parse(String languageTag) throws ParseException
- Throws:
ParseException
-
getTag
public final String getTag()
-
getPrimaryTag
public final String getPrimaryTag()
-
getSubTags
public final String getSubTags()
-
-