org.apache.fop.render.intermediate
Class IFParser
java.lang.Object
org.apache.fop.render.intermediate.IFParser
- All Implemented Interfaces:
- IFConstants, XMLConstants
public class IFParser
- extends java.lang.Object
- implements IFConstants
This is a parser for the intermediate format XML which converts the intermediate file into
IFPainter
events.
Field Summary |
protected static org.apache.commons.logging.Log |
log
Logger instance |
Fields inherited from interface org.apache.fop.render.intermediate.IFConstants |
EL_BORDER_RECT, EL_CLIP_RECT, EL_DOCUMENT, EL_FONT, EL_GROUP, EL_HEADER, EL_IMAGE, EL_LINE, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- Logger instance
IFParser
public IFParser()
parse
public void parse(javax.xml.transform.Source src,
IFDocumentHandler documentHandler,
FOUserAgent userAgent)
throws javax.xml.transform.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:
javax.xml.transform.TransformerException
- if an error occurs while parsing the area tree XML
IFException
- if an IF-related error occurs inside the target document handler
getContentHandler
public org.xml.sax.ContentHandler getContentHandler(IFDocumentHandler documentHandler,
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:
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
Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.