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

    • CLUBS

      public static final Suit CLUBS
    • DIAMONDS

      public static final Suit DIAMONDS
    • HEARTS

      public static final Suit HEARTS
    • SPADES

      public static final Suit SPADES
  • Method Details

    • values

      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

      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

      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

      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

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

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

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