Class CommandReader

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, java.lang.Readable

    public class CommandReader
    extends java.io.Reader
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int ENTER  
      private static int ESCAPE  
      private java.io.Reader in  
      private static int NONQUOTEDESCAPE  
      private static int QUOTE  
      private static int TAB  
      • Fields inherited from class java.io.Reader

        lock
    • Constructor Summary

      Constructors 
      Constructor Description
      CommandReader​(java.io.Reader _in)
      Creates a new instance of CommandReader
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      private void ensureOpen()  
      java.util.List parseCommandLine​(java.lang.String commandLine)  
      int read()  
      int read​(char[] cbuf, int off, int len)  
      java.lang.String readLine()  
      • Methods inherited from class java.io.Reader

        mark, markSupported, nullReader, read, read, ready, reset, skip, transferTo
      • Methods inherited from class java.lang.Object

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

      • CommandReader

        public CommandReader​(java.io.Reader _in)
        Creates a new instance of CommandReader
    • Method Detail

      • ensureOpen

        private void ensureOpen()
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in class java.io.Reader
        Throws:
        java.io.IOException
      • read

        public int read()
                 throws java.io.IOException
        Overrides:
        read in class java.io.Reader
        Throws:
        java.io.IOException
      • read

        public int read​(char[] cbuf,
                        int off,
                        int len)
                 throws java.io.IOException
        Specified by:
        read in class java.io.Reader
        Throws:
        java.io.IOException
      • readLine

        public java.lang.String readLine()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • parseCommandLine

        public java.util.List parseCommandLine​(java.lang.String commandLine)