1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.joran.action;
15
16 import org.xml.sax.Attributes;
17
18 import ch.qos.logback.core.joran.spi.SaxEventInterpretationContext;
19 import ch.qos.logback.core.model.Model;
20 import ch.qos.logback.core.model.SiftModel;
21
22 public class SiftAction extends BaseModelAction {
23
24 @Override
25 protected boolean validPreconditions(SaxEventInterpretationContext intercon, String name, Attributes attributes) {
26 PreconditionValidator pv = new PreconditionValidator(this, intercon, name, attributes);
27 pv.validateZeroAttributes();
28 return pv.isValid();
29 }
30
31 @Override
32 protected Model buildCurrentModel(SaxEventInterpretationContext interpretationContext, String localName,
33 Attributes attributes) {
34 SiftModel siftModel = new SiftModel();
35 return siftModel;
36 }
37
38 }