Package com.ibm.fhir.model.lang.util
Class LanguageRegistry
- java.lang.Object
-
- com.ibm.fhir.model.lang.util.LanguageRegistry
-
class LanguageRegistry extends java.lang.ObjectClass that represents the BCP-47 language registry, with all subtags in lowercase. Generated from "http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry". Private and deprecated tags/subtags are not included.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringgetExtlangPrefix(java.lang.String subtag)Gets the prefix tag (in lowercase) for the extlang.(package private) static java.util.List<java.lang.String>getVariantPrefixes(java.lang.String subtag)Gets a list of prefix tags (in lowercase) for the variant.(package private) static voidinit()Loads the class in the classloader in order to initialize static members.(package private) static booleanisExtlangSubtag(java.lang.String subtag)Determines if the extlang subtag exists.(package private) static booleanisGrandfatheredTag(java.lang.String tag)Determines if the grandfathered tag exists.(package private) static booleanisLanguageSubtag(java.lang.String subtag)Determines if the language subtag exists.(package private) static booleanisRegionSubtag(java.lang.String subtag)Determines if the region subtag exists.(package private) static booleanisScriptSubtag(java.lang.String subtag)Determines if the script subtag exists.(package private) static booleanisVariantSubtag(java.lang.String subtag)Determines if the variant subtag exists.
-
-
-
Method Detail
-
init
static void init()
Loads the class in the classloader in order to initialize static members. Call this before using the class in order to avoid a slight performance hit on first use.
-
isLanguageSubtag
static boolean isLanguageSubtag(java.lang.String subtag)
Determines if the language subtag exists.- Parameters:
subtag- the language subtag (in lowercase)- Returns:
- true or false
-
isExtlangSubtag
static boolean isExtlangSubtag(java.lang.String subtag)
Determines if the extlang subtag exists.- Parameters:
subtag- the extlang subtag (in lowercase)- Returns:
- true or false
-
getExtlangPrefix
static java.lang.String getExtlangPrefix(java.lang.String subtag)
Gets the prefix tag (in lowercase) for the extlang.- Parameters:
subtag- the extlang subtag (in lowercase)- Returns:
- the prefix tag (in lowercase)
-
isScriptSubtag
static boolean isScriptSubtag(java.lang.String subtag)
Determines if the script subtag exists.- Parameters:
subtag- the script subtag (in lowercase)- Returns:
- true or false
-
isRegionSubtag
static boolean isRegionSubtag(java.lang.String subtag)
Determines if the region subtag exists.- Parameters:
subtag- the region subtag (in lowercase)- Returns:
- true or false
-
isVariantSubtag
static boolean isVariantSubtag(java.lang.String subtag)
Determines if the variant subtag exists.- Parameters:
subtag- the variant subtag (in lowercase)- Returns:
- true or false
-
getVariantPrefixes
static java.util.List<java.lang.String> getVariantPrefixes(java.lang.String subtag)
Gets a list of prefix tags (in lowercase) for the variant.- Parameters:
subtag- the variant subtag (in lowercase)- Returns:
- the list of prefix tags (in lowercase)
-
isGrandfatheredTag
static boolean isGrandfatheredTag(java.lang.String tag)
Determines if the grandfathered tag exists.- Parameters:
tag- the tag (in lowercase)- Returns:
- true or false
-
-