| 
 | |||||||||||
| 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 | caseSensitiveAre keywords in the catalog case sensitive? | 
| protected  java.io.InputStream | catfileThe input stream used to read the catalog | 
| protected  int[] | stackCharacter lookahead stack. | 
| protected  java.util.Stack | tokenStackToken stack. | 
| protected  int | topThe 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 CatalogReaderfileUrl - The URL or filename of the catalog file to processjava.net.MalformedURLException - Improper fileUrljava.io.IOException - Error reading catalog file
public void readCatalog(Catalog catalog,
                        java.io.InputStream is)
                 throws java.net.MalformedURLException,
                        java.io.IOException
CatalogReaderThis class reads a catalog from an input stream.
readCatalog in interface CatalogReaderorg.apache.xml.resolver.readers.CatalogReadercatalog - 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 | ||||||||||