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()
           
 java.lang.String getName()
           
 java.lang.String getNextLine()
           
 void unget(java.lang.String s)
           
 void ungetLine()
           
 

Method Detail

getNextLine

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

getName

java.lang.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 java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException - if the ungetLine/unget is called more than one time without calling getNextLine()

unget

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

close

void close()
close the source ...



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