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

Packages that use InterpretationContext
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.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.access.joran.action

Methods in ch.qos.logback.access.joran.action with parameters of type InterpretationContext
`void` ConfigurationAction.`begin​(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`void` ConfigurationAction.`end​(InterpretationContext ec, java.lang.String name)`

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

Methods in ch.qos.logback.access.sift with parameters of type InterpretationContext
`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.classic.joran.action

Methods in ch.qos.logback.classic.joran.action with parameters of type InterpretationContext
`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
`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
`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
`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
`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` 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` NOPAction.`begin​(InterpretationContext ec, java.lang.String name, org.xml.sax.Attributes attributes)`
`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` 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` NOPAction.`end​(InterpretationContext ec, java.lang.String name)`
`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
`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
`InterpretationContext` Interpreter.`getExecutionContext()` Deprecated. replaced by `Interpreter.getInterpretationContext()`
`InterpretationContext` Interpreter.`getInterpretationContext()`