1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.pattern;
15
16 import ch.qos.logback.core.Layout;
17 import ch.qos.logback.core.encoder.LayoutWrappingEncoder;
18
19 public class PatternLayoutEncoderBase<E> extends LayoutWrappingEncoder<E> {
20
21 String pattern;
22
23
24 protected boolean outputPatternAsHeader = false;
25
26 public String getPattern() {
27 return pattern;
28 }
29
30 public void setPattern(String pattern) {
31 this.pattern = pattern;
32 }
33
34 public boolean isOutputPatternAsHeader() {
35 return outputPatternAsHeader;
36 }
37
38
39
40
41
42
43
44 public void setOutputPatternAsHeader(boolean outputPatternAsHeader) {
45 this.outputPatternAsHeader = outputPatternAsHeader;
46 }
47
48 public boolean isOutputPatternAsPresentationHeader() {
49 return outputPatternAsHeader;
50 }
51
52
53
54
55 public void setOutputPatternAsPresentationHeader(boolean outputPatternAsHeader) {
56 addWarn("[outputPatternAsPresentationHeader] property is deprecated. Please use [outputPatternAsHeader] option instead.");
57 this.outputPatternAsHeader = outputPatternAsHeader;
58 }
59
60 @Override
61 public void setLayout(Layout<E> layout) {
62 throw new UnsupportedOperationException("one cannot set the layout of " + this.getClass().getName());
63 }
64
65 }