Package com.aspectran.shell.console
Class AbstractConsole
- java.lang.Object
-
- com.aspectran.shell.console.AbstractConsole
-
- All Implemented Interfaces:
Console
- Direct Known Subclasses:
DefaultConsole
public abstract class AbstractConsole extends java.lang.Object implements Console
The Abstract Class for Console I/O.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 AbstractConsole(java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidappendPrompt(java.lang.String string)voidclearPrompt()java.lang.StringgetCommandPrompt()java.lang.StringgetEncoding()CommandInterpretergetInterpreter()protected java.lang.StringgetPrompt()java.io.FilegetWorkingDir()protected java.lang.StringreadMultiCommandLine(java.lang.String line)protected java.lang.StringreadMultiLine(java.lang.String line)protected abstract java.lang.StringreadRawCommandLine(java.lang.String prompt)protected abstract java.lang.StringreadRawLine(java.lang.String prompt)voidsetCommandPrompt(java.lang.String commandPrompt)voidsetInterpreter(CommandInterpreter interpreter)voidsetWorkingDir(java.io.File workingDir)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.aspectran.shell.console.Console
clearCommandHistory, clearLine, clearScreen, confirmQuit, confirmRestart, confirmRestart, getCommandHistory, getOutput, getStyles, getWriter, isBusy, readCommandLine, readCommandLine, readLine, readLine, readLine, readPassword, readPassword, readPassword, redrawLine, setCommandHistoryFile, setStyle, styleOff, write, write, writeError, writeError, writeLine, writeLine, writeLine
-
-
-
-
Method Detail
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncodingin interfaceConsole
-
getCommandPrompt
public java.lang.String getCommandPrompt()
- Specified by:
getCommandPromptin interfaceConsole
-
setCommandPrompt
public void setCommandPrompt(java.lang.String commandPrompt)
- Specified by:
setCommandPromptin interfaceConsole
-
getPrompt
protected java.lang.String getPrompt()
-
appendPrompt
public void appendPrompt(java.lang.String string)
- Specified by:
appendPromptin interfaceConsole
-
clearPrompt
public void clearPrompt()
- Specified by:
clearPromptin interfaceConsole
-
getWorkingDir
public java.io.File getWorkingDir()
- Specified by:
getWorkingDirin interfaceConsole
-
setWorkingDir
public void setWorkingDir(java.io.File workingDir)
- Specified by:
setWorkingDirin interfaceConsole
-
getInterpreter
public CommandInterpreter getInterpreter()
- Specified by:
getInterpreterin interfaceConsole
-
setInterpreter
public void setInterpreter(CommandInterpreter interpreter)
- Specified by:
setInterpreterin interfaceConsole
-
readMultiCommandLine
protected java.lang.String readMultiCommandLine(java.lang.String line)
-
readMultiLine
protected java.lang.String readMultiLine(java.lang.String line)
-
readRawCommandLine
protected abstract java.lang.String readRawCommandLine(java.lang.String prompt)
-
readRawLine
protected abstract java.lang.String readRawLine(java.lang.String prompt)
-
-