Package com.aspectran.shell.console
Class AbstractConsole
- java.lang.Object
-
- com.aspectran.shell.console.AbstractConsole
-
- All Implemented Interfaces:
Console
- Direct Known Subclasses:
DefaultConsole
,JLineConsole
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 void
appendPrompt(java.lang.String string)
void
clearPrompt()
java.lang.String
getCommandPrompt()
java.lang.String
getEncoding()
CommandInterpreter
getInterpreter()
protected java.lang.String
getPrompt()
java.io.File
getWorkingDir()
protected java.lang.String
readMultiCommandLine(java.lang.String line)
protected java.lang.String
readMultiLine(java.lang.String line)
protected abstract java.lang.String
readRawCommandLine(java.lang.String prompt)
protected abstract java.lang.String
readRawLine(java.lang.String prompt)
void
setCommandPrompt(java.lang.String commandPrompt)
void
setInterpreter(CommandInterpreter interpreter)
void
setWorkingDir(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:
getEncoding
in interfaceConsole
-
getCommandPrompt
public java.lang.String getCommandPrompt()
- Specified by:
getCommandPrompt
in interfaceConsole
-
setCommandPrompt
public void setCommandPrompt(java.lang.String commandPrompt)
- Specified by:
setCommandPrompt
in interfaceConsole
-
getPrompt
protected java.lang.String getPrompt()
-
appendPrompt
public void appendPrompt(java.lang.String string)
- Specified by:
appendPrompt
in interfaceConsole
-
clearPrompt
public void clearPrompt()
- Specified by:
clearPrompt
in interfaceConsole
-
getWorkingDir
public java.io.File getWorkingDir()
- Specified by:
getWorkingDir
in interfaceConsole
-
setWorkingDir
public void setWorkingDir(java.io.File workingDir)
- Specified by:
setWorkingDir
in interfaceConsole
-
getInterpreter
public CommandInterpreter getInterpreter()
- Specified by:
getInterpreter
in interfaceConsole
-
setInterpreter
public void setInterpreter(CommandInterpreter interpreter)
- Specified by:
setInterpreter
in 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)
-
-