Class IncludeModelHandler
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.model.processor.ModelHandlerBase
ch.qos.logback.core.model.processor.ResourceHandlerBase
ch.qos.logback.core.model.processor.IncludeModelHandler
- All Implemented Interfaces:
ContextAware
- Since:
- 1.5.5
-
Field Summary
Fields inherited from class ResourceHandlerBase
attributeInUse, optionalFields inherited from class ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildModelFromIncludedFile(ContextAwarePropertyContainer capc, URL topURL, Boolean topScan, IncludeModel includeModel) This method is called by logback-tyler at TylerConfigurator run-time.protected Class<IncludeModel> Subclasses should return the subclass of Model that they expect to handle.voidhandle(ModelInterpretationContext mic, Model model) static IncludeModelHandlermakeInstance(Context context, ModelInterpretationContext mic) populateSaxEventRecorder(InputStream inputStream) Methods inherited from class ResourceHandlerBase
attributeToURL, checkAttributes, filePathAsURL, getAttribureInUse, getInputURL, openURL, resourceAsURL, warnIfRequiredMethods inherited from class ModelHandlerBase
isSupportedModelType, postHandle, toStringMethods inherited from class ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Constructor Details
-
IncludeModelHandler
-
-
Method Details
-
makeInstance
-
getSupportedModelClass
Description copied from class:ModelHandlerBaseSubclasses 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.- Overrides:
getSupportedModelClassin classModelHandlerBase- Returns:
- supported model class
- See Also:
-
handle
- Specified by:
handlein classModelHandlerBase- Throws:
ModelHandlerException
-
buildModelFromIncludedFile
public Model buildModelFromIncludedFile(ContextAwarePropertyContainer capc, URL topURL, Boolean topScan, IncludeModel includeModel) throws ModelHandlerException This method is called by logback-tyler at TylerConfigurator run-time.- Parameters:
capc-includeModel-- Throws:
ModelHandlerException- Since:
- 1.5.11
-
populateSaxEventRecorder
- Throws:
JoranException
-