Enum SpeakingMode

java.lang.Object
java.lang.Enum<SpeakingMode>
net.dv8tion.jda.api.audio.SpeakingMode
All Implemented Interfaces:
Serializable, Comparable<SpeakingMode>

public enum SpeakingMode extends Enum<SpeakingMode>
Flags representing the speaking modes used by discord users.
  • Enum Constant Details

  • Method Details

    • values

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

      public static SpeakingMode valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • getRaw

      public int getRaw()
      The raw bitmask for this mode
      Returns:
      bitmask
    • getModes

      @Nonnull public static EnumSet<SpeakingMode> getModes(int mask)
      Parses the active modes represented by the provided bitmask
      Parameters:
      mask - The bitmask containing the active speaking modes
      Returns:
      EnumSet containing the speaking modes
    • getRaw

      public static int getRaw(@Nullable SpeakingMode... modes)
      Converts the given speaking modes into raw its bitmask. This is only useful for sending speaking updates.
      Parameters:
      modes - The modes
      Returns:
      The bitmask for the provided speaking modes
    • getRaw

      public static int getRaw(@Nullable Collection<SpeakingMode> modes)
      Converts the given speaking modes into raw its bitmask. This is only useful for sending speaking updates.
      Parameters:
      modes - The modes
      Returns:
      The bitmask for the provided speaking modes