|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.resolver.readers.TextCatalogReader
Parses plain text Catalog files.
This class reads plain text Open Catalog files.
Catalog
Field Summary | |
---|---|
protected boolean |
caseSensitive
Are keywords in the catalog case sensitive? |
protected java.io.InputStream |
catfile
The input stream used to read the catalog |
protected int[] |
stack
Character lookahead stack. |
protected java.util.Stack |
tokenStack
Token stack. |
protected int |
top
The current position on the lookahead stack |
Constructor Summary | |
---|---|
TextCatalogReader()
Construct a CatalogReader object. |
Method Summary | |
---|---|
protected void |
finalize()
The destructor. |
boolean |
getCaseSensitive()
|
protected int |
nextChar()
Return the next logical character from the input stream. |
protected java.lang.String |
nextToken()
Return the next token in the catalog file. |
void |
readCatalog(Catalog catalog,
java.io.InputStream is)
Read a catalog from an input stream. |
void |
readCatalog(Catalog catalog,
java.lang.String fileUrl)
Start parsing a text catalog file. |
void |
setCaseSensitive(boolean isCaseSensitive)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.io.InputStream catfile
protected int[] stack
protected java.util.Stack tokenStack
protected int top
protected boolean caseSensitive
Constructor Detail |
public TextCatalogReader()
Method Detail |
public void setCaseSensitive(boolean isCaseSensitive)
public boolean getCaseSensitive()
public void readCatalog(Catalog catalog, java.lang.String fileUrl) throws java.net.MalformedURLException, java.io.IOException
nextEntry
.readCatalog
in interface CatalogReader
fileUrl
- The URL or filename of the catalog file to processjava.net.MalformedURLException
- Improper fileUrljava.io.IOException
- Error reading catalog filepublic void readCatalog(Catalog catalog, java.io.InputStream is) throws java.net.MalformedURLException, java.io.IOException
CatalogReader
This class reads a catalog from an input stream.
readCatalog
in interface CatalogReader
org.apache.xml.resolver.readers.CatalogReader
catalog
- The catalog for which this reader is called.is
- The input stream that is to be read.java.io.IOException
- if the URL cannot be read.UnknownCatalogFormatException
- if the catalog format is
not recognized.UnparseableCatalogException
- if the catalog cannot be parsed.
(For example, if it is supposed to be XML and isn't well-formed.)protected void finalize()
Makes sure the catalog file is closed.
finalize
in class java.lang.Object
protected java.lang.String nextToken() throws java.io.IOException, CatalogException
FYI: This code does not throw any sort of exception for a file that contains an n
java.io.IOException
- If an error occurs reading from the stream.protected int nextChar() throws java.io.IOException
java.io.IOException
- If an error occurs reading from the stream.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |