|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xerces.xinclude.XIncludeTextReader
public class XIncludeTextReader
This class is used for reading resources requested in <include> elements, when the parse attribute of the <include> element is "text". Using this class will open the location, detect the encoding, and discard the byte order mark, if applicable. REVISIT: Much of the code in this class is taken from XMLEntityManager. It would be nice if this code could be shared in some way. However, since XMLEntityManager is used for reading files as XML, and this needs to read files as text, there would need to be some refactoring done.
XIncludeHandler
Constructor Summary | |
---|---|
XIncludeTextReader(XMLInputSource source,
XIncludeHandler handler,
int bufferSize)
Construct the XIncludeReader using the XMLInputSource and XIncludeHandler. |
Method Summary | |
---|---|
void |
close()
Closes the stream. |
void |
parse()
Read the input stream as text, and pass the text on to the XIncludeHandler using calls to characters(). |
void |
setErrorReporter(XMLErrorReporter errorReporter)
Sets the XMLErrorReporter used for reporting errors while reading the text include. |
void |
setInputSource(XMLInputSource source)
Sets the input source on this text reader. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XIncludeTextReader(XMLInputSource source, XIncludeHandler handler, int bufferSize) throws java.io.IOException
source
- The XMLInputSource to use.handler
- The XIncludeHandler to use.bufferSize
- The size of this text reader's buffer.
java.io.IOException
Method Detail |
---|
public void setErrorReporter(XMLErrorReporter errorReporter)
errorReporter
- the XMLErrorReporter to be used for
reporting errors.public void parse() throws java.io.IOException
java.io.IOException
public void setInputSource(XMLInputSource source)
source
- The XMLInputSource to use.public void close() throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |