Package org.apache.tapestry5.internal.services

# Class SaxTemplateParser

java.lang.Object
org.apache.tapestry5.internal.services.SaxTemplateParser

public class SaxTemplateParser extends Object
SAX-based template parser logic, taking a `Resource` to a Tapestry template file and returning a `ComponentTemplate`. Earlier versions of this code used the StAX (streaming XML parser), but that was really, really bad for Google App Engine. This version uses SAX under the covers, but kind of replicates the important bits of the StAX API as `XMLTokenStream`.

Since:
  5.2.0

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `XML_NAMESPACE_URI`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SaxTemplateParser(Resource resource, Map<String,URL> publicIdToURL)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ComponentTemplate`
  `parse(boolean compressWhitespace)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### XML_NAMESPACE_URI

    public static final String XML_NAMESPACE_URI
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### SaxTemplateParser

    public SaxTemplateParser(Resource resource, Map<String,URL> publicIdToURL)

- ## Method Details

  - ### parse

    public ComponentTemplate parse(boolean compressWhitespace)