Class ElementCategory
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.chemistry.ElementCategory
- All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>
Categorization of chemical elements (e.g. Alkali Metal, Noble Gas).
Extends
ExtensibleEnum to support new categories (e.g. Superheavy elements).- Since:
- 1.1
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final ElementCategorystatic final EnumRegistry<ElementCategory> static final ElementCategorystatic final ElementCategory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if this is a built-in (predefined) value.static ElementCategoryMethods inherited from class ExtensibleEnum
compareTo, description, equals, getDeclaringClass, hashCode, name, ordinal, toString
-
Field Details
-
REGISTRY
-
ALKALI_METAL
-
ALKALINE_EARTH_METAL
-
TRANSITION_METAL
-
POST_TRANSITION_METAL
-
METALLOID
-
NONMETAL
-
HALOGEN
-
NOBLE_GAS
-
LANTHANIDE
-
ACTINIDE
-
CHEMICALLY_UNKNOWN
-
UNKNOWN
-
-
Constructor Details
-
ElementCategory
-
-
Method Details
-
isBuiltIn
public boolean isBuiltIn()Description copied from class:ExtensibleEnumChecks if this is a built-in (predefined) value. Default implementation returns true to mimic standard Enum behavior unless explicitly overridden.- Overrides:
isBuiltInin classExtensibleEnum
-
valueOf
-