Package net.loomchild.segment.srx
Class LanguageMap
- java.lang.Object
-
- net.loomchild.segment.srx.LanguageMap
-
public class LanguageMap extends java.lang.Object
Represents mapping between language code pattern and language rule.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.regex.Pattern
languagePattern
private LanguageRule
languageRule
-
Constructor Summary
Constructors Constructor Description LanguageMap(java.lang.String pattern, LanguageRule languageRule)
Creates mapping.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.regex.Pattern
getLanguagePattern()
LanguageRule
getLanguageRule()
boolean
matches(java.lang.String languageCode)
-
-
-
Field Detail
-
languagePattern
private java.util.regex.Pattern languagePattern
-
languageRule
private LanguageRule languageRule
-
-
Constructor Detail
-
LanguageMap
public LanguageMap(java.lang.String pattern, LanguageRule languageRule)
Creates mapping.- Parameters:
pattern
- language code patternlanguageRule
- language rule
-
-
Method Detail
-
matches
public boolean matches(java.lang.String languageCode)
- Parameters:
languageCode
- language code- Returns:
- true if given language code matches language pattern
-
getLanguagePattern
public java.util.regex.Pattern getLanguagePattern()
-
getLanguageRule
public LanguageRule getLanguageRule()
- Returns:
- language rule
-
-