org.apache.maven.doxia.util
Interface ByLineSource

All Known Implementing Classes:
ByLineReaderSource

public interface ByLineSource

The token are the new lines :)

Since:
Nov 4, 2005
Version:
$Id: ByLineSource.java 785531 2009-06-17 09:47:59Z ltheussl $
Author:
Juan F. Codagnone

Method Summary
 void close()
          close the source.
 int getLineNumber()
          getLineNumber.
 String getName()
          getName.
 String getNextLine()
          getNextLine.
 void unget(String s)
          unget.
 void ungetLine()
          ungetLine.
 

Method Detail

getNextLine

String getNextLine()
                   throws ParseException

getNextLine.

Returns:
the next line. null if we reached the end.
Throws:
ParseException - on I/O error

getName

String getName()

getName.

Returns:
the name of the input. could be the filename for example.

getLineNumber

int getLineNumber()

getLineNumber.

Returns:
the current line number.

ungetLine

void ungetLine()

ungetLine.

This should throw a java.lang.IllegalStateException if called more than one time without calling getNextLine().


unget

void unget(String s)

unget.

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().

close

void close()
close the source.



Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.