Package com.mathmaster13.fynotek
Enum Class BaseFynotekWord.Tense
- All Implemented Interfaces:
Inflection,SpecificInflection,Serializable,Comparable<BaseFynotekWord.Tense>,Constable
- Enclosing class:
- BaseFynotekWord
public static enum BaseFynotekWord.Tense
extends Enum<BaseFynotekWord.Tense>
implements SpecificInflection
Represents the tense of a Fynotek verb. Tenses prefixed with
HYP_ are hypothetical tenses.- Since:
- 2.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionRepresents the future tense, marked withOablaut.Represents the gnomic tense, marked withYablaut in modern Fynotek andREDUPLICATIONablaut in old Fynotek.Represents the hypothetical future tense, marked withUablaut.Represents the hypothetical gnomic tense, marked withREDUPLICATIONablaut.Represents the hypothetical past tense, marked withEablaut.Represents the hypothetical present tense, marked withAablaut.Represents the past tense, marked withIablaut.Represents the present tense, marked withDEFAULTablaut. -
Field Summary
Fields inherited from interface com.mathmaster13.fynotek.SpecificInflection
values -
Method Summary
Modifier and TypeMethodDescription@NotNull BaseFynotekWord.AblautReturns the ablaut associated with this verb tense.static BaseFynotekWord.TenseReturns the enum constant of this class with the specified name.static BaseFynotekWord.Tense[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
PRESENT
Represents the present tense, marked withDEFAULTablaut. Note that this does not represent the root form of a word (the morpheme itself which is not inflected at all)—that is represented by anullinflection. -
PAST
Represents the past tense, marked withIablaut. -
FUTURE
Represents the future tense, marked withOablaut. -
GNOMIC
Represents the gnomic tense, marked withYablaut in modern Fynotek andREDUPLICATIONablaut in old Fynotek. Old Fynotek makes no distinction between gnomic and hypothetical gnomic tenses (they are both simply referred to as "gnomic"), so unless there is interoperation between old and modern Fynotek words, this constant should always be used overHYP_GNOMICin old Fynotek. -
HYP_PRESENT
Represents the hypothetical present tense, marked withAablaut. -
HYP_PAST
Represents the hypothetical past tense, marked withEablaut. -
HYP_FUTURE
Represents the hypothetical future tense, marked withUablaut. -
HYP_GNOMIC
Represents the hypothetical gnomic tense, marked withREDUPLICATIONablaut. Old Fynotek makes no distinction between gnomic and hypothetical gnomic tenses (they are both simply referred to as "gnomic"), so unless there is interoperation between old and modern Fynotek words,GNOMICshould always be used over this constant in old Fynotek.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getAblaut
Returns the ablaut associated with this verb tense. This method only gives the typical ablaut used (stored in a final field), and does not account for irregular words. For that, useBaseFynotekWord.getAblaut(). The ablaut returned by this method is biased towards modern Fynotek, soGNOMICreturnsBaseFynotekWord.Ablaut.Yand notBaseFynotekWord.Ablaut.REDUPLICATION.- Specified by:
getAblautin interfaceInflection- Returns:
- the ablaut associated with this noun case.
- See Also:
-