1
2
3
4
5
6
7
8
9
10
11
12 package ch.qos.logback.core.joran.action;
13
14 import ch.qos.logback.core.joran.util.PropertySetter;
15 import ch.qos.logback.core.util.AggregationType;
16
17
18
19
20
21
22 public class ImplicitModelDataForComplexProperty extends ImplicitModelData {
23
24 private Object nestedComplexProperty;
25 private Class<?> expectedPropertyType;
26
27 public ImplicitModelDataForComplexProperty(PropertySetter parentBean, AggregationType aggregationType,
28 String propertyName) {
29 super(parentBean, aggregationType, propertyName);
30 }
31
32 public Object getNestedComplexProperty() {
33 return nestedComplexProperty;
34 }
35
36 public Class<?> getExpectedPropertyType() {
37 return expectedPropertyType;
38 }
39
40 public void setExpectedPropertyType(Class<?> expectedPropertyType) {
41 this.expectedPropertyType = expectedPropertyType;
42 }
43
44 public void setNestedComplexProperty(Object nestedComplexProperty) {
45 this.nestedComplexProperty = nestedComplexProperty;
46 }
47
48 }