Class AbstractConsole

  • All Implemented Interfaces:
    Console
    Direct Known Subclasses:
    DefaultConsole, JLineConsole

    public abstract class AbstractConsole
    extends java.lang.Object
    implements Console
    The Abstract Class for Console I/O.

    Created: 2017. 3. 4.

    • Constructor Detail

      • AbstractConsole

        public AbstractConsole​(java.lang.String encoding)
    • Method Detail

      • getEncoding

        public java.lang.String getEncoding()
        Specified by:
        getEncoding in interface Console
      • getCommandPrompt

        public java.lang.String getCommandPrompt()
        Specified by:
        getCommandPrompt in interface Console
      • setCommandPrompt

        public void setCommandPrompt​(java.lang.String commandPrompt)
        Specified by:
        setCommandPrompt in interface Console
      • getPrompt

        protected java.lang.String getPrompt()
      • appendPrompt

        public void appendPrompt​(java.lang.String string)
        Specified by:
        appendPrompt in interface Console
      • clearPrompt

        public void clearPrompt()
        Specified by:
        clearPrompt in interface Console
      • getWorkingDir

        public java.io.File getWorkingDir()
        Specified by:
        getWorkingDir in interface Console
      • setWorkingDir

        public void setWorkingDir​(java.io.File workingDir)
        Specified by:
        setWorkingDir in interface Console
      • readMultiCommandLine

        protected java.lang.String readMultiCommandLine​(java.lang.String line)
      • readMultiLine

        protected java.lang.String readMultiLine​(java.lang.String line)
      • readRawCommandLine

        protected abstract java.lang.String readRawCommandLine​(java.lang.String prompt)
      • readRawLine

        protected abstract java.lang.String readRawLine​(java.lang.String prompt)