Class UnicodeEmojiImpl

java.lang.Object
com.mewna.catnip.entity.impl.misc.UnicodeEmojiImpl
All Implemented Interfaces:
Entity, Emoji, Emoji.UnicodeEmoji, HasNullableName, Snowflake, Timestamped, RequiresCatnip

public class UnicodeEmojiImpl extends Object implements Emoji.UnicodeEmoji, RequiresCatnip
Since:
9/5/18.
Author:
natanbc
  • Constructor Details

    • UnicodeEmojiImpl

      public UnicodeEmojiImpl()
    • UnicodeEmojiImpl

      public UnicodeEmojiImpl(Catnip catnip, String name, boolean requiresColons)
  • Method Details

    • catnip

      public void catnip(@Nonnull Catnip catnip)
      Specified by:
      catnip in interface RequiresCatnip
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

    • catnip

      public Catnip catnip()
      Description copied from interface: Entity
      Returns the catnip instance associated with this entity.
      Specified by:
      catnip in interface Entity
      Returns:
      The catnip instance of this entity.
    • name

      public String name()
      Description copied from interface: Emoji
      Name of this emoji, if it's custom, or it's unicode value.
      This may be null in the case of reactions.
      Specified by:
      name in interface Emoji
      Specified by:
      name in interface HasNullableName
      Returns:
      String representing the name or unicode value.
    • requiresColons

      public boolean requiresColons()
      Description copied from interface: Emoji
      Whether this emoji must be wrapped in colons.
      Specified by:
      requiresColons in interface Emoji
      Returns:
      True if it should be wrapped in colons, false otherwise.
    • name

      public UnicodeEmojiImpl name(String name)
      Returns:
      this.
    • requiresColons

      public UnicodeEmojiImpl requiresColons(boolean requiresColons)
      Returns:
      this.