Skip to content

Commit 971815a

Browse files
Trigger property page done
1 parent 4c73a0a commit 971815a

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

ToscaDesigner/src/main/java/fr/softeam/toscadesigner/handlers/propertypages/core/TriggerPropertyPage.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package fr.softeam.toscadesigner.handlers.propertypages.core;
22

3+
4+
import org.modelio.api.module.propertiesPage.IModulePropertyTable;
35
import fr.softeam.toscadesigner.api.tosca.standard.class_.Trigger;
46

57
public class TriggerPropertyPage <T extends Trigger> extends ToscaElementPropertyPage<T> {
@@ -9,4 +11,48 @@ public TriggerPropertyPage(T elt) {
911
// TODO Auto-generated constructor stub
1012
}
1113

14+
@Override
15+
public void changeProperty(int row, String value) {
16+
switch (row) {
17+
case 1:
18+
this._element.getElement().setName(value);
19+
break;
20+
21+
case 2:
22+
this._element.setDescription(value);
23+
break;
24+
25+
case 3:
26+
this._element.setEvent(value);
27+
break;
28+
29+
case 4:
30+
this._element.setSchedule(value);
31+
break;
32+
33+
case 5:
34+
this._element.setTarget_filter(value);
35+
break;
36+
37+
case 6:
38+
this._element.setCondition(value);
39+
break;
40+
case 7:
41+
this._element.setAction(value);
42+
break;
43+
44+
}
45+
}
46+
47+
@Override
48+
public void update(IModulePropertyTable table) {
49+
super.update(table);
50+
table.addProperty("Name", _element.getElement().getName());
51+
table.addProperty("Description", _element.getDescription());
52+
table.addProperty("Event", _element.getEvent());
53+
table.addProperty("Schedule", _element.getSchedule());
54+
table.addProperty("Target filter", _element.getTarget_filter());
55+
table.addProperty("Condition", _element.getCondition());
56+
table.addProperty("Action", _element.getAction());
57+
}
1258
}
634 Bytes
Binary file not shown.
597 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)