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

public Class IfModelHandler

extends ModelHandlerBase
Class Inheritance
Imports
ch.qos.logback.core.util.EnvUtil, .OptionHelper, ch.qos.logback.core.Context, .CoreConstants, ch.qos.logback.core.joran.conditional.Condition, .PropertyEvalScriptBuilder, ch.qos.logback.core.model.Model, ch.qos.logback.core.model.conditional.IfModel, .IfModel.BranchState, ch.qos.logback.core.model.processor.ModelHandlerBase, .ModelHandlerException, .ModelInterpretationContext, ch.qos.logback.core.spi.ScanException

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
pack-priv IfModel
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected Class<IfModel>
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 ModelHandlerBase
public void
Inherited from ch.qos.logback.core.model.processor.ModelHandlerBase:
isSupportedModelTypetoString

Field Detail

ifModelback to summary
pack-priv IfModel ifModel
MISSING_JANINO_MSGback to summary
public static final String MISSING_JANINO_MSG
MISSING_JANINO_SEEback to summary
public static final String MISSING_JANINO_SEE

Constructor Detail

IfModelHandlerback to summary
public IfModelHandler(Context context)

Method Detail

getSupportedModelClassback to summary
protected Class<IfModel> 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<IfModel>

supported model class

Annotations
@Override
handleback to summary
public void handle(ModelInterpretationContext mic, Model model) throws ModelHandlerException

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

Annotations
@Override
makeInstanceback to summary
public static ModelHandlerBase makeInstance(Context context, ModelInterpretationContext ic)
postHandleback to summary
public void postHandle(ModelInterpretationContext mic, Model model) throws ModelHandlerException

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

Annotations
@Override
ch.qos.logback.core.model.processor.conditional back to summary

pack-priv final Enum IfModelHandler.Branch

extends Enum<IfModelHandler.Branch>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final IfModelHandler.Branch
public static final IfModelHandler.Branch

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static IfModelHandler.Branch
public static IfModelHandler.Branch[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ELSE_BRANCHback to summary
public static final IfModelHandler.Branch ELSE_BRANCH
IF_BRANCHback to summary
public static final IfModelHandler.Branch IF_BRANCH

Constructor Detail

Branchback to summary
private Branch()

Method Detail

valueOfback to summary
public static IfModelHandler.Branch valueOf(String name)
valuesback to summary
public static IfModelHandler.Branch[] values()