org.thymeleaf.resourceresolver
Interface IResourceResolver

All Known Implementing Classes:
ClassLoaderResourceResolver, FileResourceResolver, ServletContextResourceResolver, UrlResourceResolver

public interface IResourceResolver

Base interface for all objects used for the resolution of template resources (files, URLs, etc).

When a template is resolved by a Template Resolver (implementation of ITemplateResolver), the resulting TemplateResolution object includes both a Resource Resolver and a resource name. The Template Engine will then use the resource resolver to try to resolve the template resource (e.g. read a file), and if the resource cannot be resolved then the next Template Resolver in the chain will be asked to resolve it.

Since:
1.0
Author:
Daniel Fernández

Method Summary
 String getName()
           The name of the resource resolver.
 java.io.InputStream getResourceAsStream(TemplateProcessingParameters templateProcessingParameters, String resourceName)
           Resolve the resource, this is, open an input stream for it.
 

Method Detail

getName

String getName()

The name of the resource resolver.

Returns:
the name of the resource resolver.

getResourceAsStream

java.io.InputStream getResourceAsStream(TemplateProcessingParameters templateProcessingParameters,
                                        String resourceName)

Resolve the resource, this is, open an input stream for it.

If the resource cannot be resolved, this method should return null.

Parameters:
templateProcessingParameters - the TemplateProcessingParameters object being used for template processing
resourceName - the resource name to be resolved/read
Returns:
an InputStream on the resource


Copyright © 2012 The THYMELEAF team. All Rights Reserved.