Package org.eclipse.rdf4j.rio.languages
Class BCP47LanguageHandler
- java.lang.Object
-
- org.eclipse.rdf4j.rio.languages.BCP47LanguageHandler
-
- All Implemented Interfaces:
LanguageHandler
public class BCP47LanguageHandler extends Object implements LanguageHandler
A language handler that can verify BCP47 formatted language tags.This language handler normalises language tags to lower-case if
normalizeLanguage(String, String, ValueFactory)is used.- Author:
- Peter Ansell
- See Also:
- BCP47
-
-
Field Summary
-
Fields inherited from interface org.eclipse.rdf4j.rio.LanguageHandler
BCP47, RFC3066, RFC4646
-
-
Constructor Summary
Constructors Constructor Description BCP47LanguageHandler()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetKey()booleanisRecognizedLanguage(String languageTag)org.eclipse.rdf4j.model.LiteralnormalizeLanguage(String literalValue, String languageTag, org.eclipse.rdf4j.model.ValueFactory valueFactory)booleanverifyLanguage(String literalValue, String languageTag)
-
-
-
Method Detail
-
isRecognizedLanguage
public boolean isRecognizedLanguage(String languageTag)
- Specified by:
isRecognizedLanguagein interfaceLanguageHandler
-
verifyLanguage
public boolean verifyLanguage(String literalValue, String languageTag) throws LiteralUtilException
- Specified by:
verifyLanguagein interfaceLanguageHandler- Throws:
LiteralUtilException
-
normalizeLanguage
public org.eclipse.rdf4j.model.Literal normalizeLanguage(String literalValue, String languageTag, org.eclipse.rdf4j.model.ValueFactory valueFactory) throws LiteralUtilException
- Specified by:
normalizeLanguagein interfaceLanguageHandler- Throws:
LiteralUtilException
-
getKey
public String getKey()
- Specified by:
getKeyin interfaceLanguageHandler
-
-