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 ConstantDescriptionRepresents the future tense, marked withO
ablaut.Represents the gnomic tense, marked withY
ablaut in modern Fynotek andREDUPLICATION
ablaut in old Fynotek.Represents the hypothetical future tense, marked withU
ablaut.Represents the hypothetical gnomic tense, marked withREDUPLICATION
ablaut.Represents the hypothetical past tense, marked withE
ablaut.Represents the hypothetical present tense, marked withA
ablaut.Represents the past tense, marked withI
ablaut.Represents the present tense, marked withDEFAULT
ablaut. -
Field Summary
Fields inherited from interface com.mathmaster13.fynotek.SpecificInflection
values
-
Method Summary
Modifier and TypeMethodDescription@NotNull BaseFynotekWord.Ablaut
Returns the ablaut associated with this verb tense.static BaseFynotekWord.Tense
Returns 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 withDEFAULT
ablaut. 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 anull
inflection. -
PAST
Represents the past tense, marked withI
ablaut. -
FUTURE
Represents the future tense, marked withO
ablaut. -
GNOMIC
Represents the gnomic tense, marked withY
ablaut in modern Fynotek andREDUPLICATION
ablaut 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_GNOMIC
in old Fynotek. -
HYP_PRESENT
Represents the hypothetical present tense, marked withA
ablaut. -
HYP_PAST
Represents the hypothetical past tense, marked withE
ablaut. -
HYP_FUTURE
Represents the hypothetical future tense, marked withU
ablaut. -
HYP_GNOMIC
Represents the hypothetical gnomic tense, marked withREDUPLICATION
ablaut. 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,GNOMIC
should 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, soGNOMIC
returnsBaseFynotekWord.Ablaut.Y
and notBaseFynotekWord.Ablaut.REDUPLICATION
.- Specified by:
getAblaut
in interfaceInflection
- Returns:
- the ablaut associated with this noun case.
- See Also:
-