public class AnsiRenderer
extends java.lang.Object
@|code(,code)* text|@Examples:
@|bold Hello|@
@|bold,red Warning!|@
Modifier and Type | Class and Description |
---|---|
static class |
AnsiRenderer.Code |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BEGIN_TOKEN |
private static int |
BEGIN_TOKEN_LEN |
static java.lang.String |
CODE_LIST_SEPARATOR |
static java.lang.String |
CODE_TEXT_SEPARATOR |
static java.lang.String |
END_TOKEN |
private static int |
END_TOKEN_LEN |
Modifier | Constructor and Description |
---|---|
private |
AnsiRenderer() |
Modifier and Type | Method and Description |
---|---|
private static Ansi |
render(Ansi ansi,
java.lang.String... names) |
private static Ansi |
render(Ansi ansi,
java.lang.String name) |
static java.lang.String |
render(java.lang.String input) |
static java.lang.Appendable |
render(java.lang.String input,
java.lang.Appendable target)
Renders the given input to the target Appendable.
|
static java.lang.String |
render(java.lang.String text,
java.lang.String... codes) |
static java.lang.String |
renderCodes(java.lang.String... codes)
Renders
AnsiRenderer.Code names as an ANSI escape string. |
static java.lang.String |
renderCodes(java.lang.String codes)
Renders
AnsiRenderer.Code names as an ANSI escape string. |
static boolean |
test(java.lang.String text) |
public static final java.lang.String BEGIN_TOKEN
public static final java.lang.String END_TOKEN
public static final java.lang.String CODE_TEXT_SEPARATOR
public static final java.lang.String CODE_LIST_SEPARATOR
private static final int BEGIN_TOKEN_LEN
private static final int END_TOKEN_LEN
public static java.lang.String render(java.lang.String input) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static java.lang.Appendable render(java.lang.String input, java.lang.Appendable target) throws java.io.IOException
input
- source to rendertarget
- render onto this target Appendable.java.io.IOException
- If an I/O error occurspublic static java.lang.String render(java.lang.String text, java.lang.String... codes)
public static java.lang.String renderCodes(java.lang.String... codes)
AnsiRenderer.Code
names as an ANSI escape string.codes
- The code names to renderpublic static java.lang.String renderCodes(java.lang.String codes)
AnsiRenderer.Code
names as an ANSI escape string.codes
- A space separated list of code names to renderpublic static boolean test(java.lang.String text)