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 void
clearCommandHistory()
void
clearLine()
void
clearScreen()
boolean
confirmQuit()
boolean
confirmRestart()
boolean
confirmRestart(java.lang.String message)
java.util.List<java.lang.String>
getCommandHistory()
java.lang.String
getEncoding()
java.io.OutputStream
getOutput()
java.lang.String[]
getStyles()
java.io.PrintWriter
getWriter()
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
setCommandHistoryFile(java.lang.String historyFile)
void
setStyle(java.lang.String... styles)
void
styleOff()
void
write(java.lang.String string)
void
write(java.lang.String format, java.lang.Object... args)
void
writeError(java.lang.String string)
void
writeError(java.lang.String format, java.lang.Object... args)
void
writeLine()
void
writeLine(java.lang.String string)
void
writeLine(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
-
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 classAbstractConsole
-
readRawLine
protected java.lang.String readRawLine(java.lang.String prompt)
- Specified by:
readRawLine
in 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:
getEncoding
in interfaceConsole
- Overrides:
getEncoding
in 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()
-
getCommandHistory
public java.util.List<java.lang.String> getCommandHistory()
-
clearCommandHistory
public void clearCommandHistory()
-
setCommandHistoryFile
public void setCommandHistoryFile(java.lang.String historyFile)
-
-