Package ch.qos.logback.core.joran.action
Class DefinePropertyAction
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.joran.action.Action
-
- ch.qos.logback.core.joran.action.DefinePropertyAction
-
- All Implemented Interfaces:
ContextAware
public class DefinePropertyAction extends Action
Instantiate class for define property value. Get future property name and property definer class from attributes. Some property definer properties could be used. After defining put new property to context.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) PropertyDefiner
definer
(package private) boolean
inError
(package private) java.lang.String
propertyName
(package private) ActionUtil.Scope
scope
(package private) java.lang.String
scopeStr
-
Fields inherited from class ch.qos.logback.core.joran.action.Action
ACTION_CLASS_ATTRIBUTE, CLASS_ATTRIBUTE, FILE_ATTRIBUTE, KEY_ATTRIBUTE, NAME_ATTRIBUTE, PATTERN_ATTRIBUTE, SCOPE_ATTRIBUTE, VALUE_ATTRIBUTE
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description DefinePropertyAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes)
Called when the parser encounters an element matching aPattern
.void
end(InterpretationContext ec, java.lang.String name)
Now property definer is initialized by all properties and we can put property value to context-
Methods inherited from class ch.qos.logback.core.joran.action.Action
body, getColumnNumber, getLineColStr, getLineNumber, toString
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Field Detail
-
scopeStr
java.lang.String scopeStr
-
scope
ActionUtil.Scope scope
-
propertyName
java.lang.String propertyName
-
definer
PropertyDefiner definer
-
inError
boolean inError
-
-
Method Detail
-
begin
public void begin(InterpretationContext ec, java.lang.String localName, org.xml.sax.Attributes attributes) throws ActionException
Description copied from class:Action
Called when the parser encounters an element matching aPattern
.- Specified by:
begin
in classAction
- Throws:
ActionException
-
end
public void end(InterpretationContext ec, java.lang.String name)
Now property definer is initialized by all properties and we can put property value to context
-
-