Package com.aspectran.shell.console
Class ShellConsoleWrapper
- java.lang.Object
-
- com.aspectran.shell.console.ShellConsoleWrapper
-
- All Implemented Interfaces:
ShellConsole
public class ShellConsoleWrapper extends java.lang.Object implements ShellConsole
-
-
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 ShellConsoleWrapper(ShellConsole console)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCommandHistory()
void
clearLine()
void
clearScreen()
boolean
confirmQuit()
boolean
confirmRestart()
java.util.List<java.lang.String>
getCommandHistory()
java.lang.String
getCommandPrompt()
ConsoleCommander
getConsoleCommander()
java.lang.String[]
getDangerStyle()
java.lang.String
getEncoding()
java.lang.String[]
getInfoStyle()
java.io.PrintStream
getOutput()
java.lang.String[]
getPrimaryStyle()
java.lang.String[]
getSecondaryStyle()
java.lang.String[]
getSuccessStyle()
java.lang.String[]
getWarningStyle()
java.io.File
getWorkingDir()
java.io.PrintWriter
getWriter()
boolean
hasStyle()
boolean
isReading()
PromptStringBuilder
newPromptStringBuilder()
java.lang.String
readCommandLine()
java.lang.String
readLine()
java.lang.String
readLine(PromptStringBuilder promptStringBuilder)
java.lang.String
readPassword()
java.lang.String
readPassword(PromptStringBuilder promptStringBuilder)
void
redrawLine()
void
resetStyle()
void
resetStyle(java.lang.String... styles)
void
setCommandHistoryFile(java.lang.String historyFile)
void
setCommandPrompt(java.lang.String commandPrompt)
void
setConsoleCommander(ConsoleCommander runner)
void
setShellStyleConfig(ShellStyleConfig shellStyleConfig)
void
setStyle(java.lang.String... styles)
void
setWorkingDir(java.io.File workingDir)
void
setWriter(java.io.PrintWriter writer)
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)
-
-
-
Constructor Detail
-
ShellConsoleWrapper
public ShellConsoleWrapper(ShellConsole console)
-
-
Method Detail
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncoding
in interfaceShellConsole
-
getOutput
public java.io.PrintStream getOutput()
- Specified by:
getOutput
in interfaceShellConsole
-
getWriter
public java.io.PrintWriter getWriter()
- Specified by:
getWriter
in interfaceShellConsole
-
setWriter
public void setWriter(java.io.PrintWriter writer)
-
getWorkingDir
public java.io.File getWorkingDir()
- Specified by:
getWorkingDir
in interfaceShellConsole
-
setWorkingDir
public void setWorkingDir(java.io.File workingDir)
- Specified by:
setWorkingDir
in interfaceShellConsole
-
getCommandPrompt
public java.lang.String getCommandPrompt()
- Specified by:
getCommandPrompt
in interfaceShellConsole
-
setCommandPrompt
public void setCommandPrompt(java.lang.String commandPrompt)
- Specified by:
setCommandPrompt
in interfaceShellConsole
-
newPromptStringBuilder
public PromptStringBuilder newPromptStringBuilder()
- Specified by:
newPromptStringBuilder
in interfaceShellConsole
-
getConsoleCommander
public ConsoleCommander getConsoleCommander()
- Specified by:
getConsoleCommander
in interfaceShellConsole
-
setConsoleCommander
public void setConsoleCommander(ConsoleCommander runner)
- Specified by:
setConsoleCommander
in interfaceShellConsole
-
setCommandHistoryFile
public void setCommandHistoryFile(java.lang.String historyFile)
- Specified by:
setCommandHistoryFile
in interfaceShellConsole
-
getCommandHistory
public java.util.List<java.lang.String> getCommandHistory()
- Specified by:
getCommandHistory
in interfaceShellConsole
-
clearCommandHistory
public void clearCommandHistory()
- Specified by:
clearCommandHistory
in interfaceShellConsole
-
readCommandLine
public java.lang.String readCommandLine()
- Specified by:
readCommandLine
in interfaceShellConsole
-
readLine
public java.lang.String readLine()
- Specified by:
readLine
in interfaceShellConsole
-
readLine
public java.lang.String readLine(PromptStringBuilder promptStringBuilder)
- Specified by:
readLine
in interfaceShellConsole
-
readPassword
public java.lang.String readPassword()
- Specified by:
readPassword
in interfaceShellConsole
-
readPassword
public java.lang.String readPassword(PromptStringBuilder promptStringBuilder)
- Specified by:
readPassword
in interfaceShellConsole
-
write
public void write(java.lang.String str)
- Specified by:
write
in interfaceShellConsole
-
write
public void write(java.lang.String format, java.lang.Object... args)
- Specified by:
write
in interfaceShellConsole
-
writeLine
public void writeLine(java.lang.String str)
- Specified by:
writeLine
in interfaceShellConsole
-
writeLine
public void writeLine(java.lang.String format, java.lang.Object... args)
- Specified by:
writeLine
in interfaceShellConsole
-
writeLine
public void writeLine()
- Specified by:
writeLine
in interfaceShellConsole
-
writeError
public void writeError(java.lang.String str)
- Specified by:
writeError
in interfaceShellConsole
-
writeError
public void writeError(java.lang.String format, java.lang.Object... args)
- Specified by:
writeError
in interfaceShellConsole
-
writeAbove
public void writeAbove(java.lang.String str)
- Specified by:
writeAbove
in interfaceShellConsole
-
clearScreen
public void clearScreen()
- Specified by:
clearScreen
in interfaceShellConsole
-
clearLine
public void clearLine()
- Specified by:
clearLine
in interfaceShellConsole
-
redrawLine
public void redrawLine()
- Specified by:
redrawLine
in interfaceShellConsole
-
isReading
public boolean isReading()
- Specified by:
isReading
in interfaceShellConsole
-
hasStyle
public boolean hasStyle()
- Specified by:
hasStyle
in interfaceShellConsole
-
setStyle
public void setStyle(java.lang.String... styles)
- Specified by:
setStyle
in interfaceShellConsole
-
resetStyle
public void resetStyle()
- Specified by:
resetStyle
in interfaceShellConsole
-
resetStyle
public void resetStyle(java.lang.String... styles)
- Specified by:
resetStyle
in interfaceShellConsole
-
setShellStyleConfig
public void setShellStyleConfig(ShellStyleConfig shellStyleConfig)
- Specified by:
setShellStyleConfig
in interfaceShellConsole
-
getPrimaryStyle
public java.lang.String[] getPrimaryStyle()
- Specified by:
getPrimaryStyle
in interfaceShellConsole
-
getSecondaryStyle
public java.lang.String[] getSecondaryStyle()
- Specified by:
getSecondaryStyle
in interfaceShellConsole
-
getSuccessStyle
public java.lang.String[] getSuccessStyle()
- Specified by:
getSuccessStyle
in interfaceShellConsole
-
getDangerStyle
public java.lang.String[] getDangerStyle()
- Specified by:
getDangerStyle
in interfaceShellConsole
-
getWarningStyle
public java.lang.String[] getWarningStyle()
- Specified by:
getWarningStyle
in interfaceShellConsole
-
getInfoStyle
public java.lang.String[] getInfoStyle()
- Specified by:
getInfoStyle
in interfaceShellConsole
-
confirmRestart
public boolean confirmRestart()
- Specified by:
confirmRestart
in interfaceShellConsole
-
confirmQuit
public boolean confirmQuit()
- Specified by:
confirmQuit
in interfaceShellConsole
-
-