Class JLineShellConsole
- java.lang.Object
-
- com.aspectran.shell.console.AbstractShellConsole
-
- com.aspectran.shell.jline.console.JLineShellConsole
-
- All Implemented Interfaces:
ShellConsole
public class JLineShellConsole extends AbstractShellConsole
Console I/O implementation that supports JLine.Created: 2017. 3. 4.
-
-
Field Summary
-
Fields inherited from interface com.aspectran.shell.console.ShellConsole
COMMENT_DELIMITER, COMMENT_PROMPT, DEFAULT_PROMPT, MASK_CHAR, MULTILINE_DELIMITER, MULTILINE_PROMPT
-
-
Constructor Summary
Constructors Constructor Description JLineShellConsole()
JLineShellConsole(java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendPrompt(java.lang.String str)
void
clearCommandHistory()
void
clearLine()
void
clearScreen()
java.util.List<java.lang.String>
getCommandHistory()
java.io.OutputStream
getOutput()
JLineTerminal.Style
getStyle()
java.io.PrintWriter
getWriter()
boolean
hasStyle()
boolean
isReading()
java.lang.String
readCommandLine()
java.lang.String
readCommandLine(java.lang.String prompt)
java.lang.String
readLine()
java.lang.String
readLine(java.lang.String prompt)
java.lang.String
readLine(java.lang.String prompt, java.lang.String buffer)
java.lang.String
readPassword()
java.lang.String
readPassword(java.lang.String prompt)
java.lang.String
readPassword(java.lang.String prompt, java.lang.String buffer)
protected java.lang.String
readRawCommandLine(java.lang.String prompt)
protected java.lang.String
readRawLine(java.lang.String prompt)
void
redrawLine()
void
resetStyle()
void
resetStyle(java.lang.String... styles)
void
setCommandHistoryFile(java.lang.String historyFile)
void
setStyle(java.lang.String... styles)
void
write(java.lang.String str)
void
write(java.lang.String format, java.lang.Object... args)
void
writeAbove(java.lang.String str)
void
writeError(java.lang.String str)
void
writeError(java.lang.String format, java.lang.Object... args)
void
writeLine()
void
writeLine(java.lang.String str)
void
writeLine(java.lang.String format, java.lang.Object... args)
-
Methods inherited from class com.aspectran.shell.console.AbstractShellConsole
clearPrompt, confirmQuit, confirmRestart, getCommandPrompt, getCommandRunner, getDangerStyle, getEncoding, getInfoStyle, getPrimaryStyle, getPrompt, getSecondaryStyle, getSuccessStyle, getWarningStyle, getWorkingDir, readMultiCommandLine, readMultiLine, setCommandPrompt, setCommandRunner, setShellStyleConfig, setWorkingDir
-
-
-
-
Method Detail
-
setCommandHistoryFile
public void setCommandHistoryFile(java.lang.String historyFile)
-
getCommandHistory
public java.util.List<java.lang.String> getCommandHistory()
-
clearCommandHistory
public void clearCommandHistory()
-
readCommandLine
public java.lang.String readCommandLine()
-
readCommandLine
public java.lang.String readCommandLine(java.lang.String prompt)
-
readLine
public java.lang.String readLine()
-
readLine
public java.lang.String readLine(java.lang.String prompt)
-
readLine
public java.lang.String readLine(java.lang.String prompt, java.lang.String buffer)
-
readPassword
public java.lang.String readPassword()
-
readPassword
public java.lang.String readPassword(java.lang.String prompt)
-
readPassword
public java.lang.String readPassword(java.lang.String prompt, java.lang.String buffer)
-
readRawCommandLine
protected java.lang.String readRawCommandLine(java.lang.String prompt)
- Specified by:
readRawCommandLine
in classAbstractShellConsole
-
readRawLine
protected java.lang.String readRawLine(java.lang.String prompt)
- Specified by:
readRawLine
in classAbstractShellConsole
-
write
public void write(java.lang.String str)
-
write
public void write(java.lang.String format, java.lang.Object... args)
-
writeLine
public void writeLine(java.lang.String str)
-
writeLine
public void writeLine(java.lang.String format, java.lang.Object... args)
-
writeLine
public void writeLine()
-
writeError
public void writeError(java.lang.String str)
-
writeError
public void writeError(java.lang.String format, java.lang.Object... args)
-
writeAbove
public void writeAbove(java.lang.String str)
-
appendPrompt
public void appendPrompt(java.lang.String str)
- Specified by:
appendPrompt
in interfaceShellConsole
- Overrides:
appendPrompt
in classAbstractShellConsole
-
clearScreen
public void clearScreen()
-
clearLine
public void clearLine()
-
redrawLine
public void redrawLine()
-
getOutput
public java.io.OutputStream getOutput()
-
getWriter
public java.io.PrintWriter getWriter()
-
isReading
public boolean isReading()
-
hasStyle
public boolean hasStyle()
-
getStyle
public JLineTerminal.Style getStyle()
-
setStyle
public void setStyle(java.lang.String... styles)
-
resetStyle
public void resetStyle()
-
resetStyle
public void resetStyle(java.lang.String... styles)
-
-