|
JHotDraw 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.n3.nanoxml.StdXMLReader
public class StdXMLReader
StdXMLReader reads the data to be parsed.
| Constructor Summary | |
|---|---|
StdXMLReader(java.io.InputStream stream)
Initializes the XML reader. |
|
StdXMLReader(java.io.Reader reader)
Initializes the XML reader. |
|
StdXMLReader(java.lang.String publicID,
java.lang.String systemID)
Initializes the reader from a system and public ID. |
|
| 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. |
static IXMLReader |
fileReader(java.lang.String filename)
Creates a new reader using a file as input. |
protected void |
finalize()
Cleans up the object when it's destroyed. |
protected java.lang.String |
getEncoding(java.lang.String str)
Scans the encoding from an <?xml...?> tag. |
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. |
protected java.io.Reader |
stream2reader(java.io.InputStream stream,
java.lang.StringBuffer charsRead)
Converts a stream to a reader while detecting the encoding. |
static IXMLReader |
stringReader(java.lang.String str)
Creates a new reader using a string as input. |
void |
unread(char ch)
Pushes the last character read back to the stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StdXMLReader(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 non-null system ID.
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 streampublic StdXMLReader(java.io.Reader reader)
reader - the input for the XML data.
public StdXMLReader(java.io.InputStream stream)
throws java.io.IOException
stream - the input for the XML data.
java.io.IOException - if an I/O error occurred| Method Detail |
|---|
public static IXMLReader stringReader(java.lang.String str)
str - the string containing the XML data
public static IXMLReader fileReader(java.lang.String filename)
throws java.io.FileNotFoundException,
java.io.IOException
filename - the name of the file containing the XML data
java.io.FileNotFoundException - if the file could not be found
java.io.IOException - if an I/O error occurred
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwableprotected java.lang.String getEncoding(java.lang.String str)
str - the first tag in the XML data.
protected java.io.Reader stream2reader(java.io.InputStream stream,
java.lang.StringBuffer charsRead)
throws java.io.IOException
stream - the input for the XML data.charsRead - buffer where to put characters that have been read
java.io.IOException - if an I/O error occurred
public char read()
throws java.io.IOException
read in interface IXMLReaderjava.io.IOException - if no character could be read
public boolean atEOFOfCurrentStream()
throws java.io.IOException
atEOFOfCurrentStream in interface IXMLReaderjava.io.IOException - if an I/O error occurred
public boolean atEOF()
throws java.io.IOException
atEOF in interface IXMLReaderjava.io.IOException - if an I/O error occurred
public void unread(char ch)
throws java.io.IOException
unread in interface IXMLReaderch - the character to push back.
java.io.IOException - if an I/O error occurred
public java.io.Reader openStream(java.lang.String publicID,
java.lang.String systemID)
throws java.net.MalformedURLException,
java.io.FileNotFoundException,
java.io.IOException
openStream in interface IXMLReaderpublicID - the public ID, which may be nullsystemID - 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 streampublic void startNewStream(java.io.Reader reader)
startNewStream in interface IXMLReaderreader - the non-null reader to read the new data from
public void startNewStream(java.io.Reader reader,
boolean isInternalEntity)
startNewStream in interface IXMLReaderreader - the non-null reader to read the new data fromisInternalEntity - true if the reader is produced by resolving
an internal entitypublic int getStreamLevel()
getStreamLevel in interface IXMLReaderpublic int getLineNr()
getLineNr in interface IXMLReader
public void setSystemID(java.lang.String systemID)
throws java.net.MalformedURLException
setSystemID in interface IXMLReadersystemID - the system ID
java.net.MalformedURLException - if the system ID does not contain a valid URLpublic void setPublicID(java.lang.String publicID)
setPublicID in interface IXMLReaderpublicID - the public IDpublic java.lang.String getSystemID()
getSystemID in interface IXMLReaderpublic java.lang.String getPublicID()
getPublicID in interface IXMLReader
|
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||