Enum Class CartoonAvatar

java.lang.Object
java.lang.Enum<CartoonAvatar>
rea.gameplay.games.CartoonAvatar
All Implemented Interfaces:
Serializable, Comparable<CartoonAvatar>, Constable, Avatar

public enum CartoonAvatar extends Enum<CartoonAvatar> implements Avatar
Enumeration of cartoon avatars for the game examples. Each avatar has a name and a visual representation.
Author:
José Paulo Leal jpleal@fc.up.pt
See Also:
  • Enum Constant Details

    • BUNNY

      public static final CartoonAvatar BUNNY
      a cartoon bunny avatar.
    • CHICK

      public static final CartoonAvatar CHICK
      a cartoon chick avatar.
    • LAMB

      public static final CartoonAvatar LAMB
      a cartoon lamb avatar.
  • Field Details

    • avatarName

      final String avatarName
      The name of the avatar.
    • avatarVisual

      final Visual avatarVisual
      The visual representation of the avatar.
  • Method Details

    • values

      public static CartoonAvatar[] 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 CartoonAvatar 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
    • getAvatarName

      public String getAvatarName()
      Description copied from interface: Avatar
      The name of the avatar.
      Specified by:
      getAvatarName in interface Avatar
      Returns:
      the name of the avatar
    • getAvatarVisual

      public Visual getAvatarVisual()
      Description copied from interface: Avatar
      The visual representation of the avatar.
      Specified by:
      getAvatarVisual in interface Avatar
      Returns:
      the visual representation of the avatar