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

Packages that use InterpretationContext
Package | Description
--- | ---
ch.qos.logback.classic.joran.action |
ch.qos.logback.classic.sift |
ch.qos.logback.core.db | The ch.qos.logback.core.db package provides bases classes to append objects into various databases.
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.classic.joran.action

Methods in ch.qos.logback.classic.joran.action with parameters of type InterpretationContext
Modifier and Type | Method and Description
--- | ---
`void` | ConfigurationAction.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ConsolePluginAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ContextNameAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | InsertFromJNDIAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | JMXConfiguratorAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | LevelAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | LoggerAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | LoggerContextListenerAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ReceiverAction.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | RootLoggerAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ContextNameAction.`body(InterpretationContext ec, java.lang.String body)`
`void` | ConfigurationAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | ConsolePluginAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | ContextNameAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | InsertFromJNDIAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | JMXConfiguratorAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | LevelAction.`end(InterpretationContext ec, java.lang.String e)`
`void` | LoggerAction.`end(InterpretationContext ec, java.lang.String e)`
`void` | LoggerContextListenerAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | ReceiverAction.`end(InterpretationContext ic, java.lang.String name)`
`void` | RootLoggerAction.`end(InterpretationContext ec, java.lang.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 and Description
--- | ---
`void` | SiftAction.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | SiftAction.`end(InterpretationContext ic, java.lang.String name)`

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

Methods in ch.qos.logback.core.db with parameters of type InterpretationContext
Modifier and Type | Method and Description
--- | ---
`void` | BindDataSourceToJNDIAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)` Instantiates an a data source and bind it to JNDI Most of the required parameters are placed in the ec.substitutionProperties
`void` | BindDataSourceToJNDIAction.`end(InterpretationContext ec, java.lang.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 and 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 and Description
--- | ---
`void` | AbstractEventEvaluatorAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)` Instantiates an evaluator of the given class and sets its name.
`abstract void` | Action.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)` Called when the parser encounters an element matching a `Pattern`.
`void` | AppenderAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)` Instantiates an appender of the given class and sets its name.
`void` | AppenderRefAction.`begin(InterpretationContext ec, java.lang.String tagName, org.xml.sax.Attributes attributes)`
`void` | ContextPropertyAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ConversionRuleAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)` Instantiates an layout of the given class and sets its name.
`void` | DefinePropertyAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)`
`void` | IncludeAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | NOPAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | NestedBasicPropertyIA.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)`
`void` | NestedComplexPropertyIA.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)`
`void` | NewRuleAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)` Instantiates an layout of the given class and sets its name.
`void` | ParamAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)`
`void` | PropertyAction.`begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.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, java.lang.String name, org.xml.sax.Attributes attributes)` Instantiates a shutdown hook of the given class and sets its name.
`void` | StatusListenerAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | TimestampAction.`begin(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | Action.`body(InterpretationContext ic, java.lang.String body)` Called to pass the body (as text) contained within an element.
`void` | NestedBasicPropertyIA.`body(InterpretationContext ec, java.lang.String body)`
`void` | AbstractEventEvaluatorAction.`end(InterpretationContext ec, java.lang.String e)` Once the children elements are also parsed, now is the time to activate the evaluator options.
`abstract void` | Action.`end(InterpretationContext ic, java.lang.String name)`
`void` | AppenderAction.`end(InterpretationContext ec, java.lang.String name)` Once the children elements are also parsed, now is the time to activate the appender options.
`void` | AppenderRefAction.`end(InterpretationContext ec, java.lang.String n)`
`void` | ContextPropertyAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | ConversionRuleAction.`end(InterpretationContext ec, java.lang.String n)` Once the children elements are also parsed, now is the time to activate the appender options.
`void` | DefinePropertyAction.`end(InterpretationContext ec, java.lang.String name)` Now property definer is initialized by all properties and we can put property value to context
`void` | IncludeAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | NOPAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | NestedBasicPropertyIA.`end(InterpretationContext ec, java.lang.String tagName)`
`void` | NestedComplexPropertyIA.`end(InterpretationContext ec, java.lang.String tagName)`
`void` | NewRuleAction.`end(InterpretationContext ec, java.lang.String n)` Once the children elements are also parsed, now is the time to activate the appender options.
`void` | ParamAction.`end(InterpretationContext ec, java.lang.String localName)`
`void` | PropertyAction.`end(InterpretationContext ec, java.lang.String name)`
`void` | ShutdownHookAction.`end(InterpretationContext ic, java.lang.String name)` Once the children elements are also parsed, now is the time to activate the shutdown hook options.
`void` | StatusListenerAction.`end(InterpretationContext ec, java.lang.String e)`
`void` | TimestampAction.`end(InterpretationContext ec, java.lang.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 java.lang.String` | Action.`getLineColStr(InterpretationContext ic)`
`protected int` | Action.`getLineNumber(InterpretationContext ic)`
`abstract boolean` | ImplicitAction.`isApplicable(ElementPath currentElementPath, org.xml.sax.Attributes attributes, InterpretationContext ec)` Check whether this implicit action is appropriate in the current context.
`boolean` | NestedBasicPropertyIA.`isApplicable(ElementPath elementPath, org.xml.sax.Attributes attributes, InterpretationContext ec)`
`boolean` | NestedComplexPropertyIA.`isApplicable(ElementPath elementPath, org.xml.sax.Attributes attributes, InterpretationContext ic)`
`static void` | ActionUtil.`setProperties(InterpretationContext ic, java.util.Properties props, ActionUtil.Scope scope)` Add all the properties found in the argument named 'props' to an InterpretationContext.
`static void` | ActionUtil.`setProperty(InterpretationContext ic, java.lang.String key, java.lang.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 and Description
--- | ---
`void` | IfAction.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | ThenOrElseActionBase.`begin(InterpretationContext ic, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` | IfAction.`end(InterpretationContext ic, java.lang.String name)`
`void` | ThenOrElseActionBase.`end(InterpretationContext ic, java.lang.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 and Description
--- | ---
`InterpretationContext` | Interpreter.`getExecutionContext()` Deprecated. replaced by `Interpreter.getInterpretationContext()`
`InterpretationContext` | Interpreter.`getInterpretationContext()`