Class TemplateResolvers
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers
Main class for compiling
TemplateResolvers from a template.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static interfaceprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TemplateResolver<?> private static final TemplateResolver<?> private static final TemplateResolver<?> private static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <V> TemplateResolver<V> ofBoolean(boolean value) private static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> private static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> private static <V> TemplateResolver<V> (package private) static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> private static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> ofResolver(C context, Map<String, Object> configMap) private static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> static <V, C extends TemplateResolverContext<V,C>>
TemplateResolver<V> ofTemplate(C context, String template) private static <V, C extends TemplateResolverContext<V,C>>
List<TemplateResolvers.FieldResolverContext<V>> populateFieldResolverMethods(C context, Map<String, Object> map)
-
Field Details
-
RESOLVER_FIELD_NAME
- See Also:
-
EMPTY_ARRAY_RESOLVER
-
EMPTY_OBJECT_RESOLVER
-
NULL_RESOLVER
-
-
Constructor Details
-
TemplateResolvers
private TemplateResolvers()
-
-
Method Details
-
ofTemplate
public static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofTemplate(C context, String template) -
ofObject
static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofObject(C context, Object object) -
ofList
private static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofList(C context, List<Object> list) -
ofMap
private static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofMap(C context, Map<String, Object> map) -
populateFieldResolverMethods
private static <V, C extends TemplateResolverContext<V,C>> List<TemplateResolvers.FieldResolverContext<V>> populateFieldResolverMethods(C context, Map<String, Object> map) -
ofResolver
private static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofResolver(C context, Map<String, Object> configMap) -
ofString
private static <V, C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofString(C context, String fieldValue) -
ofNumber
-
ofBoolean
-