Module ch.qos.logback.core
Class ModelInterpretationContext
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.model.processor.ModelInterpretationContext
- All Implemented Interfaces:
ContextAware,ContextAwarePropertyContainer,PropertyContainer
public class ModelInterpretationContext
extends ContextAwareBase
implements ContextAwarePropertyContainer
-
Field Summary
FieldsFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
ConstructorsConstructorDescriptionModelInterpretationContext(Context context) ModelInterpretationContext(Context context, Object configuratorHint) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidAdd an import to the importMaovoidaddSubstitutionProperty(String key, String value) Add a property to the properties of this execution context.voidSupplier<? extends GenericXMLConfigurator> Returns a supplier ofGenericXMLConfiguratorinstance.getDependeeNamesForModel(Model model) Given a stem, get the fully qualified name of the class corresponding to the stem.getObject(int i) getProperty(String key) If a key is found in propertiesMap then return it.booleanhasDependers(String dependeeName) booleanbooleanisNamedDependeeStarted(String name) booleanvoidpopModel()voidvoidpushObject(Object o) voidsetConfiguratorHint(Object configuratorHint) voidsetConfiguratorSupplier(Supplier<? extends GenericXMLConfigurator> configuratorSupplier) voidsetTopModel(Model topModel) This method is used tp perform variable substitution.Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextMethods inherited from interface ch.qos.logback.core.spi.PropertyContainer
addSubstitutionProperties
-
Field Details
-
variableSubstitutionsHelper
-
importMap
-
-
Constructor Details
-
ModelInterpretationContext
-
ModelInterpretationContext
-
ModelInterpretationContext
-
-
Method Details
-
getObjectMap
-
createAppenderBags
-
getTopModel
-
setTopModel
-
pushModel
-
peekModel
-
isModelStackEmpty
-
popModel
-
getObjectStack
-
isObjectStackEmpty
-
peekObject
-
pushObject
-
popObject
-
getObject
-
getConfiguratorHint
-
setConfiguratorHint
-
getBeanDescriptionCache
-
subst
Description copied from interface:ContextAwarePropertyContainerThis method is used tp perform variable substitution.- Specified by:
substin interfaceContextAwarePropertyContainer- Parameters:
ref-- Returns:
- a new string after variable substitution, if any.
-
getDefaultNestedComponentRegistry
-
addDependencyDefinition
-
getDependencyDefinitions
-
getDependeeNamesForModel
-
hasDependers
-
markStartOfNamedDependee
-
isNamedDependeeStarted
-
addSubstitutionProperty
Add a property to the properties of this execution context. If the property exists already, it is overwritten.- Specified by:
addSubstitutionPropertyin interfacePropertyContainer
-
getProperty
If a key is found in propertiesMap then return it. Otherwise, delegate to the context.- Specified by:
getPropertyin interfacePropertyContainer
-
getCopyOfPropertyMap
- Specified by:
getCopyOfPropertyMapin interfacePropertyContainer
-
addImport
-
getImportMapCopy
-
getImport
Given a stem, get the fully qualified name of the class corresponding to the stem. For unknown stems, returns the stem as is. If stem is null, null is returned.- Parameters:
stem- may be null- Returns:
- fully qualified name of the class corresponding to the stem. For unknown stems, returns the stem as is. If stem is null, null is returned.
- Since:
- 1.3
-
getConfiguratorSupplier
Returns a supplier ofGenericXMLConfiguratorinstance. The returned value may be null.- Specified by:
getConfiguratorSupplierin interfaceContextAwarePropertyContainer- Returns:
- a supplier of
GenericXMLConfiguratorinstance, may be null
-
setConfiguratorSupplier
public void setConfiguratorSupplier(Supplier<? extends GenericXMLConfigurator> configuratorSupplier) - Parameters:
configuratorSupplier-
-