Top Description Inners Fields Constructors Methods
org.fusesource.jansi

public Class AnsiRenderer

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.Locale, org.fusesource.jansi.Ansi.Attribute, .Ansi.Color

Renders ANSI color escape-codes in strings by parsing out some special syntax to pick up the correct fluff to use. The syntax for embedded ANSI codes is:
  @|code(,code)* text|@
Examples:
  @|bold Hello|@
  @|bold,red Warning!|@
Since
2.2

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final String
private static final int
public static final String
public static final String
public static final String
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static String
render(final String input)

public static Appendable

Returns:

the given Appendable
render
(final String
source to render
input
,
Appendable
render onto this target Appendable.
target
)

Renders the given input to the target Appendable.

public static String
render(final String text, final String... codes)

private static Ansi
render(Ansi ansi, String... names)

public static String

Returns:

an ANSI escape string.
renderCodes
(final String...
The code names to render
codes
)

Renders Code names as an ANSI escape string.

public static String

Returns:

an ANSI escape string.
renderCodes
(final String
A space separated list of code names to render
codes
)

Renders Code names as an ANSI escape string.

public static boolean
test(final String text)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BEGIN_TOKENback to summary
public static final String BEGIN_TOKEN
BEGIN_TOKEN_LENback to summary
private static final int BEGIN_TOKEN_LEN
CODE_LIST_SEPARATORback to summary
public static final String CODE_LIST_SEPARATOR
CODE_TEXT_SEPARATORback to summary
public static final String CODE_TEXT_SEPARATOR
END_TOKENback to summary
public static final String END_TOKEN
END_TOKEN_LENback to summary
private static final int END_TOKEN_LEN

Constructor Detail

AnsiRendererback to summary
private AnsiRenderer()

Method Detail

renderback to summary
public static String render(final String input) throws IllegalArgumentException
renderback to summary
public static Appendable render(final String input, Appendable target) throws IOException

Renders the given input to the target Appendable.

Parameters
input:String

source to render

target:Appendable

render onto this target Appendable.

Returns:Appendable

the given Appendable

Exceptions
IOException:
If an I/O error occurs
renderback to summary
public static String render(final String text, final String... codes)
renderback to summary
private static Ansi render(Ansi ansi, String... names)
renderCodesback to summary
public static String renderCodes(final String... codes)

Renders Code names as an ANSI escape string.

Parameters
codes:String[]

The code names to render

Returns:String

an ANSI escape string.

renderCodesback to summary
public static String renderCodes(final String codes)

Renders Code names as an ANSI escape string.

Parameters
codes:String

A space separated list of code names to render

Returns:String

an ANSI escape string.

testback to summary
public static boolean test(final String text)
org.fusesource.jansi back to summary

public final Enum AnsiRenderer.Code

extends Enum<AnsiRenderer.Code>
Class Inheritance
Annotations
@SuppressWarnings:unused

Field Summary

Modifier and TypeField and Description
private final boolean
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
private final Enum<?>
n

public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code
public static final AnsiRenderer.Code

Constructor Summary

AccessConstructor and Description
private
Code(final Enum<?> n, boolean background)

private
Code(final Enum<?> n)

Method Summary

Modifier and TypeMethod and Description
public Ansi.Attribute
public Ansi.Color
public boolean
public boolean
public boolean
public static AnsiRenderer.Code
public static AnsiRenderer.Code[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

backgroundback to summary
private final boolean background
BG_BLACKback to summary
public static final AnsiRenderer.Code BG_BLACK
BG_BLUEback to summary
public static final AnsiRenderer.Code BG_BLUE
BG_CYANback to summary
public static final AnsiRenderer.Code BG_CYAN
BG_DEFAULTback to summary
public static final AnsiRenderer.Code BG_DEFAULT
BG_GREENback to summary
public static final AnsiRenderer.Code BG_GREEN
BG_MAGENTAback to summary
public static final AnsiRenderer.Code BG_MAGENTA
BG_REDback to summary
public static final AnsiRenderer.Code BG_RED
BG_WHITEback to summary
public static final AnsiRenderer.Code BG_WHITE
BG_YELLOWback to summary
public static final AnsiRenderer.Code BG_YELLOW
BLACKback to summary
public static final AnsiRenderer.Code BLACK
BLUEback to summary
public static final AnsiRenderer.Code BLUE
BOLDback to summary
public static final AnsiRenderer.Code BOLD
CONCEAL_OFFback to summary
public static final AnsiRenderer.Code CONCEAL_OFF
CONCEAL_ONback to summary
public static final AnsiRenderer.Code CONCEAL_ON
CYANback to summary
public static final AnsiRenderer.Code CYAN
DEFAULTback to summary
public static final AnsiRenderer.Code DEFAULT
FAINTback to summary
public static final AnsiRenderer.Code FAINT
FG_BLACKback to summary
public static final AnsiRenderer.Code FG_BLACK
FG_BLUEback to summary
public static final AnsiRenderer.Code FG_BLUE
FG_CYANback to summary
public static final AnsiRenderer.Code FG_CYAN
FG_DEFAULTback to summary
public static final AnsiRenderer.Code FG_DEFAULT
FG_GREENback to summary
public static final AnsiRenderer.Code FG_GREEN
FG_MAGENTAback to summary
public static final AnsiRenderer.Code FG_MAGENTA
FG_REDback to summary
public static final AnsiRenderer.Code FG_RED
FG_WHITEback to summary
public static final AnsiRenderer.Code FG_WHITE
FG_YELLOWback to summary
public static final AnsiRenderer.Code FG_YELLOW
GREENback to summary
public static final AnsiRenderer.Code GREEN
INTENSITY_BOLDback to summary
public static final AnsiRenderer.Code INTENSITY_BOLD
INTENSITY_FAINTback to summary
public static final AnsiRenderer.Code INTENSITY_FAINT
ITALICback to summary
public static final AnsiRenderer.Code ITALIC
MAGENTAback to summary
public static final AnsiRenderer.Code MAGENTA
nback to summary
private final Enum<?> n
NEGATIVE_OFFback to summary
public static final AnsiRenderer.Code NEGATIVE_OFF
NEGATIVE_ONback to summary
public static final AnsiRenderer.Code NEGATIVE_ON
REDback to summary
public static final AnsiRenderer.Code RED
RESETback to summary
public static final AnsiRenderer.Code RESET
UNDERLINEback to summary
public static final AnsiRenderer.Code UNDERLINE
UNDERLINE_DOUBLEback to summary
public static final AnsiRenderer.Code UNDERLINE_DOUBLE
UNDERLINE_OFFback to summary
public static final AnsiRenderer.Code UNDERLINE_OFF
WHITEback to summary
public static final AnsiRenderer.Code WHITE
YELLOWback to summary
public static final AnsiRenderer.Code YELLOW

Constructor Detail

Codeback to summary
private Code(final Enum<?> n, boolean background)
Codeback to summary
private Code(final Enum<?> n)

Method Detail

getAttributeback to summary
public Ansi.Attribute getAttribute()
getColorback to summary
public Ansi.Color getColor()
isAttributeback to summary
public boolean isAttribute()
isBackgroundback to summary
public boolean isBackground()
isColorback to summary
public boolean isColor()
valueOfback to summary
public static AnsiRenderer.Code valueOf(String name)
valuesback to summary
public static AnsiRenderer.Code[] values()