public interface IXMLReader
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| java.lang.String | getPublicID()Returns the current public ID. | 
| int | getStreamLevel()Returns the current "level" of the stream on the stack of streams. | 
| java.lang.String | getSystemID()Returns the current system ID. | 
| java.io.Reader | openStream(java.lang.String publicID,
          java.lang.String systemID)Opens a stream from a public and system ID. | 
| char | read()Reads a character. | 
| void | setPublicID(java.lang.String publicID)Sets the public ID of the current stream. | 
| void | setSystemID(java.lang.String systemID)Sets the system ID of the current stream. | 
| void | startNewStream(java.io.Reader reader)Starts a new stream from a Java reader. | 
| void | startNewStream(java.io.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. | 
char read() throws java.io.IOException
java.io.IOException - If no character could be read.boolean atEOFOfCurrentStream()
                      throws java.io.IOException
java.io.IOException - If an I/O error occurred.boolean atEOF()
       throws java.io.IOException
java.io.IOException - If an I/O error occurred.void unread(char ch)
     throws java.io.IOException
ch - the character to push back.java.io.IOException - If an I/O error occurred.int getLineNr()
java.io.Reader openStream(java.lang.String publicID,
                          java.lang.String systemID)
                   throws java.net.MalformedURLException,
                          java.io.FileNotFoundException,
                          java.io.IOException
publicID - the public ID, which may be null.systemID - the system ID, which is never null.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.void startNewStream(java.io.Reader reader)
reader - the reader to read the new data from.void startNewStream(java.io.Reader reader,
                    boolean isInternalEntity)
reader - the non-null reader to read the new data fromisInternalEntity - true if the reader is produced by resolving
                         an internal entityint getStreamLevel()
void setSystemID(java.lang.String systemID)
          throws java.net.MalformedURLException
systemID - the system ID.java.net.MalformedURLException - If the system ID does not contain a valid URL.void setPublicID(java.lang.String publicID)
publicID - the public ID.java.lang.String getSystemID()
java.lang.String getPublicID()