Class JLineTerminal
- java.lang.Object
-
- com.aspectran.shell.jline.console.JLineTerminal
-
public class JLineTerminal extends java.lang.Object
Console I/O implementation that supports JLine.Created: 2017. 3. 4.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
JLineTerminal.Style
-
Constructor Summary
Constructors Constructor Description JLineTerminal(ShellConsole console)
JLineTerminal(ShellConsole console, java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCommandHistory()
void
clearLine()
void
clearScreen()
CommandCompleter
getCommandCompleter()
CommandHighlighter
getCommandHighlighter()
java.util.List<java.lang.String>
getCommandHistory()
org.jline.reader.LineReader
getCommandReader()
java.io.OutputStream
getOutput()
org.jline.reader.LineReader
getReader()
JLineTerminal.Style
getStyle()
org.jline.terminal.Terminal
getTerminal()
java.io.PrintWriter
getWriter()
boolean
hasStyle()
protected boolean
isDumb()
protected boolean
isDumbColor()
boolean
isReading()
void
redrawLine()
void
resetStyle(java.lang.String... styles)
void
setCommandHistoryFile(java.lang.String historyFile)
void
setStyle(java.lang.String... styles)
java.lang.String
toAnsi(java.lang.String str)
-
-
-
Constructor Detail
-
JLineTerminal
public JLineTerminal(ShellConsole console) throws java.io.IOException
- Throws:
java.io.IOException
-
JLineTerminal
public JLineTerminal(ShellConsole console, java.lang.String encoding) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getTerminal
public org.jline.terminal.Terminal getTerminal()
-
isDumb
protected boolean isDumb()
-
isDumbColor
protected boolean isDumbColor()
-
getReader
public org.jline.reader.LineReader getReader()
-
getCommandReader
public org.jline.reader.LineReader getCommandReader()
-
getCommandCompleter
public CommandCompleter getCommandCompleter()
-
getCommandHighlighter
public CommandHighlighter getCommandHighlighter()
-
setCommandHistoryFile
public void setCommandHistoryFile(java.lang.String historyFile)
-
getCommandHistory
public java.util.List<java.lang.String> getCommandHistory()
-
clearCommandHistory
public void clearCommandHistory()
-
clearScreen
public void clearScreen()
-
clearLine
public void clearLine()
-
redrawLine
public void redrawLine()
-
getOutput
public java.io.OutputStream getOutput()
-
getWriter
public java.io.PrintWriter getWriter()
-
isReading
public boolean isReading()
-
toAnsi
public java.lang.String toAnsi(java.lang.String str)
-
hasStyle
public boolean hasStyle()
-
getStyle
public JLineTerminal.Style getStyle()
-
setStyle
public void setStyle(java.lang.String... styles)
-
resetStyle
public void resetStyle(java.lang.String... styles)
-
-