Enum Class MudlibProjectionRole

java.lang.Object
java.lang.Enum<MudlibProjectionRole>
io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
All Implemented Interfaces:
Serializable, Comparable<MudlibProjectionRole>, Constable

public enum MudlibProjectionRole extends Enum<MudlibProjectionRole>
Engine-visible role played by an opaque mudlib-side compatibility projection.
  • Enum Constant Details

    • PLAYER_PROFILE

      public static final MudlibProjectionRole PLAYER_PROFILE
      Mudlib-owned profile, account, login, or policy state associated with the Player endpoint.
    • PERSONA_BEHAVIOR

      public static final MudlibProjectionRole PERSONA_BEHAVIOR
      Mudlib-owned behavior/state for the Persona's in-World manifestation.
    • COMBINED_PLAYER_PERSONA

      public static final MudlibProjectionRole COMBINED_PLAYER_PERSONA
      Legacy projection that combines Player-profile/policy and Persona-behavior responsibilities.
  • Method Details

    • values

      public static MudlibProjectionRole[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static MudlibProjectionRole valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null