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 java.lang.Object
Abstraction of the process of parsing flags taken from the affix and dic files
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static boolean
checkFlags
-
Constructor Summary
Constructors Constructor Description FlagParsingStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) char
parseFlag(java.lang.String rawFlag)
Parses the given String into a single flag(package private) abstract char[]
parseFlags(java.lang.String rawFlags)
Parses the given String into multiple flags(package private) char[]
parseUtfFlags(java.lang.String flagsInUtf)
Parse flags from a string resulting fromprintFlags(char[])
(package private) abstract java.lang.String
printFlag(char flag)
(package private) java.lang.String
printFlags(char[] encodedFlags)
-
-
-
Field Detail
-
checkFlags
static final boolean checkFlags
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseFlag
char parseFlag(java.lang.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(java.lang.String rawFlags)
Parses the given String into multiple flags- Parameters:
rawFlags
- String to parse into flags- Returns:
- Parsed flags
-
printFlag
abstract java.lang.String printFlag(char flag)
- Returns:
- the original string representation of the given flag encoded by
parseFlags(java.lang.String)
.
-
printFlags
java.lang.String printFlags(char[] encodedFlags)
- Returns:
- a presentable sorted concatenation of
printFlag(char)
results
-
parseUtfFlags
char[] parseUtfFlags(java.lang.String flagsInUtf)
Parse flags from a string resulting fromprintFlags(char[])
-
-