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.ListfilterContainsprotected java.util.MapfilterWordsprotected java.util.ListfilterWordsRawprotected 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 string) -
Method Summary
Modifier and Type Method Description voidaddFilterContains(java.lang.String string)voidaddFilterRawWord(java.lang.String string)voidaddFilterWord(java.lang.String string)protected voidaddPhonizer(Phonizer phonizer)voidaddWhiteListWord(java.lang.String string)protected booleancontainsIgnoreCase(java.lang.String string, java.lang.String string2)java.lang.StringfilterWord(java.lang.String string)java.lang.StringfilterWord(java.lang.String string, boolean boolean1)protected voidfinalizeData()intgetFilterWordsCount()java.lang.StringgetID()java.lang.StringgetPhoneticRules()protected abstract voidInit()booleanisWhiteListedWord(java.lang.String string)protected voidloadFilterContains()protected voidloadFilterWords()protected voidloadWhiteListWords()protected java.lang.StringphonizeWord(java.lang.String string)voidremoveFilterContains(java.lang.String string)voidremoveFilterWord(java.lang.String string)voidremoveFilterWordRaw(java.lang.String string)voidremoveWhiteListWord(java.lang.String string)protected java.lang.StringrepeatString(int int1, char char1)java.lang.StringreturnMatchSetForWord(java.lang.String string)java.lang.StringreturnPhonizedWord(java.lang.String string)java.lang.StringvalidateWord(java.lang.String string, boolean boolean1)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 -
filterWordsRaw
protected java.util.List filterWordsRaw -
filterContains
protected java.util.List filterContains -
whitelistWords
protected java.util.ArrayList whitelistWords -
pattern
protected java.util.regex.Pattern pattern
-
-
Constructor Details
-
Locale
protected Locale(java.lang.String string)
-
-
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 string) -
removeWhiteListWord
public void removeWhiteListWord(java.lang.String string) -
isWhiteListedWord
public boolean isWhiteListedWord(java.lang.String string) -
addFilterWord
public void addFilterWord(java.lang.String string) -
removeFilterWord
public void removeFilterWord(java.lang.String string) -
addFilterContains
public void addFilterContains(java.lang.String string) -
removeFilterContains
public void removeFilterContains(java.lang.String string) -
addFilterRawWord
public void addFilterRawWord(java.lang.String string) -
removeFilterWordRaw
public void removeFilterWordRaw(java.lang.String string) -
repeatString
protected java.lang.String repeatString(int int1, char char1) -
containsIgnoreCase
protected boolean containsIgnoreCase(java.lang.String string, java.lang.String string2) -
filterWord
public java.lang.String filterWord(java.lang.String string) -
filterWord
public java.lang.String filterWord(java.lang.String string, boolean boolean1) -
validateWord
public java.lang.String validateWord(java.lang.String string, boolean boolean1) -
returnMatchSetForWord
public java.lang.String returnMatchSetForWord(java.lang.String string) -
returnPhonizedWord
public java.lang.String returnPhonizedWord(java.lang.String string) -
phonizeWord
protected java.lang.String phonizeWord(java.lang.String string) -
addPhonizer
-
finalizeData
protected void finalizeData() -
loadFilterWords
protected void loadFilterWords() -
loadFilterContains
protected void loadFilterContains() -
loadWhiteListWords
protected void loadWhiteListWords()
-