Package com.aspectran.shell.console
Class DefaultConsole
- java.lang.Object
-
- com.aspectran.shell.console.AbstractConsole
-
- com.aspectran.shell.console.DefaultConsole
-
- All Implemented Interfaces:
Console
public class DefaultConsole extends AbstractConsole
Console I/O implementation that supports System Console.Created: 2017. 3. 4.
-
-
Field Summary
-
Fields inherited from interface com.aspectran.shell.console.Console
COMMENT_DELIMITER, COMMENT_PROMPT, DEFAULT_PROMPT, MASK_CHAR, MULTILINE_DELIMITER, MULTILINE_PROMPT
-
-
Constructor Summary
Constructors Constructor Description DefaultConsole()DefaultConsole(java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCommandHistory()voidclearLine()voidclearScreen()booleanconfirmQuit()booleanconfirmRestart()booleanconfirmRestart(java.lang.String message)java.util.List<java.lang.String>getCommandHistory()java.lang.StringgetEncoding()java.io.OutputStreamgetOutput()java.lang.String[]getStyles()java.io.PrintWritergetWriter()booleanisBusy()java.lang.StringreadCommandLine()java.lang.StringreadCommandLine(java.lang.String prompt)java.lang.StringreadLine()java.lang.StringreadLine(java.lang.String prompt)java.lang.StringreadLine(java.lang.String prompt, java.lang.String buffer)java.lang.StringreadPassword()java.lang.StringreadPassword(java.lang.String prompt)java.lang.StringreadPassword(java.lang.String prompt, java.lang.String buffer)protected java.lang.StringreadRawCommandLine(java.lang.String prompt)protected java.lang.StringreadRawLine(java.lang.String prompt)voidredrawLine()voidsetCommandHistoryFile(java.lang.String historyFile)voidsetStyle(java.lang.String... styles)voidstyleOff()voidwrite(java.lang.String string)voidwrite(java.lang.String format, java.lang.Object... args)voidwriteError(java.lang.String string)voidwriteError(java.lang.String format, java.lang.Object... args)voidwriteLine()voidwriteLine(java.lang.String string)voidwriteLine(java.lang.String format, java.lang.Object... args)-
Methods inherited from class com.aspectran.shell.console.AbstractConsole
appendPrompt, clearPrompt, getCommandPrompt, getInterpreter, getPrompt, getWorkingDir, readMultiCommandLine, readMultiLine, setCommandPrompt, setInterpreter, 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:
readRawCommandLinein classAbstractConsole
-
readRawLine
protected java.lang.String readRawLine(java.lang.String prompt)
- Specified by:
readRawLinein classAbstractConsole
-
write
public void write(java.lang.String string)
-
write
public void write(java.lang.String format, java.lang.Object... args)
-
writeLine
public void writeLine(java.lang.String string)
-
writeLine
public void writeLine(java.lang.String format, java.lang.Object... args)
-
writeLine
public void writeLine()
-
writeError
public void writeError(java.lang.String string)
-
writeError
public void writeError(java.lang.String format, java.lang.Object... args)
-
clearScreen
public void clearScreen()
-
clearLine
public void clearLine()
-
redrawLine
public void redrawLine()
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncodingin interfaceConsole- Overrides:
getEncodingin classAbstractConsole
-
getOutput
public java.io.OutputStream getOutput()
-
getWriter
public java.io.PrintWriter getWriter()
-
getStyles
public java.lang.String[] getStyles()
-
setStyle
public void setStyle(java.lang.String... styles)
-
styleOff
public void styleOff()
-
isBusy
public boolean isBusy()
-
confirmRestart
public boolean confirmRestart()
-
confirmRestart
public boolean confirmRestart(java.lang.String message)
-
confirmQuit
public boolean confirmQuit()
-
-