Class SaxPullAdapter
java.lang.Object
de.bsvrz.sys.funclib.xmlSupport.saxPullAdapter.SaxPullAdapter
public class SaxPullAdapter
extends java.lang.Object
Implementierung eines SAX-basierten Pull-Adapters zum Parsen von XML-Dateien, der die Verwendung des SAX-XML-Parsers durch Umkehrung des
Kontrollflusses vereinfacht.
-
Constructor Summary
Constructors Constructor Description SaxPullAdapter(java.net.URL schemaURL)
SaxPullAdapter(org.xml.sax.EntityResolver resolver)
-
Method Summary
Modifier and Type Method Description PullableEventStream
start(java.io.File file, org.xml.sax.ErrorHandler errorHandler)
PullableEventStream
start(java.io.InputStream inputStream, org.xml.sax.ErrorHandler errorHandler)
void
stop()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SaxPullAdapter
public SaxPullAdapter(org.xml.sax.EntityResolver resolver) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
-
SaxPullAdapter
public SaxPullAdapter(java.net.URL schemaURL) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
-
-
Method Details
-
start
public PullableEventStream start(java.io.InputStream inputStream, org.xml.sax.ErrorHandler errorHandler) throws org.xml.sax.SAXException, java.lang.InterruptedException- Throws:
org.xml.sax.SAXException
java.lang.InterruptedException
-
start
public PullableEventStream start(java.io.File file, org.xml.sax.ErrorHandler errorHandler) throws org.xml.sax.SAXException, java.lang.InterruptedException- Throws:
org.xml.sax.SAXException
java.lang.InterruptedException
-
stop
public void stop()
-