Class Locale

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

public abstract class Locale extends Object
  • Field Details

    • id

      protected String id
    • storeVowelsAmount

      protected int storeVowelsAmount
    • phoneticRules

      protected String phoneticRules
    • phonizers

      protected Map<String,Phonizer> phonizers
    • filterWords

      protected Map<String,String> filterWords
    • filterWordsRaw

      protected List<String> filterWordsRaw
    • filterContains

      protected List<String> filterContains
    • whitelistWords

      protected ArrayList<String> whitelistWords
    • pattern

      protected Pattern pattern
  • Constructor Details

    • Locale

      protected Locale(String string)
  • Method Details

    • getID

      public String getID()
    • getPhoneticRules

      public String getPhoneticRules()
    • getFilterWordsCount

      public int getFilterWordsCount()
    • Init

      protected abstract void Init()
    • addWhiteListWord

      public void addWhiteListWord(String word)
    • removeWhiteListWord

      public void removeWhiteListWord(String word)
    • isWhiteListedWord

      public boolean isWhiteListedWord(String str)
    • addFilterWord

      public void addFilterWord(String word)
    • removeFilterWord

      public void removeFilterWord(String word)
    • addFilterContains

      public void addFilterContains(String str)
    • removeFilterContains

      public void removeFilterContains(String str)
    • addFilterRawWord

      public void addFilterRawWord(String word)
    • removeFilterWordRaw

      public void removeFilterWordRaw(String word)
    • repeatString

      protected String repeatString(int int0, char char1)
    • containsIgnoreCase

      protected boolean containsIgnoreCase(String string1, String string0)
    • filterWord

      public String filterWord(String str)
    • filterWord

      public String filterWord(String str, boolean includeContaining)
    • validateWord

      public String validateWord(String str, boolean includeContaining)
      Checks word for bad filters and returns a string identifying the problem. Returns null if there is no problem.
    • returnMatchSetForWord

      public String returnMatchSetForWord(String str)
    • returnPhonizedWord

      public String returnPhonizedWord(String str)
    • phonizeWord

      protected String phonizeWord(String string)
    • addPhonizer

      protected void addPhonizer(Phonizer phonizer)
    • finalizeData

      protected void finalizeData()
    • loadFilterWords

      protected void loadFilterWords()
    • loadFilterContains

      protected void loadFilterContains()
    • loadWhiteListWords

      protected void loadWhiteListWords()