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:
  • Field Summary

    Fields inherited from interface org.eclipse.rdf4j.rio.LanguageHandler

    BCP47, RFC3066, RFC4646
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    A unique key for this language handler to identify it in the LanguageHandlerRegistry.
    boolean
    Checks if the given language tag is recognized by this language handler, including cases where the language tag is considered syntactically well-formed, but is not yet normalized.
    normalizeLanguage(String literalValue, String languageTag, ValueFactory valueFactory)
    Normalize both the language tag and the language if appropriate, and use the given value factory to generate a literal matching the literal value and language tag.
    boolean
    verifyLanguage(String literalValue, String languageTag)
    Verifies that the language tag is syntactically well-formed, optionally including an automated check on the literal value being a match for the given tag.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait