Class JLineShellConsole

  • All Implemented Interfaces:
    ShellConsole

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

    Created: 2017. 3. 4.

    • Constructor Detail

      • JLineShellConsole

        public JLineShellConsole()
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • JLineShellConsole

        public JLineShellConsole​(java.lang.String encoding)
                          throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • setCommandHistoryFile

        public void setCommandHistoryFile​(java.lang.String historyFile)
      • getCommandHistory

        public java.util.List<java.lang.String> getCommandHistory()
      • clearCommandHistory

        public void clearCommandHistory()
      • readCommandLine

        public java.lang.String readCommandLine()
      • readCommandLine

        public java.lang.String readCommandLine​(java.lang.String prompt)
      • readLine

        public java.lang.String readLine()
      • readLine

        public java.lang.String readLine​(java.lang.String prompt)
      • readLine

        public java.lang.String readLine​(java.lang.String prompt,
                                         java.lang.String buffer)
      • readPassword

        public java.lang.String readPassword()
      • readPassword

        public java.lang.String readPassword​(java.lang.String prompt)
      • readPassword

        public java.lang.String readPassword​(java.lang.String prompt,
                                             java.lang.String buffer)
      • write

        public void write​(java.lang.String str)
      • write

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

        public void writeLine​(java.lang.String str)
      • writeLine

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

        public void writeLine()
      • writeError

        public void writeError​(java.lang.String str)
      • writeError

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

        public void writeAbove​(java.lang.String str)
      • 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()
      • hasStyle

        public boolean hasStyle()
      • setStyle

        public void setStyle​(java.lang.String... styles)
      • resetStyle

        public void resetStyle()
      • resetStyle

        public void resetStyle​(java.lang.String... styles)