# Package groovy.text.markup

- Interface Summary
  Interface | Description
  --- | ---
  TemplateResolver | Interface for template resolvers, which, given a template identifier, return an URL where the template can be loaded.

- Class Summary
  Class | Description
  --- | ---
  BaseTemplate | All templates compiled through `MarkupTemplateEngine` extend this abstract class, which provides a number of utility methods to generate markup.
  DelegatingIndentWriter | A writer which delegates to another writer and supports an additional indenting level.
  MarkupTemplateEngine | A template engine which leverages `StreamingMarkupBuilder` to generate XML/XHTML.
  MarkupTemplateEngine.CachingTemplateResolver | A template resolver which avoids calling `ClassLoader.getResource(String)` if a template path already has been queried before.
  MarkupTemplateEngine.DefaultTemplateResolver |
  MarkupTemplateEngine.TemplateResource |
  TemplateConfiguration | Configuration options for the `markup template engine`.