Top Fields Constructors Methods
ch.qos.logback.core.model.processor

public Class ImplicitModelHandler

extends ModelHandlerBase
Class Inheritance
Imports
ch.qos.logback.core.Context, ch.qos.logback.core.joran.action.ImcplicitActionDataForBasicProperty, .ImplicitModelData, .ImplicitModelDataForComplexProperty, ch.qos.logback.core.joran.spi.NoAutoStartUtil, ch.qos.logback.core.joran.util.PropertySetter, ch.qos.logback.core.joran.util.beans.BeanDescriptionCache, ch.qos.logback.core.model.ComponentModel, .ImplicitModel, .Model, .ModelConstants, ch.qos.logback.core.spi.ContextAware, .LifeCycle, ch.qos.logback.core.util.AggregationType, .Loader, .OptionHelper

Field Summary

Modifier and TypeField and Description
private final BeanDescriptionCache
public static final String
private ImplicitModelData
pack-priv boolean

Constructor Summary

AccessConstructor and Description
public
ImplicitModelHandler(Context context, BeanDescriptionCache beanDescriptionCache)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public void
protected Class<? extends ImplicitModel>
getSupportedModelClass()

Overrides ch.qos.logback.core.model.processor.ModelHandlerBase.getSupportedModelClass.

Subclasses should return the subclass of Model that they expect to handle.
public void
public static ImplicitModelHandler
public void
private void
Inherited from ch.qos.logback.core.model.processor.ModelHandlerBase:
isSupportedModelTypetoString

Field Detail

beanDescriptionCacheback to summary
private final BeanDescriptionCache beanDescriptionCache
IGNORING_UNKNOWN_PROPback to summary
public static final String IGNORING_UNKNOWN_PROP
implicitModelDataback to summary
private ImplicitModelData implicitModelData
inErrorback to summary
pack-priv boolean inError

Constructor Detail

ImplicitModelHandlerback to summary
public ImplicitModelHandler(Context context, BeanDescriptionCache beanDescriptionCache)

Method Detail

doBasicPropertyback to summary
pack-priv void doBasicProperty(ModelInterpretationContext interpretationContext, Model model, ImcplicitActionDataForBasicProperty actionData)
doComplexback to summary
public void doComplex(ModelInterpretationContext interpretationContext, ComponentModel componentModel, ImplicitModelDataForComplexProperty actionData)
getSupportedModelClassback to summary
protected Class<? extends ImplicitModel> getSupportedModelClass()

Overrides ch.qos.logback.core.model.processor.ModelHandlerBase.getSupportedModelClass.

Doc from ch.qos.logback.core.model.processor.ModelHandlerBase.getSupportedModelClass.

Subclasses should return the subclass of Model that they expect to handle. The default implementation assumes that all Model classes are supported. This a very lax assumption which is usually not true.

Returns:Class<? extends ImplicitModel>

supported model class

handleback to summary
public void handle(ModelInterpretationContext mic, Model model)

Implements abstract ch.qos.logback.core.model.processor.ModelHandlerBase.handle.

Annotations
@Override
makeInstanceback to summary
public static ImplicitModelHandler makeInstance(Context context, ModelInterpretationContext mic)
postHandleback to summary
public void postHandle(ModelInterpretationContext intercon, Model model)

Overrides ch.qos.logback.core.model.processor.ModelHandlerBase.postHandle.

Annotations
@Override
postHandleComplexback to summary
private void postHandleComplex(ModelInterpretationContext mic, Model model, ImplicitModelDataForComplexProperty imdComplex)