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.