Class Locale

java.lang.Object
zombie.profanity.locales.Locale
Direct Known Subclasses:
LocaleChinese, LocaleEnglish

public abstract class Locale
extends java.lang.Object
  • 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

      protected void addPhonizer​(Phonizer p)
    • finalizeData

      protected void finalizeData()
    • loadFilterWords

      protected void loadFilterWords()
    • loadWhiteListWords

      protected void loadWhiteListWords()