Class AreaTreeParser

java.lang.Object
org.apache.fop.area.AreaTreeParser

public class AreaTreeParser extends 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 Details

    • log

      protected static final org.apache.commons.logging.Log log
      Logger 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 file
      treeModel - the AreaTreeModel that the parsed pages are added to
      userAgent - the user agent
      Throws:
      TransformerException - if an error occurs while parsing the area tree XML
    • getContentHandler

      public 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 to
      userAgent - the user agent
      Returns:
      the ContentHandler instance to receive the SAX stream from the area tree XML