public interface Resolver extends WithPriority, ConfigurationAware
Any resolver may implement optional interface
Validateable. The validation is
performed before a MustacheEngine is built. An
invalid resolver is not put into service, i.e. it's not included in the final
list of resolvers returned by
Configuration.getResolvers().
BUILTIN_RESOLVERS_DEFAULT_PRIORITY, BUILTIN_TEMPLATE_LOCATORS_DEFAULT_PRIORITY, EXTENSION_RESOLVERS_DEFAULT_PRIORITY| Modifier and Type | Method and Description |
|---|---|
Object |
resolve(Object contextObject,
String name,
ResolutionContext context)
Resolve the value from specified context object and name.
|
getPrioritygetConfigurationKeys, initObject resolve(Object contextObject, String name, ResolutionContext context)
null in case of the resolver is not capable
of resolving it.
ResolutionContext allows to register a callback to release all
the relevant resources after the resolved value is used.contextObject - The current context object (aka base object), may be
nullname - The name (the key or its part) is never nullcontext - The current resolution contextnullCopyright © 2015. All Rights Reserved.