# Package ch.qos.logback.core.joran.spi

Interface Summary
RuleStore: As its name indicates, a RuleStore contains 2-tuples consists of a ElementSelector and an Action.

Class Summary
ConfigurationWatchList
DefaultNestedComponentRegistry: A registry which maps a property in a host class to a default class.
ElementPath: A element path characterizes a traversal path in an XML document.
ElementSelector: ElementSelector extends `ElementPath` with matching operations such as `ElementSelector.fullPathMatch(ElementPath)`, `ElementSelector.getPrefixMatchLength(ElementPath)` and `ElementSelector.getTailMatchLength(ElementPath)`.
EventPlayer
HostClassAndPropertyDouble: A 2-tuple (a double) consisting of a Class and a String.
InterpretationContext: An InterpretationContext contains the contextual state of a Joran parsing session.
Interpreter: <id>Interpreter</id> is Joran's main driving class.
NoAutoStartUtil
SimpleRuleStore: This class implements the `RuleStore` interface.
XMLUtil

Enum Summary
ConsoleTarget: The set of console output targets.

Exception Summary
ActionException: By throwing an exception an action can signal the Interpreter to skip processing of all the nested (child) elements of the element associated with the action causing the exception.
JoranException

Annotation Types Summary
DefaultClass
NoAutoStart: If a type (a class) has this annotation, then it will not be automatically started by Joran at configuration time.