Class LifeStage

java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.biology.LifeStage
All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>

public final class LifeStage extends ExtensibleEnum
Extensible categorization of organism life stages.
Since:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • EMBRYO

      public static final LifeStage EMBRYO
    • JUVENILE

      public static final LifeStage JUVENILE
    • ADULT

      public static final LifeStage ADULT
    • SENESCENT

      public static final LifeStage SENESCENT
    • OTHER

      public static final LifeStage OTHER
    • UNKNOWN

      public static final LifeStage UNKNOWN
  • Constructor Details

    • LifeStage

      public LifeStage(String name)
      Creates a new user-defined (non-built-in) life stage.
      Parameters:
      name - Name of the life stage.
  • Method Details

    • isBuiltIn

      public boolean isBuiltIn()
      Description copied from class: ExtensibleEnum
      Checks if this is a built-in (predefined) value. Default implementation returns true to mimic standard Enum behavior unless explicitly overridden.
      Overrides:
      isBuiltIn in class ExtensibleEnum
    • valueOf

      public static LifeStage valueOf(String name)
    • values

      public static LifeStage[] values()