Class RockType

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

public final class RockType extends ExtensibleEnum
Extensible categorization of rocks.
Since:
1.1
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • REGISTRY

      public static final EnumRegistry<RockType> REGISTRY
    • SEDIMENTARY_CLASTIC

      public static final RockType SEDIMENTARY_CLASTIC
    • SEDIMENTARY_BIOGENIC

      public static final RockType SEDIMENTARY_BIOGENIC
    • SEDIMENTARY_CHEMICAL

      public static final RockType SEDIMENTARY_CHEMICAL
    • METAMORPHIC_FOLIATED

      public static final RockType METAMORPHIC_FOLIATED
    • METAMORPHIC_NON_FOLIATED

      public static final RockType METAMORPHIC_NON_FOLIATED
    • IGNEOUS_PLUTONIC

      public static final RockType IGNEOUS_PLUTONIC
    • IGNEOUS_VOLCANIC

      public static final RockType IGNEOUS_VOLCANIC
    • UNKNOWN

      public static final RockType UNKNOWN
  • Constructor Details

    • RockType

      public RockType(String name)
  • 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 RockType valueOf(String name)
    • values

      public static RockType[] values()