Package com.io7m.jxe.core
Class JXEHardenedSAXParsers
- java.lang.Object
-
- com.io7m.jxe.core.JXEHardenedSAXParsers
-
public final class JXEHardenedSAXParsers extends java.lang.ObjectA provider of hardened SAX parsers.
-
-
Constructor Summary
Constructors Constructor Description JXEHardenedSAXParsers()Construct a provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.XMLReadercreateXMLReader(java.util.Optional<java.nio.file.Path> base_directory, JXEXInclude xinclude, JXESchemaResolutionMappings in_schemas)Create a XSD-validating XML reader.org.xml.sax.XMLReadercreateXMLReaderNonValidating(java.util.Optional<java.nio.file.Path> base_directory, JXEXInclude xinclude)Create a non-validating XML reader.
-
-
-
Method Detail
-
createXMLReaderNonValidating
public org.xml.sax.XMLReader createXMLReaderNonValidating(java.util.Optional<java.nio.file.Path> base_directory, JXEXInclude xinclude) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXExceptionCreate a non-validating XML reader.- Parameters:
base_directory- A directory that will contain parsed resources, if anyxinclude- A specification of whether or not XInclude should be enabled- Returns:
- A new non-validating XML reader
- Throws:
javax.xml.parsers.ParserConfigurationException- On parser configuration errorsorg.xml.sax.SAXException- On SAX parser errors
-
createXMLReader
public org.xml.sax.XMLReader createXMLReader(java.util.Optional<java.nio.file.Path> base_directory, JXEXInclude xinclude, JXESchemaResolutionMappings in_schemas) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXExceptionCreate a XSD-validating XML reader.- Parameters:
xinclude- A specification of whether or not XInclude should be enabled for parsersbase_directory- A directory that will contain parsed resourcesin_schemas- A set of schemas that will be consulted for validation- Returns:
- A new XSD-validating XML reader
- Throws:
javax.xml.parsers.ParserConfigurationException- On parser configuration errorsorg.xml.sax.SAXException- On SAX parser errors
-
-