public class RFC3066LanguageHandler extends Object implements LanguageHandler
This language handler normalises language tags to lower-case.
| Modifier and Type | Field and Description |
|---|---|
protected Pattern |
matcher
Language tag is RFC3066-conformant if it matches this regex:
[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*
|
RFC3066, RFC4646| Constructor and Description |
|---|
RFC3066LanguageHandler()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getKey() |
boolean |
isRecognizedLanguage(String languageTag) |
Literal |
normalizeLanguage(String literalValue,
String languageTag,
ValueFactory valueFactory) |
boolean |
verifyLanguage(String literalValue,
String languageTag) |
protected final Pattern matcher
public boolean isRecognizedLanguage(String languageTag)
isRecognizedLanguage in interface LanguageHandlerpublic boolean verifyLanguage(String literalValue, String languageTag) throws LiteralUtilException
verifyLanguage in interface LanguageHandlerLiteralUtilExceptionpublic Literal normalizeLanguage(String literalValue, String languageTag, ValueFactory valueFactory) throws LiteralUtilException
normalizeLanguage in interface LanguageHandlerLiteralUtilExceptionpublic String getKey()
getKey in interface LanguageHandlerCopyright © 2001-2015 Aduna. All Rights Reserved.