Interface TemplateResolverContext<V,C extends TemplateResolverContext<V,C>>
-
- Type Parameters:
V
- type of the value passed to the resolver as inputC
- type of the context passed to theresolver factory
- All Known Implementing Classes:
EventResolverContext
,StackTraceElementResolverContext
interface TemplateResolverContext<V,C extends TemplateResolverContext<V,C>>
Context used to compile a template and passed totemplate resolver factory creator
s.- See Also:
TemplateResolverFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.Class<C>
getContextClass()
JsonWriter
getJsonWriter()
java.util.Map<java.lang.String,? extends TemplateResolverFactory<V,C>>
getResolverFactoryByName()
java.util.List<? extends TemplateResolverInterceptor<V,C>>
getResolverInterceptors()
TemplateResolverStringSubstitutor<V>
getSubstitutor()
default java.lang.Object
processTemplateBeforeResolverInjection(java.lang.Object node)
Process the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.
-
-
-
Method Detail
-
getContextClass
java.lang.Class<C> getContextClass()
-
getResolverFactoryByName
java.util.Map<java.lang.String,? extends TemplateResolverFactory<V,C>> getResolverFactoryByName()
-
getResolverInterceptors
java.util.List<? extends TemplateResolverInterceptor<V,C>> getResolverInterceptors()
-
getSubstitutor
TemplateResolverStringSubstitutor<V> getSubstitutor()
-
getJsonWriter
JsonWriter getJsonWriter()
-
processTemplateBeforeResolverInjection
default java.lang.Object processTemplateBeforeResolverInjection(java.lang.Object node)
Process the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.This is the right place to introduce, say, contextual additional fields.
- Parameters:
node
- the root object of the read template- Returns:
- the root object of the template to be compiled
-
-