Class ByLineReaderSource

    • Constructor Summary

      Constructors 
      Constructor Description
      ByLineReaderSource​(java.io.Reader in)
      Creates the ByLineReaderSource.
      ByLineReaderSource​(java.io.Reader in, java.lang.String name)
      Constructor for ByLineReaderSource.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      close the source.
      int getLineNumber()
      getLineNumber.
      java.lang.String getName()
      getName.
      java.lang.String getNextLine()
      getNextLine.
      void unget​(java.lang.String s)
      unget.
      void ungetLine()
      ungetLine.
      • Methods inherited from class java.lang.Object

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

      • ByLineReaderSource

        public ByLineReaderSource​(java.io.Reader in)
        Creates the ByLineReaderSource.
        Parameters:
        in - real source :)
      • ByLineReaderSource

        public ByLineReaderSource​(java.io.Reader in,
                                  java.lang.String name)

        Constructor for ByLineReaderSource.

        Parameters:
        in - a Reader object.
        name - a String object.
    • Method Detail

      • getName

        public final java.lang.String getName()

        getName.

        Specified by:
        getName in interface ByLineSource
        Returns:
        a String object.
      • getLineNumber

        public final int getLineNumber()

        getLineNumber.

        Specified by:
        getLineNumber in interface ByLineSource
        Returns:
        a int.
      • close

        public final void close()
        close the source.
        Specified by:
        close in interface ByLineSource
      • ungetLine

        public final void ungetLine()

        ungetLine.

        This should throw a java.lang.IllegalStateException if called more than one time without calling getNextLine().
        Specified by:
        ungetLine in interface ByLineSource
      • unget

        public final void unget​(java.lang.String s)

        unget.

        Specified by:
        unget in interface ByLineSource
        Parameters:
        s - some text to push back to the parser. This should throw a java.lang.IllegalStateException if called more than one time without calling getNextLine().