Class JLineShellConsole

java.lang.Object
com.aspectran.shell.console.AbstractShellConsole
com.aspectran.shell.jline.console.JLineShellConsole
All Implemented Interfaces:
ShellConsole

public class JLineShellConsole extends AbstractShellConsole
Console I/O implementation that supports JLine.

Created: 2017. 3. 4.

  • Constructor Details

  • Method Details

    • getJlineTerminal

      public JLineTerminal getJlineTerminal()
    • getOutput

      public PrintStream getOutput()
    • getWriter

      public PrintWriter getWriter()
    • setCommandHistoryFile

      public void setCommandHistoryFile(String historyFile)
    • getCommandHistory

      public List<String> getCommandHistory()
    • clearCommandHistory

      public void clearCommandHistory()
    • setCommandPrompt

      public void setCommandPrompt(String commandPrompt)
      Specified by:
      setCommandPrompt in interface ShellConsole
      Overrides:
      setCommandPrompt in class AbstractShellConsole
    • newPromptStringBuilder

      public PromptStringBuilder newPromptStringBuilder()
    • readCommandLine

      public String readCommandLine()
    • readLine

      public String readLine(PromptStringBuilder promptStringBuilder)
    • readPassword

      public String readPassword(PromptStringBuilder promptStringBuilder)
    • readRawCommandLine

      protected String readRawCommandLine(String prompt)
      Specified by:
      readRawCommandLine in class AbstractShellConsole
    • readRawLine

      protected String readRawLine(String prompt)
      Specified by:
      readRawLine in class AbstractShellConsole
    • write

      public void write(String str)
    • write

      public void write(String format, Object... args)
    • writeLine

      public void writeLine(String str)
    • writeLine

      public void writeLine(String format, Object... args)
    • writeLine

      public void writeLine()
    • writeError

      public void writeError(String str)
    • writeError

      public void writeError(String format, Object... args)
    • writeAbove

      public void writeAbove(String str)
    • clearScreen

      public void clearScreen()
    • clearLine

      public void clearLine()
    • redrawLine

      public void redrawLine()
    • isReading

      public boolean isReading()
    • getBaseStyle

      protected JLineTerminal.Style getBaseStyle()
    • hasStyle

      public boolean hasStyle()
    • getStyle

      protected JLineTerminal.Style getStyle()
    • setStyle

      protected void setStyle(JLineTerminal.Style style)
    • setStyle

      public void setStyle(String... styles)
    • resetStyle

      public void resetStyle()
    • resetStyle

      public void resetStyle(String... styles)
    • secondaryStyle

      public void secondaryStyle()
    • successStyle

      public void successStyle()
    • dangerStyle

      public void dangerStyle()
    • warningStyle

      public void warningStyle()
    • infoStyle

      public void infoStyle()