Package org.apache.logging.log4j.core.config.plugins.visitors
@Export
@Version("2.20.1")
package org.apache.logging.log4j.core.config.plugins.visitors
Visitor classes for extracting values from a Configuration or Node corresponding to a plugin annotation.
Visitor implementations must implement
PluginVisitor
,
and the corresponding annotation must be annotated with
PluginVisitorStrategy
.-
ClassDescriptionAbstractPluginVisitor<A extends Annotation>Base class for PluginVisitor implementations.PluginVisitor implementation for
PluginAttribute
.PluginVisitor for PluginBuilderAttribute.PluginVisitor implementation forPluginConfiguration
.PluginVisitor implementation forPluginElement
.PluginVisitor implementation forPluginConfiguration
.PluginVisitor implementation forPluginNode
.PluginVisitor implementation forPluginValue
.PluginVisitor<A extends Annotation>Visitor strategy for parsing data from aNode
, doing any relevant type conversion, and returning a parsed value for that variable.Utility class to locate an appropriatePluginVisitor
implementation for an annotation.