Class JLineConsole

  • All Implemented Interfaces:
    com.aspectran.shell.console.Console

    public class JLineConsole
    extends com.aspectran.shell.console.AbstractConsole
    Console I/O implementation that supports JLine.

    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
      JLineConsole()  
      JLineConsole​(java.lang.String encoding)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendPrompt​(java.lang.String string)  
      void clearCommandHistory()  
      void clearLine()  
      void clearScreen()  
      boolean confirmQuit()  
      boolean confirmRestart()  
      boolean confirmRestart​(java.lang.String message)  
      java.util.List<java.lang.String> getCommandHistory()  
      java.io.OutputStream getOutput()  
      java.lang.String[] getStyles()  
      java.io.PrintWriter getWriter()  
      boolean isBusy()  
      java.lang.String readCommandLine()  
      java.lang.String readCommandLine​(java.lang.String prompt)  
      java.lang.String readLine()  
      java.lang.String readLine​(java.lang.String prompt)  
      java.lang.String readLine​(java.lang.String prompt, java.lang.String buffer)  
      java.lang.String readPassword()  
      java.lang.String readPassword​(java.lang.String prompt)  
      java.lang.String readPassword​(java.lang.String prompt, java.lang.String buffer)  
      protected java.lang.String readRawCommandLine​(java.lang.String prompt)  
      protected java.lang.String readRawLine​(java.lang.String prompt)  
      void redrawLine()  
      void setCommandHistoryFile​(java.lang.String historyFile)  
      void setStyle​(java.lang.String... styles)  
      void styleOff()  
      void write​(java.lang.String string)  
      void write​(java.lang.String format, java.lang.Object... args)  
      void writeError​(java.lang.String string)  
      void writeError​(java.lang.String format, java.lang.Object... args)  
      void writeLine()  
      void writeLine​(java.lang.String string)  
      void writeLine​(java.lang.String format, java.lang.Object... args)  
      • Methods inherited from class com.aspectran.shell.console.AbstractConsole

        clearPrompt, getCommandPrompt, getEncoding, getInterpreter, getPrompt, getWorkingDir, readMultiCommandLine, readMultiLine, setCommandPrompt, setInterpreter, setWorkingDir
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JLineConsole

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

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

      • 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)
      • readRawCommandLine

        protected java.lang.String readRawCommandLine​(java.lang.String prompt)
        Specified by:
        readRawCommandLine in class com.aspectran.shell.console.AbstractConsole
      • readRawLine

        protected java.lang.String readRawLine​(java.lang.String prompt)
        Specified by:
        readRawLine in class com.aspectran.shell.console.AbstractConsole
      • write

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

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

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

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

        public void writeLine()
      • writeError

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

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

        public void appendPrompt​(java.lang.String string)
        Specified by:
        appendPrompt in interface com.aspectran.shell.console.Console
        Overrides:
        appendPrompt in class com.aspectran.shell.console.AbstractConsole
      • clearScreen

        public void clearScreen()
      • clearLine

        public void clearLine()
      • redrawLine

        public void redrawLine()
      • getOutput

        public java.io.OutputStream getOutput()
      • getWriter

        public java.io.PrintWriter getWriter()
      • getStyles

        public java.lang.String[] getStyles()
      • setStyle

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

        public void styleOff()
      • isBusy

        public boolean isBusy()
      • confirmRestart

        public boolean confirmRestart()
      • confirmRestart

        public boolean confirmRestart​(java.lang.String message)
      • confirmQuit

        public boolean confirmQuit()
      • getCommandHistory

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

        public void clearCommandHistory()
      • setCommandHistoryFile

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