Class HunspellAffix


  • public class HunspellAffix
    extends Object
    Wrapper class representing a hunspell affix
    • Constructor Detail

      • HunspellAffix

        public HunspellAffix()
    • Method Detail

      • checkCondition

        public boolean checkCondition​(CharSequence text)
        Checks whether the given text matches the conditional pattern on this affix
        Parameters:
        text - Text to check if it matches the affix's conditional pattern
        Returns:
        true if the text meets the condition, false otherwise
      • getAppend

        public String getAppend()
        Returns the append defined for the affix
        Returns:
        Defined append
      • setAppend

        public void setAppend​(String append)
        Sets the append defined for the affix
        Parameters:
        append - Defined append for the affix
      • getAppendFlags

        public char[] getAppendFlags()
        Returns the flags defined for the affix append
        Returns:
        Flags defined for the affix append
      • setAppendFlags

        public void setAppendFlags​(char[] appendFlags)
        Sets the flags defined for the affix append
        Parameters:
        appendFlags - Flags defined for the affix append
      • getStrip

        public String getStrip()
        Returns the stripping characters defined for the affix
        Returns:
        Stripping characters defined for the affix
      • setStrip

        public void setStrip​(String strip)
        Sets the stripping characters defined for the affix
        Parameters:
        strip - Stripping characters defined for the affix
      • getCondition

        public String getCondition()
        Returns the condition that must be met before the affix can be applied
        Returns:
        Condition that must be met before the affix can be applied
      • setCondition

        public void setCondition​(String condition,
                                 String pattern)
        Sets the condition that must be met before the affix can be applied
        Parameters:
        condition - Condition to be met before affix application
        pattern - Condition as a regular expression pattern
      • getFlag

        public char getFlag()
        Returns the affix flag
        Returns:
        Affix flag
      • setFlag

        public void setFlag​(char flag)
        Sets the affix flag
        Parameters:
        flag - Affix flag
      • isCrossProduct

        public boolean isCrossProduct()
        Returns whether the affix is defined as cross product
        Returns:
        true if the affix is cross product, false otherwise
      • setCrossProduct

        public void setCrossProduct​(boolean crossProduct)
        Sets whether the affix is defined as cross product
        Parameters:
        crossProduct - Whether the affix is defined as cross product