Enum WordContext
- java.lang.Object
-
- java.lang.Enum<WordContext>
-
- org.apache.lucene.analysis.hunspell.WordContext
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<WordContext>
enum WordContext extends java.lang.Enum<WordContext>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description COMPOUND_BEGIN
The first root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compoundingCOMPOUND_END
The final root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compoundingCOMPOUND_MIDDLE
A middle root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compoundingCOMPOUND_RULE_END
The final root in a word with COMPOUNDRULE compounding.SIMPLE_WORD
non-compound
-
Constructor Summary
Constructors Modifier Constructor Description private
WordContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
isAffixAllowedWithoutSpecialPermit(boolean isPrefix)
(package private) boolean
isCompound()
(package private) char
requiredFlag(Dictionary dictionary)
static WordContext
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static WordContext[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SIMPLE_WORD
public static final WordContext SIMPLE_WORD
non-compound
-
COMPOUND_BEGIN
public static final WordContext COMPOUND_BEGIN
The first root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compounding
-
COMPOUND_MIDDLE
public static final WordContext COMPOUND_MIDDLE
A middle root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compounding
-
COMPOUND_END
public static final WordContext COMPOUND_END
The final root in a word with COMPOUNDFLAG/BEGIN/MIDDLE/END compounding
-
COMPOUND_RULE_END
public static final WordContext COMPOUND_RULE_END
The final root in a word with COMPOUNDRULE compounding. The difference toCOMPOUND_END
is that this context doesn't require COMPOUNDFLAG/COMPOUNDEND flags, but allows ONLYINCOMPOUND.
-
-
Method Detail
-
values
public static WordContext[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (WordContext c : WordContext.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static WordContext valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
isCompound
boolean isCompound()
-
isAffixAllowedWithoutSpecialPermit
boolean isAffixAllowedWithoutSpecialPermit(boolean isPrefix)
-
requiredFlag
char requiredFlag(Dictionary dictionary)
-
-