# Uses of Class
ch.qos.logback.core.joran.spi.InterpretationContext

Packages that use InterpretationContext
Package
Description
ch.qos.logback.access.joran.action
ch.qos.logback.access.sift
ch.qos.logback.classic.joran.action
ch.qos.logback.classic.sift
ch.qos.logback.core.joran
Contains Joran configuration classes.
ch.qos.logback.core.joran.action
ch.qos.logback.core.joran.conditional
ch.qos.logback.core.joran.spi

## Uses of InterpretationContext in ch.qos.logback.access.joran.action

Methods in ch.qos.logback.access.joran.action with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
ConfigurationAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ConfigurationAction.`end(InterpretationContext ec, String name)`

## Uses of InterpretationContext in ch.qos.logback.access.sift

Methods in ch.qos.logback.access.sift with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
SiftAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
SiftAction.`end(InterpretationContext ic, String name)`

## Uses of InterpretationContext in ch.qos.logback.classic.joran.action

Methods in ch.qos.logback.classic.joran.action with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
ConfigurationAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
ConsolePluginAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ContextNameAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
InsertFromJNDIAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
JMXConfiguratorAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
LevelAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
LoggerAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
LoggerContextListenerAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ReceiverAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
RootLoggerAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ContextNameAction.`body(InterpretationContext ec, String body)`
`void`
ConfigurationAction.`end(InterpretationContext ec, String name)`
`void`
ConsolePluginAction.`end(InterpretationContext ec, String name)`
`void`
ContextNameAction.`end(InterpretationContext ec, String name)`
`void`
InsertFromJNDIAction.`end(InterpretationContext ec, String name)`
`void`
JMXConfiguratorAction.`end(InterpretationContext ec, String name)`
`void`
LevelAction.`end(InterpretationContext ec, String e)`
`void`
LoggerAction.`end(InterpretationContext ec, String e)`
`void`
LoggerContextListenerAction.`end(InterpretationContext ec, String name)`
`void`
ReceiverAction.`end(InterpretationContext ic, String name)`
`void`
RootLoggerAction.`end(InterpretationContext ec, String name)`
`void`
LevelAction.`finish(InterpretationContext ec)`
`void`
LoggerAction.`finish(InterpretationContext ec)`
`void`
RootLoggerAction.`finish(InterpretationContext ec)`

## Uses of InterpretationContext in ch.qos.logback.classic.sift

Methods in ch.qos.logback.classic.sift with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
SiftAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
SiftAction.`end(InterpretationContext ic, String name)`

## Uses of InterpretationContext in ch.qos.logback.core.joran

Methods in ch.qos.logback.core.joran that return InterpretationContext
Modifier and Type
Method
Description
`InterpretationContext`
JoranConfiguratorBase.`getInterpretationContext()`

## Uses of InterpretationContext in ch.qos.logback.core.joran.action

