public class FreeMarkerFirstSupportingTemplateLoader extends Object implements freemarker.cache.TemplateLoader
Decorator resolver that is able to manage ResolvedResourcePath
.
It delegates to a FirstSupportingResourceResolver
the link between path, ResolvedResourcePath
and ResourceResolver
. each lookup to a
dedicated ResourceResolver
.
It delegates to a FirstSupportingResolverAdapter
the link between ResourceResolver
and the TemplateLoader
implementation to use with
the given path.
FirstSupportingResourceResolver
,
FirstSupportingResolverAdapter
Modifier and Type | Class and Description |
---|---|
(package private) static class |
FreeMarkerFirstSupportingTemplateLoader.AdaptedSource
see freemarker.cache.MultiTemplateLoader.MultiSource
|
Constructor and Description |
---|
FreeMarkerFirstSupportingTemplateLoader(FirstSupportingResourceResolver resolver,
FirstSupportingResolverAdapter resolverAdapter) |
Modifier and Type | Method and Description |
---|---|
void |
closeTemplateSource(Object templateSource) |
Object |
findTemplateSource(String unresolvedTemplateName) |
long |
getLastModified(Object templateSource) |
Reader |
getReader(Object templateSource,
String encoding) |
public FreeMarkerFirstSupportingTemplateLoader(FirstSupportingResourceResolver resolver, FirstSupportingResolverAdapter resolverAdapter)
public Object findTemplateSource(String unresolvedTemplateName) throws IOException
findTemplateSource
in interface freemarker.cache.TemplateLoader
IOException
public long getLastModified(Object templateSource)
getLastModified
in interface freemarker.cache.TemplateLoader
public Reader getReader(Object templateSource, String encoding) throws IOException
getReader
in interface freemarker.cache.TemplateLoader
IOException
public void closeTemplateSource(Object templateSource) throws IOException
closeTemplateSource
in interface freemarker.cache.TemplateLoader
IOException
Copyright © 2021. All rights reserved.