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.dialog.definition;
35
36 import info.magnolia.ui.api.action.ActionDefinition;
37 import info.magnolia.ui.api.overlay.OverlayLayer.ModalityLevel;
38 import info.magnolia.ui.dialog.DialogPresenter;
39 import info.magnolia.ui.dialog.actionarea.definition.ConfiguredEditorActionAreaDefinition;
40 import info.magnolia.ui.dialog.actionarea.definition.EditorActionAreaDefinition;
41
42 import java.util.LinkedHashMap;
43 import java.util.Map;
44
45
46
47
48
49
50 @Deprecated
51 public class ConfiguredDialogDefinition implements DialogDefinition {
52
53 public static final String ACTIONS_NODE_NAME = "actions";
54 public static final String EXTEND_PROPERTY_NAME = "extends";
55
56 private String id;
57
58 private String label;
59
60 private String i18nBasename;
61
62 private boolean isWide = false;
63
64 private Map<String, ActionDefinition> actions = new LinkedHashMap<String, ActionDefinition>();
65
66 private Class<? extends DialogPresenter> presenterClass;
67
68 private EditorActionAreaDefinition actionArea = new ConfiguredEditorActionAreaDefinition();
69
70 private ModalityLevel modalityLevel = ModalityLevel.STRONG;
71
72 @Override
73 public String getId() {
74 return id;
75 }
76
77 public void setId(String id) {
78 this.id = id;
79 }
80
81 @Override
82 public String getLabel() {
83 return label;
84 }
85
86 public void setLabel(String label) {
87 this.label = label;
88 }
89
90 @Override
91 public String getI18nBasename() {
92 return i18nBasename;
93 }
94
95 public void setI18nBasename(String i18nBasename) {
96 this.i18nBasename = i18nBasename;
97 }
98
99 @Override
100 public Map<String, ActionDefinition> getActions() {
101 return actions;
102 }
103
104 @Override
105 public Class<? extends DialogPresenter> getPresenterClass() {
106 return presenterClass;
107 }
108
109 public void setActions(Map<String, ActionDefinition> actions) {
110 this.actions = actions;
111 }
112
113 public void addAction(ActionDefinition actionDefinition) {
114 actions.put(actionDefinition.getName(), actionDefinition);
115 }
116
117 public void setPresenterClass(Class<? extends DialogPresenter> presenterClass) {
118 this.presenterClass = presenterClass;
119 }
120
121 @Override
122 public EditorActionAreaDefinition getActionArea() {
123 return actionArea;
124 }
125
126 public void setActionArea(EditorActionAreaDefinition actionArea) {
127 this.actionArea = actionArea;
128 }
129
130
131
132
133 @Override
134 public ModalityLevel getModalityLevel() {
135 return this.modalityLevel;
136 }
137
138 public void setModalityLevel(ModalityLevel modalityLevel) {
139 this.modalityLevel = modalityLevel;
140 }
141
142
143
144
145 @Override
146 public boolean isWide() {
147 return isWide;
148 }
149
150 public void setWide(boolean isWide){
151 this.isWide = isWide;
152 }
153 }