Class TemplateResolvers
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers
-
public final class TemplateResolvers extends java.lang.Object
Main class for compilingTemplateResolver
s from a template.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TemplateResolvers.UnresolvableTemplateResolver
-
Field Summary
Fields Modifier and Type Field Description private static TemplateResolver<?>
EMPTY_ARRAY_RESOLVER
private static TemplateResolver<?>
EMPTY_OBJECT_RESOLVER
private static TemplateResolver<?>
NULL_RESOLVER
private static java.lang.String
RESOLVER_FIELD_NAME
-
Constructor Summary
Constructors Modifier Constructor Description private
TemplateResolvers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <V> TemplateResolver<V>
ofBoolean(boolean value)
private static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofList(C context, java.util.List<java.lang.Object> list)
private static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofMap(C context, java.util.Map<java.lang.String,java.lang.Object> map)
private static <V> TemplateResolver<V>
ofNumber(java.lang.Number number)
(package private) static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofObject(C context, java.lang.Object object)
private static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofResolver(C context, java.util.Map<java.lang.String,java.lang.Object> configMap)
private static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofString(C context, java.lang.String fieldValue)
static <V,C extends TemplateResolverContext<V,C>>
TemplateResolver<V>ofTemplate(C context, java.lang.String template)
-
-
-
Field Detail
-
RESOLVER_FIELD_NAME
private static final java.lang.String RESOLVER_FIELD_NAME
- See Also:
- Constant Field Values
-
EMPTY_ARRAY_RESOLVER
private static final TemplateResolver<?> EMPTY_ARRAY_RESOLVER
-
EMPTY_OBJECT_RESOLVER
private static final TemplateResolver<?> EMPTY_OBJECT_RESOLVER
-
NULL_RESOLVER
private static final TemplateResolver<?> NULL_RESOLVER
-
-
Method Detail
-
ofTemplate
public static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofTemplate(C context, java.lang.String template)
-
ofObject
static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofObject(C context, java.lang.Object object)
-
ofList
private static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofList(C context, java.util.List<java.lang.Object> list)
-
ofMap
private static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofMap(C context, java.util.Map<java.lang.String,java.lang.Object> map)
-
ofResolver
private static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofResolver(C context, java.util.Map<java.lang.String,java.lang.Object> configMap)
-
ofString
private static <V,C extends TemplateResolverContext<V,C>> TemplateResolver<V> ofString(C context, java.lang.String fieldValue)
-
ofNumber
private static <V> TemplateResolver<V> ofNumber(java.lang.Number number)
-
ofBoolean
private static <V> TemplateResolver<V> ofBoolean(boolean value)
-
-