Package org.apache.fop.area
Class AreaTreeParser
- java.lang.Object
-
- org.apache.fop.area.AreaTreeParser
-
public class AreaTreeParser extends java.lang.Object
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
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
log
Logger instance
-
Constructor Summary
Constructors Constructor Description AreaTreeParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.ContentHandler
getContentHandler(AreaTreeModel treeModel, FOUserAgent userAgent)
Creates a new ContentHandler instance that you can send the area tree XML to.void
parse(javax.xml.transform.Source src, AreaTreeModel treeModel, FOUserAgent userAgent)
Parses an intermediate file (area tree XML) into an AreaTreeModel instance by adding pages to it.
-
-
-
Method Detail
-
parse
public void parse(javax.xml.transform.Source src, AreaTreeModel treeModel, FOUserAgent userAgent) throws javax.xml.transform.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:
javax.xml.transform.TransformerException
- if an error occurs while parsing the area tree XML
-
getContentHandler
public org.xml.sax.ContentHandler getContentHandler(AreaTreeModel treeModel, FOUserAgent userAgent)
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
-
-