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.ui.workbench.definition;
35
36 import info.magnolia.ui.workbench.ContentPresenter;
37 import info.magnolia.ui.workbench.column.definition.ColumnDefinition;
38
39 import java.util.ArrayList;
40 import java.util.List;
41
42
43
44
45 public class ConfiguredContentPresenterDefinition implements ContentPresenterDefinition {
46
47 private String viewType;
48
49 private Class<? extends ContentPresenter> implementationClass;
50
51 private String icon;
52
53 private boolean active;
54
55 private List<ColumnDefinition> columns = new ArrayList<ColumnDefinition>();
56
57 @Override
58 public String getViewType() {
59 return viewType;
60 }
61
62 public void setViewType(String viewType) {
63 this.viewType = viewType;
64 }
65
66 @Override
67 public Class<? extends ContentPresenter> getImplementationClass() {
68 return implementationClass;
69 }
70
71 public void setImplementationClass(Class<? extends ContentPresenter> implementationClass) {
72 this.implementationClass = implementationClass;
73 }
74
75 @Override
76 public String getIcon() {
77 return icon;
78 }
79
80 public void setIcon(String icon) {
81 this.icon = icon;
82 }
83
84 @Override
85 public boolean isActive() {
86 return active;
87 }
88
89 public void setActive(boolean active) {
90 this.active = active;
91 }
92
93 @Override
94 public List<ColumnDefinition> getColumns() {
95 return columns;
96 }
97
98 public void addColumn(ColumnDefinition columnDefinition) {
99 columns.add(columnDefinition);
100 }
101
102 public void setColumns(List<ColumnDefinition> columns) {
103 this.columns = columns;
104 }
105
106 }