Java源码示例:org.xml.sax.helpers.ParserAdapter

示例1
/**
 * Read the source table of contents file and build up hash maps to maintain
 * TOC entry names to urls and map IDs.
 */
private void readSourceTOC() throws IOException, SAXException, ParserConfigurationException {
	SAXParserFactory factory = XmlUtilities.createSecureSAXParserFactory(false);
	XMLReader parser = new ParserAdapter(factory.newSAXParser().getParser());
	File file = createTempTOCFile();
	String fileURL = file.toURI().toURL().toString();
	TOCHandler handler = new TOCHandler();
	parser.setContentHandler(handler);
	parser.setErrorHandler(handler);
	parser.setFeature("http://xml.org/sax/features/namespaces", true);
	System.out.println("  Parsing input file " + sourceFilename);
	parser.parse(fileURL);
	file.deleteOnExit();
}
 
示例2
/**
 * Initiate ParserAdapter.
 * @throws Exception If any errors occur.
 */
ParserAdapterTest() throws Exception {
    SAXParserFactory spf = SAXParserFactory.newInstance();
    XMLReader xmlReader = spf.newSAXParser().getXMLReader();
    XMLReaderAdapter xmlReaderAdapter = new XMLReaderAdapter(xmlReader);
    parserAdapter = new ParserAdapter(xmlReaderAdapter);
}
 
示例3
public void testParserAdapter() {
    System.setProperty("org.xml.sax.parser",
            "org.apache.harmony.tests.org.xml.sax.support.DoNothingParser");

    try {
        new ParserAdapter();
    } catch (SAXException e) {
        throw new RuntimeException("Unexpected exception", e);
    }
}