Class TemplateParserImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.TemplateParserImpl
-
- All Implemented Interfaces:
TemplateParser
public class TemplateParserImpl extends Object implements TemplateParser
Parses Tapestry XML template files intoComponentTemplate
instances. A new instance ofSaxTemplateParser
is created for each document parsed.- Since:
- 5.1.0.0
-
-
Constructor Summary
Constructors Constructor Description TemplateParserImpl(Map<String,URL> configuration, boolean defaultCompressWhitespace, OperationTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
TemplateParserImpl
public TemplateParserImpl(Map<String,URL> configuration, @Symbol("tapestry.compress-whitespace") boolean defaultCompressWhitespace, OperationTracker tracker)
-
-
Method Detail
-
parseTemplate
public ComponentTemplate parseTemplate(Resource templateResource)
Description copied from interface:TemplateParser
Parses the given resource into a component template.- Specified by:
parseTemplate
in interfaceTemplateParser
- Parameters:
templateResource
- the path- Returns:
- the parsed template contents
-
getDTDURLMappings
public Map<String,URL> getDTDURLMappings()
Description copied from interface:TemplateParser
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.- Specified by:
getDTDURLMappings
in interfaceTemplateParser
-
-