Package discord4j.core.object.entity
Enum ApplicationInfo.Flag
- java.lang.Object
-
- java.lang.Enum<ApplicationInfo.Flag>
-
- discord4j.core.object.entity.ApplicationInfo.Flag
-
- All Implemented Interfaces:
Serializable
,Comparable<ApplicationInfo.Flag>
- Enclosing class:
- ApplicationInfo
public static enum ApplicationInfo.Flag extends Enum<ApplicationInfo.Flag>
Describes the flags of an application.- See Also:
- Discord
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFlag()
Gets the flag value as represented by Discord.int
getValue()
Gets the underlying value as represented by Discord.static EnumSet<ApplicationInfo.Flag>
of(int value)
Gets the flags of an application.static ApplicationInfo.Flag
valueOf(String name)
Returns the enum constant of this type with the specified name.static ApplicationInfo.Flag[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
APPLICATION_AUTO_MODERATION_RULE_CREATE_BADGE
public static final ApplicationInfo.Flag APPLICATION_AUTO_MODERATION_RULE_CREATE_BADGE
-
GATEWAY_PRESENCE
public static final ApplicationInfo.Flag GATEWAY_PRESENCE
-
GATEWAY_PRESENCE_LIMITED
public static final ApplicationInfo.Flag GATEWAY_PRESENCE_LIMITED
-
GATEWAY_GUILD_MEMBERS
public static final ApplicationInfo.Flag GATEWAY_GUILD_MEMBERS
-
GATEWAY_GUILD_MEMBERS_LIMITED
public static final ApplicationInfo.Flag GATEWAY_GUILD_MEMBERS_LIMITED
-
VERIFICATION_PENDING_GUILD_LIMIT
public static final ApplicationInfo.Flag VERIFICATION_PENDING_GUILD_LIMIT
-
EMBEDDED
public static final ApplicationInfo.Flag EMBEDDED
-
GATEWAY_MESSAGE_CONTENT
public static final ApplicationInfo.Flag GATEWAY_MESSAGE_CONTENT
-
GATEWAY_MESSAGE_CONTENT_LIMITED
public static final ApplicationInfo.Flag GATEWAY_MESSAGE_CONTENT_LIMITED
-
APPLICATION_COMMAND_BADGE
public static final ApplicationInfo.Flag APPLICATION_COMMAND_BADGE
-
-
Method Detail
-
values
public static ApplicationInfo.Flag[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ApplicationInfo.Flag c : ApplicationInfo.Flag.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ApplicationInfo.Flag 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 nameNullPointerException
- if the argument is null
-
getValue
public int getValue()
Gets the underlying value as represented by Discord.- Returns:
- The underlying value as represented by Discord.
-
getFlag
public int getFlag()
Gets the flag value as represented by Discord.- Returns:
- The flag value as represented by Discord.
-
of
public static EnumSet<ApplicationInfo.Flag> of(int value)
Gets the flags of an application. It is guaranteed that invokinggetValue()
from the returned enum will be equal (==
) to the suppliedvalue
.- Parameters:
value
- The flags value as represented by Discord.- Returns:
- The
EnumSet
of flags.
-
-