Package zombie.profanity.locales
Class Locale
java.lang.Object
zombie.profanity.locales.Locale
- Direct Known Subclasses:
LocaleChinese,LocaleEnglish
public abstract class Locale
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapfilterWordsprotected java.lang.Stringidprotected java.util.regex.Patternpatternprotected java.lang.StringphoneticRulesprotected java.util.Mapphonizersprotected intstoreVowelsAmountprotected java.util.ArrayListwhitelistWords -
Constructor Summary
Constructors Modifier Constructor Description protectedLocale(java.lang.String id) -
Method Summary
Modifier and Type Method Description voidaddFilterWord(java.lang.String word)protected voidaddPhonizer(Phonizer p)voidaddWhiteListWord(java.lang.String word)java.lang.StringfilterWord(java.lang.String str)protected voidfinalizeData()intgetFilterWordsCount()java.lang.StringgetID()java.lang.StringgetPhoneticRules()protected abstract voidInit()protected voidloadFilterWords()protected voidloadWhiteListWords()protected java.lang.StringphonizeWord(java.lang.String word)voidremoveFilterWord(java.lang.String word)voidremoveWhiteListWord(java.lang.String word)java.lang.StringreturnMatchSetForWord(java.lang.String str)java.lang.StringreturnPhonizedWord(java.lang.String str)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
id
protected java.lang.String id -
storeVowelsAmount
protected int storeVowelsAmount -
phoneticRules
protected java.lang.String phoneticRules -
phonizers
protected java.util.Map phonizers -
filterWords
protected java.util.Map filterWords -
whitelistWords
protected java.util.ArrayList whitelistWords -
pattern
protected java.util.regex.Pattern pattern
-
-
Constructor Details
-
Locale
protected Locale(java.lang.String id)
-
-
Method Details
-
getID
public java.lang.String getID() -
getPhoneticRules
public java.lang.String getPhoneticRules() -
getFilterWordsCount
public int getFilterWordsCount() -
Init
protected abstract void Init() -
addWhiteListWord
public void addWhiteListWord(java.lang.String word) -
removeWhiteListWord
public void removeWhiteListWord(java.lang.String word) -
addFilterWord
public void addFilterWord(java.lang.String word) -
removeFilterWord
public void removeFilterWord(java.lang.String word) -
filterWord
public java.lang.String filterWord(java.lang.String str) -
returnMatchSetForWord
public java.lang.String returnMatchSetForWord(java.lang.String str) -
returnPhonizedWord
public java.lang.String returnPhonizedWord(java.lang.String str) -
phonizeWord
protected java.lang.String phonizeWord(java.lang.String word) -
addPhonizer
-
finalizeData
protected void finalizeData() -
loadFilterWords
protected void loadFilterWords() -
loadWhiteListWords
protected void loadWhiteListWords()
-