Class UserConfig


  • @Experimental
    public class UserConfig
    extends java.lang.Object
    User-specific configuration. So far, this contains a list of words and a settings map.
    Since:
    4.2
    • Field Detail

      • userSpecificSpellerWords

        private final java.util.List<java.lang.String> userSpecificSpellerWords
      • maxSpellingSuggestions

        private final int maxSpellingSuggestions
      • userDictName

        private final java.lang.String userDictName
      • configurableRuleValues

        private final java.util.Map<java.lang.String,​java.lang.Integer> configurableRuleValues
      • filterDictionaryMatches

        private final boolean filterDictionaryMatches
      • textSessionId

        private long textSessionId
      • abTest

        private java.lang.String abTest
    • Constructor Detail

      • UserConfig

        public UserConfig()
      • UserConfig

        public UserConfig​(java.util.List<java.lang.String> userSpecificSpellerWords)
      • UserConfig

        public UserConfig​(java.util.Map<java.lang.String,​java.lang.Integer> ruleValues)
      • UserConfig

        public UserConfig​(java.util.Map<java.lang.String,​java.lang.Integer> ruleValues,
                          LinguServices linguServices)
      • UserConfig

        public UserConfig​(java.util.List<java.lang.String> userSpecificSpellerWords,
                          java.util.Map<java.lang.String,​java.lang.Integer> ruleValues)
      • UserConfig

        public UserConfig​(java.util.List<java.lang.String> userSpecificSpellerWords,
                          java.util.Map<java.lang.String,​java.lang.Integer> ruleValues,
                          int maxSpellingSuggestions)
      • UserConfig

        public UserConfig​(java.util.List<java.lang.String> userSpecificSpellerWords,
                          java.util.Map<java.lang.String,​java.lang.Integer> ruleValues,
                          int maxSpellingSuggestions,
                          java.lang.String userDictName,
                          LinguServices linguServices)
      • UserConfig

        public UserConfig​(java.util.List<java.lang.String> userSpecificSpellerWords,
                          java.util.Map<java.lang.String,​java.lang.Integer> ruleValues,
                          int maxSpellingSuggestions,
                          java.lang.String userDictName,
                          LinguServices linguServices,
                          boolean filterDictionaryMatches)
    • Method Detail

      • getAcceptedWords

        public java.util.List<java.lang.String> getAcceptedWords()
      • getMaxSpellingSuggestions

        public int getMaxSpellingSuggestions()
      • getConfigValues

        public java.util.Map<java.lang.String,​java.lang.Integer> getConfigValues()
      • insertConfigValues

        public void insertConfigValues​(java.util.Map<java.lang.String,​java.lang.Integer> ruleValues)
      • getConfigValueByID

        public int getConfigValueByID​(java.lang.String ruleID)
      • hasLinguServices

        public boolean hasLinguServices()
      • getUserDictName

        public java.lang.String getUserDictName()
        Since:
        4.4
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • setTextSessionId

        public void setTextSessionId​(java.lang.Long textSessionId)
      • getTextSessionId

        public java.lang.Long getTextSessionId()
      • getAbTest

        public java.lang.String getAbTest()
      • setAbTest

        public void setAbTest​(java.lang.String abTest)
      • filterDictionaryMatches

        public boolean filterDictionaryMatches()