public class FirstSupportingResolverAdapter extends Object implements TemplateResolverAdapter
Constructor and Description |
---|
FirstSupportingResolverAdapter() |
FirstSupportingResolverAdapter(List<TemplateResolverAdapter> adapters)
Initialize the decorator with the provided resolver adapter
implementations.
|
FirstSupportingResolverAdapter(TemplateResolverAdapter... adapters)
Initialize the decorator with none, one or several resolver adapter
implementations.
|
Modifier and Type | Method and Description |
---|---|
org.thymeleaf.templateresolver.ITemplateResolver |
adapt(ResourceResolver resolver)
Adapts the general template resolver into the Thymeleaf specific resolver.
|
void |
addAdapter(TemplateResolverAdapter adapter)
Register a new adapter.
|
List<TemplateResolverAdapter> |
getAdapters() |
void |
setOptions(TemplateResolverOptions options)
Sets the options for the adapted
ITemplateResolver . |
boolean |
supports(ResourceResolver resolver)
Is the adapter can handle the general resolver.
|
public FirstSupportingResolverAdapter(TemplateResolverAdapter... adapters)
adapters
- the adapters to registerpublic FirstSupportingResolverAdapter(List<TemplateResolverAdapter> adapters)
adapters
- the adapters to registerpublic FirstSupportingResolverAdapter()
public boolean supports(ResourceResolver resolver)
TemplateResolverAdapter
supports
in interface TemplateResolverAdapter
resolver
- the resolver to check if the implementation can handle itpublic org.thymeleaf.templateresolver.ITemplateResolver adapt(ResourceResolver resolver) throws NoResolverAdapterException
TemplateResolverAdapter
adapt
in interface TemplateResolverAdapter
resolver
- the general resolverNoResolverAdapterException
- when no resolver could handle the resolverpublic void addAdapter(TemplateResolverAdapter adapter)
adapter
- the adapter to registerpublic List<TemplateResolverAdapter> getAdapters()
public void setOptions(TemplateResolverOptions options)
TemplateResolverAdapter
ITemplateResolver
.setOptions
in interface TemplateResolverAdapter
Copyright © 2017. All rights reserved.