Interface TemplateParser
-
- All Known Implementing Classes:
TemplateParserImpl
@UsesMappedConfiguration(java.net.URL.class) public interface TemplateParser
Parses a resource into aComponentTemplate
. 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 Description java.util.Map<java.lang.String,java.net.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:
java.lang.RuntimeException
- if the resource does not exist, or if there is any kind of parse error
-
getDTDURLMappings
java.util.Map<java.lang.String,java.net.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
-
-