Class RoleKind

java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.social.sociology.RoleKind
All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>

public final class RoleKind extends ExtensibleEnum
Categorical classification of social roles. Modernized to extend ExtensibleEnum.
Since:
2.0
Author:
Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • CLIENT

      public static final RoleKind CLIENT
    • SERVER

      public static final RoleKind SERVER
    • SUPERVISOR

      public static final RoleKind SUPERVISOR
    • OBSERVER

      public static final RoleKind OBSERVER
    • OTHER

      public static final RoleKind OTHER
    • UNKNOWN

      public static final RoleKind UNKNOWN
  • Constructor Details

    • RoleKind

      public RoleKind(String name, String description)
  • Method Details

    • getDescription

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

      public static RoleKind[] values()
    • fromInt

      @Deprecated public static RoleKind fromInt(int kind)
      Deprecated.
      Use RoleKind constants directly
      Converts an integer to a RoleKind for backward compatibility.