Package net.sf.jasperreports.engine.xml
Class JRXmlTemplateDigesterFactory
- java.lang.Object
-
- net.sf.jasperreports.engine.xml.JRXmlTemplateDigesterFactory
-
- All Implemented Interfaces:
org.xml.sax.ErrorHandler
public class JRXmlTemplateDigesterFactory extends java.lang.Object implements org.xml.sax.ErrorHandler
Factory for template XML digesters.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
JRTemplate
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
PATTERN_BOX
protected static java.lang.String
PATTERN_BOX_BOTTOM_PEN
protected static java.lang.String
PATTERN_BOX_LEFT_PEN
protected static java.lang.String
PATTERN_BOX_PEN
protected static java.lang.String
PATTERN_BOX_RIGHT_PEN
protected static java.lang.String
PATTERN_BOX_TOP_PEN
protected static java.lang.String
PATTERN_CONDITION_EXPRESSION
protected static java.lang.String
PATTERN_CONDITIONAL_STYLE
protected static java.lang.String
PATTERN_CONDITIONAL_STYLE_STYLE
protected static java.lang.String
PATTERN_INCLUDED_TEMPLATE
protected static java.lang.String
PATTERN_PARAGRAPH
protected static java.lang.String
PATTERN_PEN
protected static java.lang.String
PATTERN_ROOT
protected static java.lang.String
PATTERN_STYLE
protected static java.lang.String
PATTERN_TAB_STOP
-
Constructor Summary
Constructors Modifier Constructor Description protected
JRXmlTemplateDigesterFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureDigester(JasperReportsContext jasperReportsContext, org.apache.commons.digester.Digester digester)
JRXmlDigester
createDigester(JasperReportsContext jasperReportsContext)
Creates and configures a digester for template XML.protected javax.xml.parsers.SAXParser
createParser(JasperReportsContext jasperReportsContext)
void
error(org.xml.sax.SAXParseException exception)
void
fatalError(org.xml.sax.SAXParseException exception)
static JRXmlTemplateDigesterFactory
instance()
Returns the singleton instance.protected org.apache.commons.digester.RuleSet
readRuleSet()
void
warning(org.xml.sax.SAXParseException exception)
-
-
-
Field Detail
-
PATTERN_ROOT
protected static final java.lang.String PATTERN_ROOT
- See Also:
- Constant Field Values
-
PATTERN_INCLUDED_TEMPLATE
protected static final java.lang.String PATTERN_INCLUDED_TEMPLATE
- See Also:
- Constant Field Values
-
PATTERN_STYLE
protected static final java.lang.String PATTERN_STYLE
- See Also:
- Constant Field Values
-
PATTERN_CONDITIONAL_STYLE
protected static final java.lang.String PATTERN_CONDITIONAL_STYLE
- See Also:
- Constant Field Values
-
PATTERN_CONDITION_EXPRESSION
protected static final java.lang.String PATTERN_CONDITION_EXPRESSION
- See Also:
- Constant Field Values
-
PATTERN_CONDITIONAL_STYLE_STYLE
protected static final java.lang.String PATTERN_CONDITIONAL_STYLE_STYLE
- See Also:
- Constant Field Values
-
PATTERN_PEN
protected static final java.lang.String PATTERN_PEN
- See Also:
- Constant Field Values
-
PATTERN_BOX
protected static final java.lang.String PATTERN_BOX
- See Also:
- Constant Field Values
-
PATTERN_BOX_PEN
protected static final java.lang.String PATTERN_BOX_PEN
- See Also:
- Constant Field Values
-
PATTERN_BOX_TOP_PEN
protected static final java.lang.String PATTERN_BOX_TOP_PEN
- See Also:
- Constant Field Values
-
PATTERN_BOX_LEFT_PEN
protected static final java.lang.String PATTERN_BOX_LEFT_PEN
- See Also:
- Constant Field Values
-
PATTERN_BOX_BOTTOM_PEN
protected static final java.lang.String PATTERN_BOX_BOTTOM_PEN
- See Also:
- Constant Field Values
-
PATTERN_BOX_RIGHT_PEN
protected static final java.lang.String PATTERN_BOX_RIGHT_PEN
- See Also:
- Constant Field Values
-
PATTERN_PARAGRAPH
protected static final java.lang.String PATTERN_PARAGRAPH
- See Also:
- Constant Field Values
-
PATTERN_TAB_STOP
protected static final java.lang.String PATTERN_TAB_STOP
- See Also:
- Constant Field Values
-
-
Method Detail
-
instance
public static JRXmlTemplateDigesterFactory instance()
Returns the singleton instance.- Returns:
- the singleton instance
-
readRuleSet
protected org.apache.commons.digester.RuleSet readRuleSet()
-
createDigester
public JRXmlDigester createDigester(JasperReportsContext jasperReportsContext)
Creates and configures a digester for template XML.- Returns:
- a template XML digester
-
createParser
protected javax.xml.parsers.SAXParser createParser(JasperReportsContext jasperReportsContext)
-
configureDigester
protected void configureDigester(JasperReportsContext jasperReportsContext, org.apache.commons.digester.Digester digester) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
-
error
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
warning
public void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
-