Package org.apache.fop.area
Class AreaTreeParser
java.lang.Object
org.apache.fop.area.AreaTreeParser
This is a parser for the area tree XML (intermediate format) which is used to reread an area
tree (or part of it) into memory again for rendering to the final output format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
Logger instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetContentHandler
(AreaTreeModel treeModel, FOUserAgent userAgent) Creates a new ContentHandler instance that you can send the area tree XML to.void
parse
(Source src, AreaTreeModel treeModel, FOUserAgent userAgent) Parses an intermediate file (area tree XML) into an AreaTreeModel instance by adding pages to it.
-
Field Details
-
log
protected static final org.apache.commons.logging.Log logLogger instance
-
-
Constructor Details
-
AreaTreeParser
public AreaTreeParser()
-
-
Method Details
-
parse
public void parse(Source src, AreaTreeModel treeModel, FOUserAgent userAgent) throws TransformerException Parses an intermediate file (area tree XML) into an AreaTreeModel instance by adding pages to it.- Parameters:
src
- the Source instance pointing to the intermediate filetreeModel
- the AreaTreeModel that the parsed pages are added touserAgent
- the user agent- Throws:
TransformerException
- if an error occurs while parsing the area tree XML
-
getContentHandler
Creates a new ContentHandler instance that you can send the area tree XML to. The parsed pages are added to the AreaTreeModel instance you pass in as a parameter.- Parameters:
treeModel
- the AreaTreeModel that the parsed pages are added touserAgent
- the user agent- Returns:
- the ContentHandler instance to receive the SAX stream from the area tree XML
-