Enum Class Emotion

java.lang.Object
java.lang.Enum<Emotion>
com.kernelcrew.moodapp.data.Emotion
All Implemented Interfaces:
Serializable, Comparable<Emotion>, java.lang.constant.Constable

public enum Emotion extends Enum<Emotion>
  • Enum Constant Details

    • ANGER

      public static final Emotion ANGER
    • CONFUSION

      public static final Emotion CONFUSION
    • DISGUST

      public static final Emotion DISGUST
    • FEAR

      public static final Emotion FEAR
    • HAPPINESS

      public static final Emotion HAPPINESS
    • SADNESS

      public static final Emotion SADNESS
    • SHAME

      public static final Emotion SHAME
    • SURPRISE

      public static final Emotion SURPRISE
  • Method Details

    • values

      public static Emotion[] 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 Emotion 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
    • getIconRes

      public abstract int getIconRes()
      Get the resource ID of the icon drawable for this emotion
      Returns:
      Drawable resource ID
    • getColorRes

      public abstract int getColorRes()
      Get the resource ID for the color of this emotion
      Returns:
      Color resource ID
    • fromString

      public static Emotion fromString(String emotionString)