Enum Class BaseFynotekWord.Tense

java.lang.Object
java.lang.Enum<BaseFynotekWord.Tense>
com.mathmaster13.fynotek.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
  • Enum Constant Details

    • PRESENT

      public static final BaseFynotekWord.Tense PRESENT
      Represents the present tense, marked with DEFAULT 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 a null inflection.
    • PAST

      public static final BaseFynotekWord.Tense PAST
      Represents the past tense, marked with I ablaut.
    • FUTURE

      public static final BaseFynotekWord.Tense FUTURE
      Represents the future tense, marked with O ablaut.
    • GNOMIC

      public static final BaseFynotekWord.Tense GNOMIC
      Represents the gnomic tense, marked with Y ablaut in modern Fynotek and REDUPLICATION 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 over HYP_GNOMIC in old Fynotek.
    • HYP_PRESENT

      public static final BaseFynotekWord.Tense HYP_PRESENT
      Represents the hypothetical present tense, marked with A ablaut.
    • HYP_PAST

      public static final BaseFynotekWord.Tense HYP_PAST
      Represents the hypothetical past tense, marked with E ablaut.
    • HYP_FUTURE

      public static final BaseFynotekWord.Tense HYP_FUTURE
      Represents the hypothetical future tense, marked with U ablaut.
    • HYP_GNOMIC

      public static final BaseFynotekWord.Tense HYP_GNOMIC
      Represents the hypothetical gnomic tense, marked with REDUPLICATION 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

      public static BaseFynotekWord.Tense[] 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

      public static BaseFynotekWord.Tense valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • getAblaut

      @NotNull public @NotNull BaseFynotekWord.Ablaut 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, use BaseFynotekWord.getAblaut(). The ablaut returned by this method is biased towards modern Fynotek, so GNOMIC returns BaseFynotekWord.Ablaut.Y and not BaseFynotekWord.Ablaut.REDUPLICATION.
      Specified by:
      getAblaut in interface Inflection
      Returns:
      the ablaut associated with this noun case.
      See Also: