public class PrintSaxParserFactory extends BaseSaxParserFactory
This factory creates a parser via the default SAX parser factory
(javax.xml.parsers.SAXParserFactory.newInstance()
).
XML exports are always validated using W3C XML schemas. Reports that refer the JasperReports DTD (which has been deprecated) are validated using an internal XML schema equivalent to the DTD.
To improve performance, XML schemas can be cached when using a Xerces
SAX parser. See BaseSaxParserFactory.PROPERTY_CACHE_SCHEMAS
.
Modifier and Type | Field and Description |
---|---|
static String |
EXPORT_XML_VALIDATION
Validation flag used by the XML exporter.
|
EXCEPTION_MESSAGE_KEY_INCOMPATIBLE_CLASS, EXCEPTION_MESSAGE_KEY_PARSER_CREATION_ERROR, EXCEPTION_MESSAGE_KEY_RESOURCE_NOT_FOUND, jasperReportsContext, PACKAGE_PREFIX_SUN_XERCES, PACKAGE_PREFIX_XERCES, POOL_CLASS_SUN_XERCES, POOL_CLASS_XERCES, PROPERTY_CACHE_SCHEMAS, XERCES_PARSER_PROPERTY_GRAMMAR_POOL
PROPERTY_PRINT_PARSER_FACTORY, PROPERTY_REPORT_PARSER_FACTORY, PROPERTY_TEMPLATE_PARSER_FACTORY
Constructor and Description |
---|
PrintSaxParserFactory()
Deprecated.
Replaced by
PrintSaxParserFactory(JasperReportsContext) . |
PrintSaxParserFactory(JasperReportsContext jasperReportsContext) |
Modifier and Type | Method and Description |
---|---|
protected ThreadLocal<org.apache.commons.collections4.map.ReferenceMap<Object,Object>> |
getGrammarPoolCache() |
protected List<String> |
getSchemaLocations() |
protected boolean |
isValidating() |
configureParser, createParser, createSAXParserFactory, enableSchemaCaching, getFactory, getGrammarPoolCacheKey, getResourceURI, setGrammarPoolProperty
public static final String EXPORT_XML_VALIDATION
Defaults to true
.
public PrintSaxParserFactory()
PrintSaxParserFactory(JasperReportsContext)
.public PrintSaxParserFactory(JasperReportsContext jasperReportsContext)
protected boolean isValidating()
isValidating
in class BaseSaxParserFactory
protected List<String> getSchemaLocations()
getSchemaLocations
in class BaseSaxParserFactory
protected ThreadLocal<org.apache.commons.collections4.map.ReferenceMap<Object,Object>> getGrammarPoolCache()
getGrammarPoolCache
in class BaseSaxParserFactory
Copyright © 2019 TIBCO Software Inc.. All rights reserved.