Class IFParser
java.lang.Object
org.apache.fop.render.intermediate.IFParser
- All Implemented Interfaces:
IFConstants
,XMLConstants
This is a parser for the intermediate format XML which converts the intermediate file into
IFPainter
events.-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
Logger instanceFields inherited from interface org.apache.fop.render.intermediate.IFConstants
EL_BORDER_RECT, EL_CLIP_RECT, EL_DOCUMENT, EL_FONT, EL_GROUP, EL_HEADER, EL_ID, EL_IMAGE, EL_LINE, EL_LOCALE, EL_PAGE, EL_PAGE_CONTENT, EL_PAGE_HEADER, EL_PAGE_SEQUENCE, EL_PAGE_TRAILER, EL_RECT, EL_STRUCTURE_TREE, EL_TEXT, EL_TRAILER, EL_VIEWPORT, MIME_TYPE, NAMESPACE
Fields inherited from interface org.apache.fop.util.XMLConstants
CDATA, XLINK_HREF, XLINK_NAMESPACE, XLINK_PREFIX, XML_NAMESPACE, XML_PREFIX, XML_SPACE, XMLNS_NAMESPACE_URI, XMLNS_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetContentHandler
(IFDocumentHandler documentHandler, FOUserAgent userAgent) Creates a new ContentHandler instance that you can send the area tree XML to.void
parse
(Source src, IFDocumentHandler documentHandler, FOUserAgent userAgent) Parses an intermediate file and paints it.
-
Field Details
-
log
protected static final org.apache.commons.logging.Log logLogger instance
-
-
Constructor Details
-
IFParser
public IFParser()
-
-
Method Details
-
parse
public void parse(Source src, IFDocumentHandler documentHandler, FOUserAgent userAgent) throws TransformerException, IFException Parses an intermediate file and paints it.- Parameters:
src
- the Source instance pointing to the intermediate filedocumentHandler
- the intermediate format document handler used to process the IF eventsuserAgent
- the user agent- Throws:
TransformerException
- if an error occurs while parsing the area tree XMLIFException
- if an IF-related error occurs inside the target document handler
-
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:
documentHandler
- the intermediate format document handler used to process the IF eventsuserAgent
- the user agent- Returns:
- the ContentHandler instance to receive the SAX stream from the area tree XML
-