Class Dictionary.FlagParsingStrategy

java.lang.Object
org.apache.lucene.analysis.hunspell.Dictionary.FlagParsingStrategy
Direct Known Subclasses:
Dictionary.DefaultAsUtf8FlagParsingStrategy, Dictionary.DoubleASCIIFlagParsingStrategy, Dictionary.NumFlagParsingStrategy, Dictionary.SimpleFlagParsingStrategy
Enclosing class:
Dictionary

abstract static class Dictionary.FlagParsingStrategy extends Object
Abstraction of the process of parsing flags taken from the affix and dic files
  • Field Details

  • Constructor Details

    • FlagParsingStrategy

      FlagParsingStrategy()
  • Method Details

    • parseFlag

      char parseFlag(String rawFlag)
      Parses the given String into a single flag
      Parameters:
      rawFlag - String to parse into a flag
      Returns:
      Parsed flag
    • parseFlags

      abstract char[] parseFlags(String rawFlags)
      Parses the given String into multiple flags
      Parameters:
      rawFlags - String to parse into flags
      Returns:
      Parsed flags
    • printFlag

      abstract String printFlag(char flag)
      Returns:
      the original string representation of the given flag encoded by parseFlags(java.lang.String).
    • printFlags

      String printFlags(char[] encodedFlags)
      Returns:
      a presentable sorted concatenation of printFlag(char) results
    • parseUtfFlags

      char[] parseUtfFlags(String flagsInUtf)
      Parse flags from a string resulting from printFlags(char[])