Class LanguageTagParser
java.lang.Object
no.hasmac.jsonld.lang.LanguageTagParser
Language tags are used to help identify languages and are defined by
RFC 5646.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLanguageTagParser(String languageTag, String[] tags, boolean verifierMode) LanguageTagParser(String languageTag, String tags, boolean verifierMode) -
Method Summary
Modifier and TypeMethodDescription(package private) booleanaccept()(package private) boolean(package private) booleanacceptAlpha(int min, int max, Consumer<String> consumer) (package private) booleanacceptAlpha(int length, Consumer<String> consumer) (package private) booleanacceptAlphaNun(int min, Consumer<String> consumer) (package private) boolean(package private) booleanacceptDigit(Consumer<String> consumer) (package private) booleanprivate boolean(package private) boolean(package private) booleanstatic LanguageTagParserCreates a newLanguageTagParserinstance.private static LanguageTagParser(package private) booleanprivate static booleandoesNotEndWithAlphanum(String stripped) private static booleandoesNotStartWithAlpha(String stripped) static booleanisWellFormed(String languageTag) (package private) LanguageTagparse()Parses the language tag.
-
Field Details
-
languageTag
-
tags
-
tagIndex
int tagIndex -
verifierMode
boolean verifierMode
-
-
Constructor Details
-
LanguageTagParser
-
LanguageTagParser
-
-
Method Details
-
create
Creates a newLanguageTagParserinstance.- Parameters:
languageTag- used to initialize the parser- Returns:
- a new instance
-
isWellFormed
-
create
-
doesNotEndWithAlphanum
-
doesNotStartWithAlpha
-
parse
Parses the language tag.- Returns:
- the language tag
- Throws:
IllegalArgumentException- if the language tag is not well-formed
-
acceptPrivateUse
-
acceptAlpha
-
allAsciiAlpha
private boolean allAsciiAlpha() -
acceptAlpha
-
acceptDigit
boolean acceptDigit() -
acceptDigit
-
acceptAlphaNun
-
accept
boolean accept() -
accept
-
alphaRange
boolean alphaRange() -
alphaNumRange
boolean alphaNumRange() -
digitRange
boolean digitRange()
-