public class Emoji
A simple wrapper class that contains icons and support for printing them only when we're connected to a terminal.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CODE_BAG_OF_CASH |
static java.lang.String |
CODE_COOL_GUY |
static java.lang.String |
CODE_DIAMOND |
static java.lang.String |
CODE_GREEN_TICK |
static java.lang.String |
CODE_LEFT_ARROW |
static java.lang.String |
CODE_NEWSPAPER |
static java.lang.String |
CODE_PAPERCLIP |
static java.lang.String |
CODE_RIGHT_ARROW |
static java.lang.String |
CODE_SANTA_CLAUS |
static Emoji |
INSTANCE
A simple wrapper class that contains icons and support for printing them only when we're connected to a terminal.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBagOfCash() |
java.lang.String |
getCoolGuy() |
java.lang.String |
getDiamond() |
java.lang.ThreadLocal<java.lang.Object> |
getEmojiMode()
When non-null, toString() methods are allowed to use emoji in the output as we're going to render them to a
sufficiently capable text surface.
|
boolean |
getHasEmojiTerminal() |
java.lang.String |
getLeftArrow() |
java.lang.String |
getNewspaper() |
java.lang.String |
getPaperclip() |
java.lang.String |
getRightArrow() |
java.lang.String |
getSantaClaus() |
<T> T |
renderIfSupported(kotlin.jvm.functions.Function0<? extends T> body) |
java.lang.String |
renderIfSupported(java.lang.Object obj) |
public static java.lang.String CODE_SANTA_CLAUS
public static java.lang.String CODE_DIAMOND
public static java.lang.String CODE_BAG_OF_CASH
public static java.lang.String CODE_NEWSPAPER
public static java.lang.String CODE_RIGHT_ARROW
public static java.lang.String CODE_LEFT_ARROW
public static java.lang.String CODE_GREEN_TICK
public static java.lang.String CODE_PAPERCLIP
public static java.lang.String CODE_COOL_GUY
public static Emoji INSTANCE
A simple wrapper class that contains icons and support for printing them only when we're connected to a terminal.
public boolean getHasEmojiTerminal()
public java.lang.ThreadLocal<java.lang.Object> getEmojiMode()
When non-null, toString() methods are allowed to use emoji in the output as we're going to render them to a sufficiently capable text surface.
public java.lang.String getSantaClaus()
public java.lang.String getDiamond()
public java.lang.String getBagOfCash()
public java.lang.String getNewspaper()
public java.lang.String getRightArrow()
public java.lang.String getLeftArrow()
public java.lang.String getPaperclip()
public java.lang.String getCoolGuy()
public <T> T renderIfSupported(kotlin.jvm.functions.Function0<? extends T> body)
public java.lang.String renderIfSupported(java.lang.Object obj)