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 protected
LanguageTag()
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 boolean
equals(Object o)
Locale
getAsLocale()
String
getPrimaryTag()
String
getSubTags()
String
getTag()
int
hashCode()
boolean
isCompatible(Locale tag)
protected void
parse(String languageTag)
String
toString()
static LanguageTag
valueOf(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()
-
-