1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.rendering.template.configured;
35
36 import info.magnolia.rendering.template.AreaDefinition;
37 import info.magnolia.rendering.template.TemplateAvailability;
38 import info.magnolia.rendering.template.TemplateDefinition;
39
40 import java.util.HashMap;
41 import java.util.Map;
42
43
44
45
46
47
48 public class ConfiguredTemplateDefinition extends ConfiguredRenderableDefinition implements TemplateDefinition {
49
50 private Boolean visible;
51 private String dialog;
52 private Map<String, AreaDefinition> areaDefinitions = new HashMap<String, AreaDefinition>();
53 private Boolean editable;
54 private TemplateAvailability templateAvailability;
55
56 @Override
57 public Boolean getVisible() {
58 return visible;
59 }
60
61 public void setVisible(Boolean visible) {
62 this.visible = visible;
63 }
64
65 @Override
66 public Boolean getEditable() {
67 return editable;
68 }
69
70 public void setEditable(Boolean editable) {
71 this.editable = editable;
72 }
73
74 @Override
75 public String getDialog() {
76 return this.dialog;
77 }
78
79 public void setDialog(String dialog) {
80 this.dialog = dialog;
81 }
82
83 @Override
84 public Map<String, AreaDefinition> getAreas() {
85 return this.areaDefinitions;
86 }
87
88 public void setAreas(Map<String, AreaDefinition> areaDefinitions) {
89 this.areaDefinitions = areaDefinitions;
90 }
91
92 public void addArea(String name, AreaDefinition areaDefinition){
93 this.areaDefinitions.put(name, areaDefinition);
94 }
95
96 @Override
97 public TemplateAvailability getTemplateAvailability() {
98 return templateAvailability;
99 }
100
101 public void setTemplateAvailability(TemplateAvailability templateAvailability) {
102 this.templateAvailability = templateAvailability;
103 }
104 }