Class ModelInterpretationContext
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.model.processor.ModelInterpretationContext
- All Implemented Interfaces:
ContextAware
,PropertyContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
ConstructorsConstructorDescriptionModelInterpretationContext
(Context context) ModelInterpretationContext
(Context context, Object configuratorHint) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Add an import to the importMaovoid
void
addSubstitutionProperty
(String key, String value) Add a property to the properties of this execution context.void
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.boolean
hasDependers
(String dependeeName) boolean
boolean
isNamedDependeeStarted
(String name) boolean
void
popModel()
void
void
pushObject
(Object o) void
setConfiguratorHint
(Object configuratorHint) void
setTopModel
(Model topModel) Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Field Details
-
propertiesMap
-
importMap
-
-
Constructor Details
-
ModelInterpretationContext
-
ModelInterpretationContext
-
ModelInterpretationContext
-
-
Method Details
-
getObjectMap
-
createAppenderBags
public void createAppenderBags() -
getTopModel
-
setTopModel
-
pushModel
-
peekModel
-
isModelStackEmpty
public boolean isModelStackEmpty() -
popModel
-
getObjectStack
-
isObjectStackEmpty
public boolean isObjectStackEmpty() -
peekObject
-
pushObject
-
popObject
-
getObject
-
getConfiguratorHint
-
setConfiguratorHint
-
getBeanDescriptionCache
-
subst
-
addSubstitutionProperty
Add a property to the properties of this execution context. If the property exists already, it is overwritten. -
addSubstitutionProperties
-
getDefaultNestedComponentRegistry
-
addDependencyDefinition
-
getDependencyDefinitions
-
getDependeeNamesForModel
-
hasDependers
-
markStartOfNamedDependee
-
isNamedDependeeStarted
-
getProperty
If a key is found in propertiesMap then return it. Otherwise, delegate to the context.- Specified by:
getProperty
in interfacePropertyContainer
-
getCopyOfPropertyMap
- Specified by:
getCopyOfPropertyMap
in interfacePropertyContainer
-
addImport
Add an import to the importMao- Parameters:
stem
- the class to importfqcn
- the fully qualified name of the class- Since:
- 1.3
-
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
-