11package fr .softeam .toscadesigner .handlers .propertypages .core ;
22
3+
4+ import org .modelio .api .module .propertiesPage .IModulePropertyTable ;
35import fr .softeam .toscadesigner .api .tosca .standard .class_ .Trigger ;
46
57public 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}
0 commit comments