Methods in ch.qos.logback.core.joran.action with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
AbstractEventEvaluatorAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
Instantiates an evaluator of the given class and sets its name.
`abstract void`
Action.`begin(InterpretationContext ic, String name, Attributes attributes)`
Called when the parser encounters an element matching a `Pattern`.
`void`
AppenderAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
Instantiates an appender of the given class and sets its name.
`void`
AppenderRefAction.`begin(InterpretationContext ec, String tagName, Attributes attributes)`
`void`
ContextPropertyAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ConversionRuleAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
Instantiates an layout of the given class and sets its name.
`void`
DefinePropertyAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
`void`
IncludeAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
NestedBasicPropertyIA.`begin(InterpretationContext ec, String localName, Attributes attributes)`
`void`
NestedComplexPropertyIA.`begin(InterpretationContext ec, String localName, Attributes attributes)`
`void`
NewRuleAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
Instantiates an layout of the given class and sets its name.
`void`
NOPAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
ParamAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
`void`
PropertyAction.`begin(InterpretationContext ec, String localName, Attributes attributes)`
Set a new property for the execution context by name, value pair, or adds all the properties found in the given file.
`void`
ShutdownHookAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
Instantiates a shutdown hook of the given class and sets its name.
`void`
StatusListenerAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
TimestampAction.`begin(InterpretationContext ec, String name, Attributes attributes)`
`void`
Action.`body(InterpretationContext ic, String body)`
Called to pass the body (as text) contained within an element.
`void`
NestedBasicPropertyIA.`body(InterpretationContext ec, String body)`
`void`
AbstractEventEvaluatorAction.`end(InterpretationContext ec, String e)`
Once the children elements are also parsed, now is the time to activate the evaluator options.
`abstract void`
Action.`end(InterpretationContext ic, String name)`
`void`
AppenderAction.`end(InterpretationContext ec, String name)`
Once the children elements are also parsed, now is the time to activate the appender options.
`void`
AppenderRefAction.`end(InterpretationContext ec, String n)`
`void`
ContextPropertyAction.`end(InterpretationContext ec, String name)`
`void`
ConversionRuleAction.`end(InterpretationContext ec, String n)`
Once the children elements are also parsed, now is the time to activate the appender options.
`void`
DefinePropertyAction.`end(InterpretationContext ec, String name)`
Now property definer is initialized by all properties and we can put property value to context
`void`
IncludeAction.`end(InterpretationContext ec, String name)`
`void`
NestedBasicPropertyIA.`end(InterpretationContext ec, String tagName)`
`void`
NestedComplexPropertyIA.`end(InterpretationContext ec, String tagName)`
`void`
NewRuleAction.`end(InterpretationContext ec, String n)`
Once the children elements are also parsed, now is the time to activate the appender options.
`void`
NOPAction.`end(InterpretationContext ec, String name)`
`void`
ParamAction.`end(InterpretationContext ec, String localName)`
`void`
PropertyAction.`end(InterpretationContext ec, String name)`
`void`
ShutdownHookAction.`end(InterpretationContext ic, String name)`
Once the children elements are also parsed, now is the time to activate the shutdown hook options.
`void`
StatusListenerAction.`end(InterpretationContext ec, String e)`
`void`
TimestampAction.`end(InterpretationContext ec, String name)`
`void`
AbstractEventEvaluatorAction.`finish(InterpretationContext ec)`
`void`
ConversionRuleAction.`finish(InterpretationContext ec)`
`void`
NewRuleAction.`finish(InterpretationContext ec)`
`void`
ParamAction.`finish(InterpretationContext ec)`
`void`
PropertyAction.`finish(InterpretationContext ec)`
`void`
StatusListenerAction.`finish(InterpretationContext ec)`
`protected int`
Action.`getColumnNumber(InterpretationContext ic)`
`protected String`
Action.`getLineColStr(InterpretationContext ic)`
`protected int`
Action.`getLineNumber(InterpretationContext ic)`
`abstract boolean`
ImplicitAction.`isApplicable(ElementPath currentElementPath, Attributes attributes, InterpretationContext ec)`
Check whether this implicit action is appropriate in the current context.
`boolean`
NestedBasicPropertyIA.`isApplicable(ElementPath elementPath, Attributes attributes, InterpretationContext ec)`
`boolean`
NestedComplexPropertyIA.`isApplicable(ElementPath elementPath, Attributes attributes, InterpretationContext ic)`
`static void`
ActionUtil.`setProperties(InterpretationContext ic, Properties props, ActionUtil.Scope scope)`
Add all the properties found in the argument named 'props' to an InterpretationContext.
`static void`
ActionUtil.`setProperty(InterpretationContext ic, String key, String value, ActionUtil.Scope scope)`

## Uses of InterpretationContext in ch.qos.logback.core.joran.conditional

Methods in ch.qos.logback.core.joran.conditional with parameters of type InterpretationContext
Modifier and Type
Method
Description
`void`
IfAction.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
ThenOrElseActionBase.`begin(InterpretationContext ic, String name, Attributes attributes)`
`void`
IfAction.`end(InterpretationContext ic, String name)`
`void`
ThenOrElseActionBase.`end(InterpretationContext ic, String name)`

## Uses of InterpretationContext in ch.qos.logback.core.joran.spi

Methods in ch.qos.logback.core.joran.spi that return InterpretationContext
Modifier and Type
Method
Description
`InterpretationContext`
Interpreter.`getExecutionContext()`
Deprecated.
replaced by `Interpreter.getInterpretationContext()`
`InterpretationContext`
Interpreter.`getInterpretationContext()`