|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.resolver.readers.TextCatalogReader
Parses plain text Catalog files.
Copyright © 2000, 2001 Sun Microsystems, Inc. All Rights Reserved. This software is the proprietary information of Sun Microsystems, Inc. Use is subject to license terms.
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 This class reads 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()
Construct a CatalogReader object.
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
Start parsing a text catalog file. The file is
actually read and parsed
as needed by nextEntry
.
readCatalog
in interface CatalogReader
fileUrl
- The URL or filename of the catalog file to processcatalog
- The catalog for which this reader is called.
java.net.MalformedURLException
- Improper fileUrl
java.io.IOException
- Error reading catalog filepublic void readCatalog(Catalog catalog, java.io.InputStream is) throws java.net.MalformedURLException, java.io.IOException
CatalogReader
Read a catalog from an input stream
This class reads a catalog from an input stream.
readCatalog
in interface 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.
java.net.MalformedURLException
protected void finalize()
The destructor.
Makes sure the catalog file is closed.
protected java.lang.String nextToken() throws java.io.IOException
Return the next token in the catalog file.
java.io.IOException
- If an error occurs reading from the stream.protected int nextChar() throws java.io.IOException
Return the next logical character from the input stream.
java.io.IOException
- If an error occurs reading from the stream.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |