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

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

getName

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

getLineNumber

int getLineNumber()
Returns:
the current line number

ungetLine

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

unget

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

void close()
close the source ...



Copyright © 2005-2010 Apache Software Foundation. All Rights Reserved.