Package net.sf.jasperreports.engine.xml
Class PrintSaxParserFactory
- java.lang.Object
-
- net.sf.jasperreports.engine.xml.BaseSaxParserFactory
-
- net.sf.jasperreports.engine.xml.PrintSaxParserFactory
-
- All Implemented Interfaces:
JRSaxParserFactory
public class PrintSaxParserFactory extends BaseSaxParserFactory
The default XML export SAX parser factory.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.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXPORT_XML_VALIDATIONValidation flag used by the XML exporter.-
Fields inherited from class net.sf.jasperreports.engine.xml.BaseSaxParserFactory
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
-
Fields inherited from interface net.sf.jasperreports.engine.xml.JRSaxParserFactory
PROPERTY_PRINT_PARSER_FACTORY, PROPERTY_REPORT_PARSER_FACTORY, PROPERTY_TEMPLATE_PARSER_FACTORY
-
-
Constructor Summary
Constructors Constructor Description PrintSaxParserFactory(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ThreadLocal<org.apache.commons.collections4.map.ReferenceMap<java.lang.Object,java.lang.Object>>getGrammarPoolCache()protected java.util.List<java.lang.String>getSchemaLocations()protected booleanisValidating()-
Methods inherited from class net.sf.jasperreports.engine.xml.BaseSaxParserFactory
configureParser, createParser, createSAXParserFactory, enableSchemaCaching, getFactory, getGrammarPoolCacheKey, getResourceURI, setGrammarPoolProperty
-
-
-
-
Field Detail
-
EXPORT_XML_VALIDATION
public static final java.lang.String EXPORT_XML_VALIDATION
Validation flag used by the XML exporter.Defaults to
true.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PrintSaxParserFactory
public PrintSaxParserFactory(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
isValidating
protected boolean isValidating()
- Specified by:
isValidatingin classBaseSaxParserFactory
-
getSchemaLocations
protected java.util.List<java.lang.String> getSchemaLocations()
- Specified by:
getSchemaLocationsin classBaseSaxParserFactory
-
getGrammarPoolCache
protected java.lang.ThreadLocal<org.apache.commons.collections4.map.ReferenceMap<java.lang.Object,java.lang.Object>> getGrammarPoolCache()
- Specified by:
getGrammarPoolCachein classBaseSaxParserFactory
-
-