Enum Class Suit

java.lang.Object
java.lang.Enum<Suit>
cz.matfyz.rudad.joker.card.Suit
All Implemented Interfaces:
Serializable, Comparable<Suit>, Constable

public enum Suit extends Enum<Suit>
Represents the suits of a card in a deck.
  • Enum Constant Details Link icon

    • CLUBS Link icon

      public static final Suit CLUBS
    • DIAMONDS Link icon

      public static final Suit DIAMONDS
    • HEARTS Link icon

      public static final Suit HEARTS
    • SPADES Link icon

      public static final Suit SPADES
  • Method Details Link icon

    • values Link icon

      public static Suit[] 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 Link icon

      public static Suit 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
    • fromAlias Link icon

      public static Suit fromAlias(char alias)
      Returns the Suit corresponding to the given alias.
      Parameters:
      alias - the character alias to look up
      Returns:
      the Suit associated with the alias
      Throws:
      IllegalArgumentException - if the alias is invalid
    • fromAlias Link icon

      public static Suit fromAlias(String alias)
      Returns the Suit corresponding to the given alias.
      Parameters:
      alias - the string alias to look up
      Returns:
      the Suit associated with the alias
      Throws:
      IllegalArgumentException - if the alias is invalid
    • getAlias Link icon

      public char getAlias()
      Returns the character alias of the suit.
      Returns:
      the character alias
    • toString Link icon

      public String toString()
      Returns the string representation of the suit.
      Overrides:
      toString in class Enum<Suit>
      Returns:
      the string representation
    • emoji Link icon

      public String emoji()
      Returns the emoji representation of the suit.
      Returns:
      the emoji representation