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.vaadin.gwt.client.shared;
35
36
37
38
39
40 public class AreaElement extends AbstractElement {
41
42 private String availableComponents;
43 private Boolean addible = false;
44
45 private ComponentElement sourceComponent;
46 private ComponentElement targetComponent;
47 private String sortOrder;
48 private boolean created;
49 private boolean optional;
50
51 public AreaElement() {
52 }
53
54 public AreaElement(String workspace, String path, String dialog, String availableComponents) {
55 super(workspace, path, dialog);
56 this.availableComponents = availableComponents;
57 }
58
59 public AreaElement(PostMessageEditorElement element) {
60 super(element.getWorkspace(), element.getPath(), element.getDialog());
61 setAvailableComponents(element.getAvailableComponents());
62 setAddible(element.isAddible());
63 setCreated(element.isCreated());
64 setOptional(element.isOptional());
65 setSortOrder(element.getSortOrder());
66 if (element.getSourceComponent() != null) {
67 setSourceComponent(new ComponentElement(element.getSourceComponent()));
68 }
69 if (element.getTargetComponent() != null) {
70 setTargetComponent(new ComponentElement(element.getTargetComponent()));
71 }
72 }
73
74 public String getAvailableComponents() {
75 return availableComponents;
76 }
77
78 public void setAvailableComponents(String availableComponents) {
79 this.availableComponents = availableComponents;
80 }
81
82 public Boolean getAddible() {
83 return addible;
84 }
85
86 public void setAddible(Boolean addible) {
87 this.addible = addible;
88 }
89
90 public boolean isCreated() {
91 return created;
92 }
93
94 public void setCreated(boolean created) {
95 this.created = created;
96 }
97
98 public boolean isOptional() {
99 return optional;
100 }
101
102 public void setOptional(boolean optional) {
103 this.optional = optional;
104 }
105
106 public ComponentElement getSourceComponent() {
107 return sourceComponent;
108 }
109
110 public void setSourceComponent(ComponentElement sourceComponent) {
111 this.sourceComponent = sourceComponent;
112 }
113
114 public ComponentElement getTargetComponent() {
115 return targetComponent;
116 }
117
118 public void setTargetComponent(ComponentElement targetComponent) {
119 this.targetComponent = targetComponent;
120 }
121
122 public String getSortOrder() {
123 return sortOrder;
124 }
125
126 public void setSortOrder(String sortOrder) {
127 this.sortOrder = sortOrder;
128 }
129 }