Class EducationLevel
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.social.sociology.EducationLevel
- All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>, Named
Represents an extensible set of education levels, facilitating support for various national systems.
Standard levels are based on the International Standard Classification of Education (ISCED).
- Since:
- 1.0
- Version:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EducationLevelstatic final EducationLevelstatic final EducationLevelstatic final EducationLevelstatic final EducationLevelstatic final EducationLevelstatic final EducationLevelstatic final EnumRegistry<EducationLevel> static final EducationLevelstatic final EducationLevel -
Method Summary
Modifier and TypeMethodDescriptionReturns a description of this enum constant.getName()booleanChecks if this is a built-in (predefined) value.static EducationLevelregisterCustom(String name, String description) Registers a custom education level.static EducationLevelstatic List<EducationLevel> values()Methods inherited from class ExtensibleEnum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString
-
Field Details
-
REGISTRY
-
NONE
-
PRIMARY
-
LOWER_SECONDARY
-
UPPER_SECONDARY
-
POST_SECONDARY
-
SHORT_CYCLE
-
BACHELOR
-
MASTER
-
DOCTORATE
-
-
Method Details
-
registerCustom
Registers a custom education level.- Parameters:
name- unique name for the leveldescription- descriptive level text- Returns:
- the registered EducationLevel instance
-
getName
-
description
Description copied from class:ExtensibleEnumReturns a description of this enum constant.- Overrides:
descriptionin classExtensibleEnum
-
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
-
values
-