org.apache.tapestry5.internal.services

## Interface TemplateParser

- All Known Implementing Classes:
    TemplateParserImpl

      @UsesMappedConfiguration(value=java.net.URL.class)
      public interface TemplateParser

  Parses a resource into a `ComponentTemplate`. The service's configuration is used to map common document types to internal copies of the corresponding DTD.
  See Also:
    `PageLoader`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,URL>` | `getDTDURLMappings()` Returns a mapping from URL string to a local equivalent URL, used to avoid attempting to pull well-known DTDs down over the wire while parsing XML.
    `ComponentTemplate` | `parseTemplate(Resource templateResource)` Parses the given resource into a component template.

- - ### Method Detail

    - #### parseTemplate

          ComponentTemplate parseTemplate(Resource templateResource)

      Parses the given resource into a component template.
      Parameters:
        `templateResource` - the path
      Returns:
        the parsed template contents
      Throws:
        `RuntimeException` - if the resource does not exist, or if there is any kind of parse error

    - #### getDTDURLMappings

          Map<String,URL> getDTDURLMappings()

      Returns a mapping from URL string to a local equivalent URL, used to avoid attempting to pull well-known DTDs down over the wire while parsing XML.
      Since:
        5.3

5.6.0 - Copyright © 2003-2020 The Apache Software Foundation.