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
.-
Interface Summary Interface Description PluginVisitor<A extends Annotation> Visitor strategy for parsing data from aNode
, doing any relevant type conversion, and returning a parsed value for that variable. -
Class Summary Class Description AbstractPluginVisitor<A extends Annotation> Base class for PluginVisitor implementations.PluginAttributeVisitor PluginVisitor implementation forPluginAttribute
.PluginBuilderAttributeVisitor PluginVisitor for PluginBuilderAttribute.PluginConfigurationVisitor PluginVisitor implementation forPluginConfiguration
.PluginElementVisitor PluginVisitor implementation forPluginElement
.PluginNodeVisitor PluginVisitor implementation forPluginNode
.PluginValueVisitor PluginVisitor implementation forPluginValue
.PluginVisitors Utility class to locate an appropriatePluginVisitor
implementation for an annotation.