Class ResourceKind
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.social.economics.ResourceKind
- All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>
An extensible enumeration for resource classifications.
Supports standard categories like RAW_MATERIAL, PRODUCT, etc.,
but allows for dynamic extensions.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final ResourceKindstatic final EnumRegistry<ResourceKind> static final ResourceKind -
Method Summary
Modifier and TypeMethodDescriptionReturns a description of this enum constant.booleanChecks if this is a built-in (predefined) value.voidsetDescription(String description) static ResourceKindvalueOf(int ordinal) static ResourceKindMethods inherited from class ExtensibleEnum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString
-
Field Details
-
REGISTRY
-
RAW_MATERIAL
-
PRODUCT
-
EQUIPMENT
-
FACILITY
-
FUNDING
-
ENERGY
-
INFORMATION
-
LABOR
-
OTHER
-
UNKNOWN
-
-
Method Details
-
valueOf
-
valueOf
-
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
-
setDescription
-