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
Author:
Juan F. Codagnone

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

Method Detail

getNextLine

public String getNextLine()
                   throws ParseException
Returns:
the next line. null if we reached the end.
Throws:
ParseException - on I/O error

getName

public String getName()
Returns:
the name of the input. could be the filename for example

getLineNumber

public int getLineNumber()
Returns:
the current line number

ungetLine

public void ungetLine()
               throws IllegalStateException
Throws:
IllegalStateException - if the ungetLine/unget is called more than one time without calling getNextLine()

unget

public void unget(String s)
           throws IllegalStateException
Parameters:
s - some text to push back to the parser
Throws:
IllegalStateException - if the ungetLine/unget is called more than one time without calling getNextLine()

close

public void close()
close the source ...



Copyright © 2002-2007 The Apache Software Foundation. All Rights Reserved.