Package io.quarkus.deployment.console
Class AeshConsole
- java.lang.Object
-
- io.quarkus.dev.console.QuarkusConsole
-
- io.quarkus.deployment.console.AeshConsole
-
public class AeshConsole extends QuarkusConsole
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AeshConsole.StatusLineImpl
-
Nested classes/interfaces inherited from class io.quarkus.dev.console.QuarkusConsole
QuarkusConsole.StateChangeInputStream
-
-
Field Summary
Fields Modifier and Type Field Description static String
ALIAS_FILE
static String
ALTERNATE_SCREEN_BUFFER
(package private) static Pattern
ESCAPE
static String
EXIT_ALTERNATE_SCREEN
(package private) static TreeMap<Integer,AeshConsole.StatusLineImpl>
statusMap
-
Fields inherited from class io.quarkus.dev.console.QuarkusConsole
COMPILE_ERROR, FORCE_COLOR_SUPPORT, inputHandler, installed, INSTANCE, IS_CON_EMU_ANSI, IS_CYGWIN, IS_LINUX, IS_MAC, IS_MINGW_XTERM, IS_WINDOWS, ORIGINAL_ERR, ORIGINAL_IN, ORIGINAL_OUT, outputFilters, REDIRECT_ERR, REDIRECT_IN, REDIRECT_OUT, TEST_RESULTS, TEST_STATUS, userReadInProgress
-
-
Constructor Summary
Constructors Constructor Description AeshConsole(org.aesh.terminal.Connection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
countLines(String s)
(package private) int
countLines(String s, int cursorPos)
void
doReadLine()
void
exitCliMode()
boolean
isAnsiSupported()
(package private) void
rebalance()
StatusLine
registerStatusLine(int priority)
void
runAeshCli()
void
setPromptMessage(String promptMessage)
void
write(boolean errorStream, byte[] buf, int off, int len)
void
write(boolean errorStream, String s)
-
Methods inherited from class io.quarkus.dev.console.QuarkusConsole
addOutputFilter, hasColorSupport, installRedirects, isInputSupported, removeOutputFilter, setInputHandler, shouldWrite, start, stripAnsiCodes, uninstallRedirects, userReadStart, userReadStop
-
-
-
-
Field Detail
-
ALTERNATE_SCREEN_BUFFER
public static final String ALTERNATE_SCREEN_BUFFER
- See Also:
- Constant Field Values
-
EXIT_ALTERNATE_SCREEN
public static final String EXIT_ALTERNATE_SCREEN
- See Also:
- Constant Field Values
-
ALIAS_FILE
public static final String ALIAS_FILE
- See Also:
- Constant Field Values
-
ESCAPE
static final Pattern ESCAPE
-
statusMap
static final TreeMap<Integer,AeshConsole.StatusLineImpl> statusMap
-
-
Method Detail
-
registerStatusLine
public StatusLine registerStatusLine(int priority)
- Specified by:
registerStatusLine
in classQuarkusConsole
-
setPromptMessage
public void setPromptMessage(String promptMessage)
- Specified by:
setPromptMessage
in classQuarkusConsole
-
countLines
int countLines(String s)
-
countLines
int countLines(String s, int cursorPos)
-
write
public void write(boolean errorStream, String s)
- Specified by:
write
in classQuarkusConsole
-
write
public void write(boolean errorStream, byte[] buf, int off, int len)
- Specified by:
write
in classQuarkusConsole
-
isAnsiSupported
public boolean isAnsiSupported()
- Overrides:
isAnsiSupported
in classQuarkusConsole
-
doReadLine
public void doReadLine()
- Specified by:
doReadLine
in classQuarkusConsole
-
rebalance
void rebalance()
-
runAeshCli
public void runAeshCli()
-
exitCliMode
public void exitCliMode()
- Overrides:
exitCliMode
in classQuarkusConsole
-
-