Package org.fusesource.jansi
Class Ansi
- java.lang.Object
-
- org.fusesource.jansi.Ansi
-
public class Ansi extends java.lang.Object
Provides a fluent API for generating ANSI escape sequences.- Since:
- 1.0
- Author:
- Hiram Chirino
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnsi.Attributestatic classAnsi.Colorstatic classAnsi.Erase
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDISABLE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Ansia(boolean value)Ansia(char value)Ansia(char[] value)Ansia(char[] value, int offset, int len)Ansia(double value)Ansia(float value)Ansia(int value)Ansia(long value)Ansia(java.lang.CharSequence value)Ansia(java.lang.CharSequence value, int start, int end)Ansia(java.lang.Object value)Ansia(java.lang.String value)Ansia(java.lang.StringBuffer value)Ansia(Ansi.Attribute attribute)static Ansiansi()static Ansiansi(int size)static Ansiansi(java.lang.StringBuilder builder)Ansibg(Ansi.Color color)AnsibgBright(Ansi.Color color)AnsibgBrightCyan()AnsibgBrightDefault()AnsibgBrightGreen()AnsibgBrightMagenta()AnsibgBrightRed()AnsibgBrightYellow()AnsibgCyan()AnsibgDefault()AnsibgGreen()AnsibgMagenta()AnsibgRed()AnsibgYellow()Ansibold()AnsiboldOff()Ansicursor(int row, int column)Moves the cursor to row n, column m.AnsicursorDown(int y)AnsicursorDownLine()AnsicursorDownLine(int n)AnsicursorLeft(int x)AnsicursorRight(int x)AnsicursorToColumn(int x)AnsicursorUp(int y)AnsicursorUpLine()AnsicursorUpLine(int n)AnsieraseLine()AnsieraseLine(Ansi.Erase kind)AnsieraseScreen()AnsieraseScreen(Ansi.Erase kind)Ansifg(Ansi.Color color)AnsifgBlack()AnsifgBlue()AnsifgBright(Ansi.Color color)AnsifgBrightBlack()AnsifgBrightBlue()AnsifgBrightCyan()AnsifgBrightDefault()AnsifgBrightGreen()AnsifgBrightMagenta()AnsifgBrightRed()AnsifgBrightYellow()AnsifgCyan()AnsifgDefault()AnsifgGreen()AnsifgMagenta()AnsifgRed()AnsifgYellow()Ansiformat(java.lang.String pattern, java.lang.Object... args)static booleanisDetected()static booleanisEnabled()Ansinewline()Ansirender(java.lang.String text)Uses theAnsiRendererto generate the ANSI escape sequences for the supplied text.Ansirender(java.lang.String text, java.lang.Object... args)String formats and renders the supplied arguments.Ansireset()AnsirestorCursorPosition()Deprecated.AnsirestoreCursorPosition()AnsisaveCursorPosition()AnsiscrollDown(int rows)AnsiscrollUp(int rows)static voidsetDetector(java.util.concurrent.Callable<java.lang.Boolean> detector)static voidsetEnabled(boolean flag)java.lang.StringtoString()
-
-
-
Field Detail
-
DISABLE
public static final java.lang.String DISABLE
-
-
Method Detail
-
setDetector
public static void setDetector(java.util.concurrent.Callable<java.lang.Boolean> detector)
-
isDetected
public static boolean isDetected()
-
setEnabled
public static void setEnabled(boolean flag)
-
isEnabled
public static boolean isEnabled()
-
fg
public Ansi fg(Ansi.Color color)
-
bg
public Ansi bg(Ansi.Color color)
-
fgBright
public Ansi fgBright(Ansi.Color color)
-
fgBrightBlack
public Ansi fgBrightBlack()
-
fgBrightBlue
public Ansi fgBrightBlue()
-
fgBrightCyan
public Ansi fgBrightCyan()
-
fgBrightDefault
public Ansi fgBrightDefault()
-
fgBrightGreen
public Ansi fgBrightGreen()
-
fgBrightMagenta
public Ansi fgBrightMagenta()
-
fgBrightRed
public Ansi fgBrightRed()
-
fgBrightYellow
public Ansi fgBrightYellow()
-
bgBright
public Ansi bgBright(Ansi.Color color)
-
bgBrightCyan
public Ansi bgBrightCyan()
-
bgBrightDefault
public Ansi bgBrightDefault()
-
bgBrightGreen
public Ansi bgBrightGreen()
-
bgBrightMagenta
public Ansi bgBrightMagenta()
-
bgBrightRed
public Ansi bgBrightRed()
-
bgBrightYellow
public Ansi bgBrightYellow()
-
a
public Ansi a(Ansi.Attribute attribute)
-
cursor
public Ansi cursor(int row, int column)
Moves the cursor to row n, column m. The values are 1-based, and default to 1 (top left corner) if omitted. A sequence such as CSI ;5H is a synonym for CSI 1;5H as well as CSI 17;H is the same as CSI 17H and CSI 17;1H- Parameters:
row- row (1-based) from topcolumn- column (1 based) from left- Returns:
- Ansi
-
cursorToColumn
public Ansi cursorToColumn(int x)
-
cursorDown
public Ansi cursorDown(int y)
-
cursorRight
public Ansi cursorRight(int x)
-
cursorLeft
public Ansi cursorLeft(int x)
-
cursorDownLine
public Ansi cursorDownLine()
-
cursorDownLine
public Ansi cursorDownLine(int n)
-
cursorUpLine
public Ansi cursorUpLine()
-
cursorUpLine
public Ansi cursorUpLine(int n)
-
eraseScreen
public Ansi eraseScreen()
-
eraseScreen
public Ansi eraseScreen(Ansi.Erase kind)
-
eraseLine
public Ansi eraseLine(Ansi.Erase kind)
-
scrollDown
public Ansi scrollDown(int rows)
-
saveCursorPosition
public Ansi saveCursorPosition()
-
restorCursorPosition
@Deprecated public Ansi restorCursorPosition()
Deprecated.
-
restoreCursorPosition
public Ansi restoreCursorPosition()
-
render
public Ansi render(java.lang.String text)
Uses theAnsiRendererto generate the ANSI escape sequences for the supplied text.- Parameters:
text- text- Returns:
- this
- Since:
- 1.1
-
render
public Ansi render(java.lang.String text, java.lang.Object... args)
String formats and renders the supplied arguments. Uses theAnsiRendererto generate the ANSI escape sequences.- Parameters:
text- formatargs- arguments- Returns:
- this
- Since:
- 1.1
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-