Package com.aspectran.shell.console
Class DefaultShellConsole
- java.lang.Object
-
- com.aspectran.shell.console.AbstractShellConsole
-
- com.aspectran.shell.console.DefaultShellConsole
-
- All Implemented Interfaces:
ShellConsole
public class DefaultShellConsole extends AbstractShellConsole
Console I/O implementation that supports System Console.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 DefaultShellConsole()
DefaultShellConsole(java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCommandHistory()
void
clearLine()
void
clearScreen()
java.util.List<java.lang.String>
getCommandHistory()
java.lang.String
getEncoding()
java.io.OutputStream
getOutput()
java.io.PrintWriter
getWriter()
boolean
hasStyle()
boolean
isBusy()
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
appendPrompt, clearPrompt, confirmQuit, confirmRestart, confirmRestart, getCommandPrompt, getCommandRunner, getDangerStyle, 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)
- Specified by:
writeAbove
in classAbstractShellConsole
-
clearScreen
public void clearScreen()
-
clearLine
public void clearLine()
-
redrawLine
public void redrawLine()
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncoding
in interfaceShellConsole
- Overrides:
getEncoding
in classAbstractShellConsole
-
getOutput
public java.io.OutputStream getOutput()
-
getWriter
public java.io.PrintWriter getWriter()
-
isBusy
public boolean isBusy()
-
hasStyle
public boolean hasStyle()
-
setStyle
public void setStyle(java.lang.String... styles)
-
resetStyle
public void resetStyle()
-
resetStyle
public void resetStyle(java.lang.String... styles)
-
-