| java.lang.Object org.jfree.xml.ParserFrontend
ParserFrontend | public class ParserFrontend (Code) | | The reportgenerator initializes the parser and provides an interface
the the default parser.
To create a report from an URL, use
ReportGenerator.getInstance().parseReport (URL myURl, URL contentBase);
author: Thomas Morgner |
ParserFrontend | protected ParserFrontend(FrontendDefaultHandler parser)(Code) | | Creates a new report generator. The generator uses the singleton pattern by default,
so use generator.getInstance() to get the generator.
Parameters: parser - the parser that is used to coordinate the parsing process. |
configureReader | protected void configureReader(XMLReader reader, FrontendDefaultHandler handler)(Code) | | Configures the xml reader. Use this to set features or properties
before the documents get parsed.
Parameters: handler - the parser implementation that will handle the SAX-Callbacks. Parameters: reader - the xml reader that should be configured. |
createDefaultHandler | protected FrontendDefaultHandler createDefaultHandler(URL contentBase)(Code) | | Creates a new instance of the currently set default handler and sets the contentbase
for the handler to contentBase .
Parameters: contentBase - the content base. the report handler. |
getDefaultHandler | public FrontendDefaultHandler getDefaultHandler()(Code) | | Returns the ElementDefinitionHandler used for parsing reports.
the report handler. |
getEntityResolver | public EntityResolver getEntityResolver()(Code) | | Returns the entity resolver.
The entity resolver. |
isValidateDTD | public boolean isValidateDTD()(Code) | | Returns true if the report definition should be validated against the
DTD, and false otherwise.
A boolean. |
parse | public Object parse(URL file, URL contentBase) throws ElementDefinitionException, IOException(Code) | | Parses an XML file which is loaded using the given URL. All
needed relative file- and resourcespecification are loaded
using the URL contentBase as base.
After the report is generated, the ReportDefinition-source and the contentbase are
stored as string in the reportproperties.
Parameters: file - the URL for the report template file. Parameters: contentBase - the URL for the report template content base. the parsed report. throws: IOException - if an I/O error occurs. throws: ElementDefinitionException - if there is a problem parsing the report template. |
setDefaultHandler | public void setDefaultHandler(FrontendDefaultHandler handler)(Code) | | Sets the default handler used for parsing reports. This handler is used to
initiate parsing.
Parameters: handler - the handler. |
setEntityResolver | public void setEntityResolver(EntityResolver entityResolver)(Code) | | Sets the entity resolver.
Parameters: entityResolver - the entity resolver. |
setValidateDTD | public void setValidateDTD(boolean validateDTD)(Code) | | Sets a flag that controls whether or not the report definition is validated
against the DTD.
Parameters: validateDTD - the flag. |
|
|