net.n3.nanoxml
public interface IXMLReader
Version: $Name: RELEASE_2_2_1 $, $Revision: 1.4 $
Method Summary | |
---|---|
boolean | atEOF()
Returns true if there are no more characters left to be read.
|
boolean | atEOFOfCurrentStream()
Returns true if the current stream has no more characters left to be
read.
|
int | getLineNr()
Returns the line number of the data in the current stream. |
String | getPublicID()
Returns the current public ID. |
int | getStreamLevel()
Returns the current "level" of the stream on the stack of streams. |
String | getSystemID()
Returns the current system ID. |
Reader | openStream(String publicID, String systemID)
Opens a stream from a public and system ID.
|
char | read()
Reads a character.
|
void | setPublicID(String publicID)
Sets the public ID of the current stream.
|
void | setSystemID(String systemID)
Sets the system ID of the current stream.
|
void | startNewStream(Reader reader)
Starts a new stream from a Java reader. |
void | startNewStream(Reader reader, boolean isInternalEntity)
Starts a new stream from a Java reader. |
void | unread(char ch)
Pushes the last character read back to the stream.
|
Throws: java.io.IOException If an I/O error occurred.
Throws: java.io.IOException If an I/O error occurred.
Parameters: publicID the public ID, which may be null. systemID the system ID, which is never null.
Throws: java.net.MalformedURLException If the system ID does not contain a valid URL. java.io.FileNotFoundException If the system ID refers to a local file which does not exist. java.io.IOException If an error occurred opening the stream.
Returns: the character
Throws: java.io.IOException If no character could be read.
Parameters: publicID the public ID.
Parameters: systemID the system ID.
Throws: java.net.MalformedURLException If the system ID does not contain a valid URL.
Parameters: reader the reader to read the new data from.
Parameters: reader the non-null reader to read the new data from isInternalEntity true if the reader is produced by resolving an internal entity
Parameters: ch the character to push back.
Throws: java.io.IOException If an I/O error occurred.