Newer
Older
/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
* ludovic.apvrille AT enst.fr
* This software is a computer program whose purpose is to allow the
* edition of TURTLE analysis, design and deployment diagrams, to
* allow the generation of RT-LOTOS or Java code from this diagram,
* and at last to allow the analysis of formal validation traces
* obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
* from INRIA Rhone-Alpes.
* This software is governed by the CeCILL license under French law and
* abiding by the rules of distribution of free software. You can use,
* modify and/ or redistribute the software under the terms of the CeCILL
* license as circulated by CEA, CNRS and INRIA at the following URL
* As a counterpart to the access to the source code and rights to copy,
* modify and redistribute granted by the license, users are provided only
* with a limited warranty and the software's author, the holder of the
* economic rights, and the successive licensors have only limited
* liability.
* In this respect, the user's attention is drawn to the risks associated
* with loading, using, modifying and/or developing or reproducing the
* software by the user in light of its specific status of free software,
* that may mean that it is complicated to manipulate, and that also
* therefore means that it is reserved for developers and experienced
* professionals having in-depth computer knowledge. Users are therefore
* encouraged to load and test the software's suitability as regards their
* requirements in conditions enabling the security of their systems and/or
* data to be ensured and, more generally, to use and operate it in the
* same conditions as regards security.
* The fact that you are presently reading this means that you have had
* knowledge of the CeCILL license and that you accept its terms.
*/
package ui;
import common.ConfigurationTTool;
import ui.util.IconManager;
import javax.swing.*;
import javax.swing.event.EventListenerList;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
* Class TGUIAction
*
* Creation: 21/12/2003
* @version 1.1 11/07/2006
* @author Ludovic APVRILLE, Emil Salageanu
* @see TGComponent
public class TGUIAction extends AbstractAction {
private static final long serialVersionUID = -4942930048930203001L;
public static final int ACT_NEW = 0;
public static final int ACT_NEW_DESIGN = 100;
public static final int ACT_NEW_ANALYSIS = 101;
public static final int ACT_OPEN = 1;
public static final int ACT_OPEN_FROM_NETWORK = 455;
public static final int ACT_OPEN_LAST = 154;
public static final int ACT_MERGE = 228;
public static final int ACT_SAVE = 2;
public static final int ACT_SAVE_AS_PROJECT = 31;
public static final int ACT_SAVE_AS_MODEL = 475;
public static final int ACT_SAVE_TIF = 213;
public static final int ACT_OPEN_TIF = 214;
public static final int ACT_OPEN_SD = 268;
public static final int ACT_QUIT = 3;
public static final int ACT_SAVE_LOTOS = 64;
public static final int ACT_SAVE_DTA = 65;
public static final int ACT_SAVE_RG = 66;
public static final int ACT_SAVE_TLSA = 74;
public static final int ACT_SAVE_AUT = 67;
public static final int ACT_SAVE_AUTPROJ = 68;
public static final int ACT_SAVE_AUTMODIFIED = 232;
public static final int ACT_TURTLE_WEBSITE = 117;
public static final int ACT_TURTLE_DOCUMENTATION = 118;
public static final int ACT_DIPLODOCUS_DOCUMENTATION = 242;
public static final int ACT_SYSMLSEC_DOCUMENTATION = 426;
public static final int ACT_ABOUT_PLUGINS = 529;
public static final int ACT_INTEGRATED_HELP = 4;
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
public static final int ACT_ENHANCE = 160;
public static final int ACT_TTOOL_CONFIGURATION = 323;
public static final int TCD_EDIT = 5;
public static final int TCD_NEW_TCLASS = 6;
public static final int TCD_NEW_TOBJECT = 50;
public static final int TCD_NEW_TDATA = 111;
public static final int TCD_ASSOCIATION = 7;
public static final int AD_EDIT = 8;
public static final int AD_CONNECTOR = 9;
public static final int AD_ACTION_STATE = 10;
public static final int AD_PARALLEL = 11;
public static final int AD_SEQUENCE = 51;
public static final int AD_PREEMPTION = 52;
public static final int AD_CHOICE = 12;
public static final int AD_STOP = 13;
public static final int AD_JUNCTION = 14;
public static final int AD_DETERMINISTIC_DELAY = 15;
public static final int AD_NON_DETERMINISTIC_DELAY = 16;
public static final int AD_DELAY_NON_DETERMINISTIC_DELAY = 49;
public static final int AD_TIME_LIMITED_OFFER = 17;
public static final int AD_TIME_LIMITED_OFFER_WITH_LATENCY = 18;
public static final int AD_TIME_CAPTURE = 269;
public static final int TCD_PARALLEL_OPERATOR = 19;
public static final int TCD_CONNECTOR_ATTRIBUTE = 20;
public static final int TCD_SEQUENCE_OPERATOR = 21;
public static final int TCD_PREEMPTION_OPERATOR = 22;
public static final int TCD_SYNCHRO_OPERATOR = 23;
public static final int TCD_INVOCATION_OPERATOR = 48;
public static final int TCD_ASSOCIATION_NAVIGATION = 24;
public static final int AD_START = 43;
public static final int AD_ARRAY_GET = 261;
public static final int AD_ARRAY_SET = 262;
public static final int IOD_EDIT = 77;
public static final int IOD_CHOICE = 78;
public static final int IOD_START = 79;
public static final int IOD_STOP = 80;
public static final int IOD_PARALLEL = 81;
public static final int IOD_PREEMPTION = 98;
public static final int IOD_SEQUENCE = 159;
public static final int IOD_JUNCTION = 82;
public static final int IOD_CONNECTOR = 83;
public static final int IOD_REF_SD = 84;
public static final int IOD_REF_IOD = 158;
public static final int SD_EDIT = 85;
public static final int SD_INSTANCE = 86;
public static final int SD_CONNECTOR_MESSAGE_ASYNC = 87;
public static final int SD_CONNECTOR_MESSAGE_SYNC = 88;
public static final int SD_ABSOLUTE_TIME_CONSTRAINT = 89;
public static final int SD_TIME_INTERVAL = 188;
public static final int SD_RELATIVE_TIME_CONSTRAINT = 90;
public static final int SD_RELATIVE_TIME_CONSTRAINT_CONNECTOR = 91;
public static final int SD_ACTION_STATE = 92;
public static final int SD_GUARD = 212;
public static final int SD_TIMER_SETTING = 93;
public static final int SD_TIMER_EXPIRATION = 94;
public static final int SD_TIMER_CANCELLATION = 95;
public static final int SD_COREGION = 96;
public static final int SD_ALIGN_INSTANCES = 97;
public static final int SDZV_EDIT = 440;
public static final int SDZV_INSTANCE = 441;
public static final int SDZV_CONNECTOR_MESSAGE_ASYNC = 442;
public static final int SDZV_CONNECTOR_MESSAGE_SYNC = 443;
public static final int SDZV_ABSOLUTE_TIME_CONSTRAINT = 444;
public static final int SDZV_TIME_INTERVAL = 445;
public static final int SDZV_RELATIVE_TIME_CONSTRAINT = 446;
public static final int SDZV_RELATIVE_TIME_CONSTRAINT_CONNECTOR = 447;
public static final int SDZV_ACTION_STATE = 448;
public static final int SDZV_GUARD = 449;
public static final int SDZV_TIMER_SETTING = 450;
public static final int SDZV_TIMER_EXPIRATION = 451;
public static final int SDZV_TIMER_CANCELLATION = 452;
public static final int SDZV_COREGION = 453;
public static final int SDZV_ALIGN_INSTANCES = 454;
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
public static final int UCD_EDIT = 104;
public static final int UCD_ACTOR = 105;
public static final int UCD_ACTORBOX = 333;
public static final int UCD_USECASE = 106;
public static final int UCD_CONNECTOR_ACTOR_UC = 107;
public static final int UCD_CONNECTOR_INCLUDE = 108;
public static final int UCD_CONNECTOR_EXTEND = 109;
public static final int UCD_CONNECTOR_SPECIA = 110;
public static final int UCD_BORDER = 161;
public static final int TMLTD_EDIT = 127;
public static final int TMLTD_TASK = 128;
public static final int TMLTD_CHANNEL = 129;
public static final int TMLTD_REQ = 130;
public static final int TMLTD_EVENT = 131;
public static final int TMLTD_CONNECTOR = 132;
public static final int TMLTD_ASSOC = 133;
public static final int TMLCTD_EDIT = 233;
public static final int TMLCTD_CCOMPONENT = 234;
public static final int TMLCTD_CREMOTECOMPONENT = 246;
public static final int TMLCTD_CPORT = 237;
public static final int TMLCTD_PORT_CONNECTOR = 238;
public static final int TMLCTD_PCOMPONENT = 239;
public static final int TMLCTD_COPORT = 240;
public static final int TMLCTD_RCOMPONENT = 330;
public static final int TMLCTD_JOIN = 393;
public static final int TMLCTD_FORK = 394;
public static final int TMLAD_EDIT = 134;
public static final int TMLAD_CONNECTOR = 135;
public static final int TMLAD_ACTION_STATE = 136;
public static final int TMLAD_CHOICE = 137;
public static final int TMLAD_STOP = 138;
public static final int TMLAD_START = 139;
public static final int TMLAD_JUNCTION = 140;
public static final int TMLAD_EXECI = 141;
public static final int TMLAD_EXECI_INTERVAL = 152;
public static final int TMLAD_EXECC = 243;
public static final int TMLAD_EXECC_INTERVAL = 244;
public static final int TMLAD_DELAY = 248;
public static final int TMLAD_INTERVAL_DELAY = 249;
public static final int TMLAD_WRITE_CHANNEL = 142;
public static final int TMLAD_SEND_REQUEST = 143;
public static final int TMLAD_SEND_EVENT = 144;
public static final int TMLAD_WAIT_EVENT = 145;
public static final int TMLAD_WRITE_CAMS = 523;
public static final int TMLAD_READ_CAMS = 524;
public static final int TMLAD_NOTIFIED_EVENT = 203;
public static final int TMLAD_READ_CHANNEL = 146;
public static final int TMLAD_FOR_LOOP = 147;
public static final int TMLAD_FOR_STATIC_LOOP = 226;
public static final int TMLAD_FOR_EVER_LOOP = 255;
public static final int TMLAD_SEQUENCE = 156;
public static final int TMLAD_UNORDERED_SEQUENCE = 322;
public static final int TMLAD_SELECT_EVT = 206;
public static final int TMLAD_RANDOM = 245;
public static final int TMLAD_READ_REQUEST_ARG = 335;
public static final int TMLAD_ENCRYPT = 430;
public static final int TMLAD_DECRYPT = 431;
public static final int TMLARCHI_EDIT = 216;
public static final int TMLARCHI_LINK = 217;
public static final int TMLARCHI_CPUNODE = 218;
public static final int TMLARCHI_BUSNODE = 221;
public static final int TMLARCHI_CPNODE = 392;
public static final int TMLARCHI_ARTIFACT = 219;
public static final int TMLARCHI_COMMUNICATION_ARTIFACT = 222;
public static final int TMLARCHI_PORT_ARTIFACT = 412;
public static final int TMLARCHI_EVENT_ARTIFACT = 395;
public static final int TMLARCHI_HWANODE = 223;
public static final int TMLARCHI_CAMSNODE = 461;
public static final int TMLARCHI_MEMORYNODE = 224;
public static final int TMLARCHI_DMANODE = 364;
public static final int TMLARCHI_BRIDGENODE = 225;
apvrille
committed
public static final int TMLARCHI_ROUTERNODE = 515;
public static final int TMLARCHI_KEY = 435;
public static final int TMLARCHI_FIREWALL = 436;
public static final int TMLARCHI_FPGANODE = 474;
public static final int TMLCP_EDIT = 378;
public static final int TMLCP_CONNECTOR = 379;
public static final int TMLCP_REF_SD = 380;
public static final int TMLCP_REF_CP = 381;
public static final int TMLCP_FORK = 382;
public static final int TMLCP_JOIN = 383;
public static final int TMLCP_START = 384;
public static final int TMLCP_STOP = 385;
public static final int TMLCP_CHOICE = 386;
// public static final int TMLCP_JUNCTION = 387;
public static final int TMLCP_FOR_LOOP = 416;
public static final int TMLSD_STORAGE_INSTANCE = 388;
public static final int TMLSD_CONTROLLER_INSTANCE = 396;
public static final int TMLSD_TRANSFER_INSTANCE = 397;
public static final int TMLSD_ACTION_STATE = 389;
public static final int TMLSD_MESSAGE_ASYNC = 390;
public static final int TMLSD_EDIT = 391;
public static final int CAMS_BLOCK_DE = 476;
public static final int CAMS_PORT_TDF = 477;
public static final int CAMS_PORT_DE = 478;
public static final int CAMS_PORT_CONVERTER = 479;
public static final int CAMS_CLUSTER = 480;
public static final int CAMS_GENCODE = 482;
public static final int CAMS_BLOCK_GPIO2VCI = 497;
public static final int ELN_EDIT = 483;
public static final int ELN_CONNECTOR = 484;
public static final int ELN_RESISTOR = 485;
public static final int ELN_CAPACITOR = 486;
public static final int ELN_INDUCTOR = 487;
public static final int ELN_VOLTAGE_CONTROLLED_VOLTAGE_SOURCE = 488;
public static final int ELN_VOLTAGE_CONTROLLED_CURRENT_SOURCE = 489;
public static final int ELN_IDEAL_TRANSFORMER = 490;
public static final int ELN_TRANSMISSION_LINE = 491;
public static final int ELN_INDEPENDENT_VOLTAGE_SOURCE = 492;
public static final int ELN_INDEPENDENT_CURRENT_SOURCE = 493;
public static final int ELN_NODE_REF = 495;
public static final int ELN_TDF_VOLTAGE_SINK = 496;
public static final int ELN_TDF_CURRENT_SINK = 498;
public static final int ELN_MODULE = 499;
public static final int ELN_MODULE_TERMINAL = 500;
public static final int ELN_TOGGLE_ATTR = 501;
public static final int ELN_TDF_VOLTAGE_SOURCE = 502;
public static final int ELN_TDF_CURRENT_SOURCE = 503;
public static final int ELN_GENCODE = 505;
public static final int ELN_MODULE_PORT_DE = 506;
public static final int ELN_MODULE_PORT_TDF = 507;
public static final int ELN_CLUSTER_TERMINAL = 508;
public static final int ELN_CLUSTER_PORT_DE = 509;
public static final int ELN_CLUSTER_PORT_TDF = 510;
public static final int ELN_DE_CURRENT_SINK = 511;
public static final int ELN_DE_CURRENT_SOURCE = 512;
public static final int ELN_DE_VOLTAGE_SINK = 513;
public static final int ELN_DE_VOLTAGE_SOURCE = 514;
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
public static final int EBRDD_EDIT = 271;
public static final int EBRDD_CONNECTOR = 272;
public static final int EBRDD_START = 273;
public static final int EBRDD_STOP = 274;
public static final int EBRDD_CHOICE = 275;
public static final int EBRDD_ERC = 276;
public static final int EBRDD_ACTION = 277;
public static final int EBRDD_FOR_LOOP = 278;
public static final int EBRDD_SEQUENCE = 279;
public static final int EBRDD_ESO = 280;
public static final int EBRDD_ERB = 281;
public static final int EBRDD_CONNECTOR_ERC = 282;
public static final int EBRDD_VARIABLE_DECLARATION = 283;
// TURTLE-OS
public static final int TOS_TCLASS = 189;
public static final int TOS_ASSOCIATION = 190;
public static final int TOS_ASSOCIATION_NAVIGATION = 191;
public static final int TOS_CONNECTOR_ATTRIBUTE = 192;
public static final int TOS_CALL_OPERATOR = 193;
public static final int TOS_EVT_OPERATOR = 205;
public static final int TOSAD_ACTION_STATE = 194;
public static final int TOSAD_CONNECTOR = 195;
public static final int TOSAD_CHOICE = 196;
public static final int TOSAD_START_STATE = 197;
public static final int TOSAD_STOP_STATE = 198;
public static final int TOSAD_JUNCTION = 199;
public static final int TOSAD_TIME_INTERVAL = 200;
public static final int TOSAD_INT_TIME_INTERVAL = 201;
//ProActive State Machine Diagram
public static final int PROSMD_EDIT = 168;
public static final int PROSMD_STOP = 169;
public static final int PROSMD_START = 170;
public static final int PROSMD_CONNECTOR = 172;
public static final int PROSMD_SENDMSG = 173;
public static final int PROSMD_GETMSG = 175;
public static final int PROSMD_CHOICE = 176;
public static final int PROSMD_JUNCTION = 183;
public static final int PROSMD_SUBMACHINE = 184;
public static final int PROSMD_ACTION = 185;
public static final int PROSMD_PARALLEL = 186;
public static final int PROSMD_STATE = 187;
public static final int PROCSD_EDIT = 171;
public static final int PROCSD_COMPONENT = 174;
//Delegate port action removed, by Solange
//public static final int PROCSD_DELEGATE_PORT = 177;
public static final int PROCSD_CONNECTOR = 178;
public static final int PROCSD_CONNECTOR_DELEGATE = 182;
public static final int PROCSD_INTERFCE=179;
public static final int PROCSD_IN_PORT = 180;
public static final int PROCSD_OUT_PORT = 181;
public static final int PROCSD_CONNECTOR_PORT_INTERFACE = 209;
public static final int TDD_EDIT = 119;
public static final int TDD_LINK = 120;
public static final int TDD_NODE = 121;
public static final int TDD_ARTIFACT = 122;
// NC
public static final int NCDD_EDIT = 250;
public static final int NCDD_LINK = 251;
public static final int NCDD_EQNODE = 252;
public static final int NCDD_SWITCHNODE = 254;
public static final int NCDD_TRAFFIC_ARTIFACT = 253;
public static final int NCDD_ROUTE_ARTIFACT = 256;
public static final int ACT_NC = 257;
// SysML Requirements
public static final int TREQ_REQUIREMENT = 163;
public static final int TREQ_OBSERVER = 166;
public static final int TREQ_EBRDD = 270;
public static final int TREQ_DERIVE = 164;
public static final int TREQ_VERIFY = 165;
public static final int TREQ_COPY = 258;
public static final int TREQ_COMPOSITION = 259;
public static final int ATD_BLOCK = 284;
public static final int ATD_ATTACK = 285;
public static final int ATD_ATTACK_CONNECTOR = 286;
public static final int ATD_COMPOSITION_CONNECTOR = 288;
public static final int ATD_CONSTRAINT = 287;
public static final int ATD_COUNTERMEASURE = 456;
public static final int ATD_COUNTERMEASURE_CONNECTOR = 457;
public static final int FTD_BLOCK = 465;
public static final int FTD_FAULT = 466;
public static final int FTD_FAULT_CONNECTOR = 467;
public static final int FTD_COMPOSITION_CONNECTOR = 468;
public static final int FTD_CONSTRAINT = 469;
public static final int FTD_COUNTERMEASURE = 470;
public static final int FTD_COUNTERMEASURE_CONNECTOR = 473;
// AVATAR Block Diagram
public static final int ABD_BLOCK = 289;
public static final int ABD_CRYPTOBLOCK = 332;
public static final int AMS_INTERFACE = 527;
public static final int ABD_DATATYPE = 324;
public static final int ABD_COMPOSITION_CONNECTOR = 290;
public static final int ABD_PORT_CONNECTOR = 295;
public static final int ABD_LIBRARYFUNCTION = 428;
public static final int ABD_CRYPTOLIBRARYFUNCTION = 429;
// AVATAR State Machine
public static final int ASMD_EDIT = 291;
public static final int ASMD_CONNECTOR = 292;
public static final int ASMD_START = 293;
public static final int ASMD_STOP = 294;
public static final int ASMD_SEND_SIGNAL = 296;
public static final int ASMD_RECEIVE_SIGNAL = 297;
public static final int ASMD_SEND_AMSSIGNAL = 525;
public static final int ASMD_RECEIVE_AMSSIGNAL = 526;
public static final int ASMD_LIBRARY_FUNCTION_CALL = 432;
Irina LEE
committed
//public static final int ASMD_PARALLEL = 298; Issue #69
public static final int ASMD_STATE = 299;
public static final int ASMD_GPIO = 298;
public static final int ASMD_CHOICE = 325;
public static final int ASMD_RANDOM = 326;
public static final int ASMD_SET_TIMER = 327;
public static final int ASMD_RESET_TIMER = 328;
public static final int ASMD_EXPIRE_TIMER = 329;
// AVATAR Requirement
public static final int ARD_EDIT = 300;
public static final int ARD_REQUIREMENT = 301;
public static final int ARD_PROPERTY = 302;
public static final int ARD_ELEMENT_REFERENCE = 423;
public static final int ARD_VERIFY_CONNECTOR = 303;
public static final int ARD_DERIVE_CONNECTOR = 304;
public static final int ARD_REFINE_CONNECTOR = 343;
public static final int ARD_SATISFY_CONNECTOR = 422;
public static final int ARD_COPY_CONNECTOR = 305;
public static final int ARD_COMPOSITION_CONNECTOR = 306;
public static final int ARD_REQUIREMENT_REFERENCE = 481;
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
// AVATAR Assumptions
public static final int AMAD_EDIT = 370;
public static final int AMAD_ASSUMPTION = 371;
public static final int AMAD_DIAGRAM_REFERENCE = 372;
public static final int AMAD_ELEMENT_REFERENCE = 373;
public static final int AMAD_COMPOSITION_CONNECTOR = 374;
public static final int AMAD_BELONGSTOCOMPOSITION_CONNECTOR = 417;
public static final int AMAD_IMPACT_CONNECTOR = 375;
public static final int AMAD_MEET_CONNECTOR = 377;
public static final int AMAD_VERSIONING_CONNECTOR = 376;
//AVATAR Deployment diagram
public static final int ADD_EDIT = 398;
public static final int ADD_LINK = 399;
public static final int ADD_CPUNODE = 400;
public static final int ADD_BUSNODE = 420;
public static final int ADD_BLOCKARTIFACT = 402;
public static final int ADD_TTYNODE = 403;
public static final int ADD_RAMNODE = 404;
public static final int ADD_ROMNODE = 405;
public static final int ADD_DMANODE = 406;
public static final int ADD_BRIDGENODE = 407;
public static final int ADD_ICUNODE = 408;
public static final int ADD_COPROMWMRNODE = 409;
public static final int ADD_TIMERNODE = 410;
public static final int ADD_CHANNELARTIFACT = 411;
public static final int ADD_VGMNNODE = 401;
public static final int ADD_CROSSBARNODE = 421;
public static final int ADD_CLUSTERNODE = 494;
// -------------------------------------------------------------
public static final int DEPLOY_AVATAR_DIAGRAM = 418;
public static final int EXTRAC_DEPLOY_PARAM_TO_FILE = 419;
// --------------------------------------------------------------------
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
// AVATAR Parametric Diagrams
public static final int APD_EDIT = 307;
public static final int APD_BLOCK = 308;
public static final int APD_LOGICAL_CONSTRAINT = 309;
public static final int APD_TEMPORAL_CONSTRAINT = 310;
public static final int APD_ATTRIBUTE = 311;
public static final int APD_SIGNAL = 312;
public static final int APD_ALIAS = 313;
public static final int APD_BOOLEQ = 314;
public static final int APD_ATTRIBUTE_SETTING = 315;
public static final int APD_PROPERTY = 316;
public static final int APD_PROPERTY_RELATION = 317;
public static final int APD_ATTRIBUTE_CONNECTOR = 318;
public static final int APD_SIGNAL_CONNECTOR = 319;
public static final int APD_PROPERTY_CONNECTOR = 320;
public static final int APD_COMPOSITION_CONNECTOR = 321;
// AVATAR context Diagrams
public static final int ACD_EDIT = 344;
public static final int ACD_BLOCK = 345;
public static final int ACD_COMPOSITION_CONNECTOR = 346;
public static final int ACD_ACTOR_STICKMAN = 347;
public static final int ACD_ACTOR_BOX = 348;
public static final int ACD_ASSOCIATION_CONNECTOR = 349;
// AVATAR Activity Diagrams
public static final int AAD_EDIT = 350;
public static final int AAD_ASSOCIATION_CONNECTOR = 351;
public static final int AAD_START_STATE = 352;
public static final int AAD_STOP_STATE = 353;
public static final int AAD_CHOICE = 354;
public static final int AAD_JUNCTION = 355;
public static final int AAD_PARALLEL = 356;
public static final int AAD_ACTIVITY = 357;
public static final int AAD_ACTION = 358;
public static final int AAD_STOP_FLOW = 359;
public static final int AAD_ACCEPT_AMS_ACTION = 360;
public static final int AAD_SEND_AMS_ACTION = 361;
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
public static final int AAD_ACCEPT_EVENT_ACTION = 360;
public static final int AAD_SEND_SIGNAL_ACTION = 361;
public static final int AAD_PARTITION = 362;
public static final int AAD_ALIGN_PARTITION = 363;
public static final int ACT_MODEL_CHECKING = 25;
public static final int ACT_GEN_RTLOTOS = 27;
public static final int ACT_GEN_LOTOS = 155;
public static final int ACT_GEN_UPPAAL = 204;
public static final int ACT_AVATAR_MODEL_CHECKER = 433;
public static final int ACT_GEN_JAVA = 112;
public static final int ACT_SIMU_JAVA = 167;
public static final int ACT_GEN_SYSTEMC = 148;
public static final int ACT_SIMU_SYSTEMC = 263;
public static final int ACT_GEN_TMLTXT = 215;
public static final int ACT_GEN_CCODE = 413;
public static final int ACT_GEN_AUT = 157;
public static final int ACT_GEN_AUTS = 202;
public static final int ACT_GEN_DESIGN = 103;
public static final int ACT_CHECKCODE = 28;
public static final int ACT_SIMULATION = 29;
public static final int ACT_VALIDATION = 30;
public static final int ACT_PROJECTION = 54;
public static final int ACT_GRAPH_MODIFICATION = 230;
public static final int ACT_BISIMULATION = 69;
public static final int ACT_BISIMULATION_CADP = 229;
public static final int ACT_DEADLOCK_SEEKER_AUT = 75;
public static final int ACT_DEADLOCK_SEEKER_SAVED_AUT = 76;
public static final int ACT_ONECLICK_LOTOS_RG = 210;
public static final int ACT_ONECLICK_RTLOTOS_RG = 211;
public static final int ACT_VIEW_RTLOTOS = 32;
public static final int ACT_VIEW_SUGGESTED_DESIGN = 99;
public static final int ACT_BACKWARD = 33;
public static final int ACT_FORWARD = 34;
public static final int ACT_FIRST_DIAG = 35;
public static final int ACT_BACK_DIAG = 36;
public static final int ACT_NEXT_DIAG = 37;
public static final int ACT_LAST_DIAG = 38;
public static final int ACT_VIEW_JAVA = 113;
public static final int ACT_VIEW_DTADOT = 39;
public static final int ACT_VIEW_RGDOT = 40;
public static final int ACT_VIEW_TLSADOT = 73;
public static final int ACT_VIEW_RGAUTDOT = 53;
public static final int ACT_VIEW_STAT_AUT = 70;
public static final int ACT_VIEW_STAT_AUTDIPLODOCUS = 342;
public static final int ACT_VIEW_RGAUTPROJDOT = 55;
public static final int ACT_VIEW_MODIFIEDAUTDOT = 231;
public static final int ACT_VIEW_STAT_AUTPROJ = 71;
public static final int ACT_VIEW_SIM = 41;
public static final int ACT_VIEW_SIM_CHRONO = 102;
public static final int ACT_VIEW_SAVED_LOT = 62;
public static final int ACT_VIEW_SAVED_DOT = 63;
public static final int ACT_VIEW_STAT_SAVED_AUT = 72;
public static final int ACT_VIEW_BIRDEYES = 115;
public static final int ACT_VIEW_BIRDEYES_EMB = 116;
public static final int ACT_VIEW_WAVE = 153;
public static final int ACT_VIEW_RG_DIPLODOCUS = 341;
public static final int ACT_VIEW_PM_AUT = 265;
public static final int ACT_VIEW_PM_AUTPROJ = 266;
public static final int ACT_VIEW_PM_SAVED_AUT = 267;
public static final int UML_NOTE = 42;
public static final int PRAGMA = 424;
public static final int SAFETY_PRAGMA = 425;
public static final int PERFORMANCE_PRAGMA = 438;
public static final int AVATAR_FIREWALL = 437;
public static final int ACT_CUT = 44;
public static final int ACT_COPY = 45;
public static final int ACT_PASTE = 46;
public static final int ACT_DELETE = 47;
public static final int ACT_SUPPR = 462;
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
public static final int ACT_ZOOM_MORE = 235;
public static final int ACT_ZOOM_LESS = 236;
public static final int ACT_SHOW_ZOOM = 241;
public static final int ACT_IMPORT_LIB = 56;
public static final int ACT_EXPORT_LIB = 57;
public static final int ACT_SCREEN_CAPTURE = 58;
public static final int ACT_TTOOL_WINDOW_CAPTURE = 59;
public static final int ACT_DIAGRAM_CAPTURE = 60;
public static final int ACT_SVG_DIAGRAM_CAPTURE = 366;
public static final int ACT_ALL_DIAGRAM_CAPTURE = 114;
public static final int ACT_ALL_DIAGRAM_CAPTURE_SVG = 427;
public static final int ACT_SELECTED_CAPTURE = 61;
public static final int ACT_GEN_DOC = 247;
public static final int ACT_GEN_DOC_REQ = 260;
public static final int ACT_TOGGLE_ATTRIBUTES = 123;
public static final int ACT_TOGGLE_GATES = 124;
public static final int ACT_TOGGLE_SYNCHRO = 125;
public static final int ACT_TOGGLE_CHANNELS = 149;
public static final int ACT_TOGGLE_EVENTS = 150;
public static final int ACT_TOGGLE_REQUESTS = 151;
public static final int ACT_TOGGLE_JAVA = 126;
public static final int ACT_TOGGLE_ATTR = 220;
public static final int ACT_TOGGLE_DIPLO_ID = 264;
public static final int ACT_TOGGLE_AVATAR_ID = 334;
public static final int ACT_TOGGLE_TEPE_ID = 336;
public static final int ACT_TOGGLE_INTERNAL_COMMENT = 227;
public static final int CONNECTOR_COMMENT = 162;
public static final int EXTERNAL_ACTION_1 = 207;
public static final int EXTERNAL_ACTION_2 = 208;
public static final int ACT_AVATAR_SIM = 339;
public static final int ACT_AVATAR_FV_UPPAAL = 337;
public static final int ACT_AVATAR_FV_PROVERIF = 338;
public static final int ACT_AVATAR_FV_STATICANALYSIS = 365;
public static final int ACT_AVATAR_EXECUTABLE_GENERATION = 340;
public static final int ACT_GEN_MAPPING = 528;
public static final int ACT_DSE = 434;
public static final int ACT_DSE_Z3 = 516;
// NoC and routers
public static final int ACT_REMOVENOC = 517;
// Ontologies
public static final int ACT_GENERATE_ONTOLOGIES_CURRENT_DIAGRAM = 367;
public static final int ACT_GENERATE_ONTOLOGIES_CURRENT_SET_OF_DIAGRAMS = 369;
public static final int ACT_GENERATE_ONTOLOGIES_ALL_DIAGRAMS = 368;
//Action for the help button created by Solange
public static final int PRUEBA_1 = 205;
//Action for the external Search
//@author Huy TRUONG.
public static final int ACT_EXTERNAL_SEARCH = 414;
public static final int ACT_INTERNAL_SEARCH = 415;
//--
public static final int MOVE_ENABLED = 463;
public static final int FIRST_DIAGRAM = 464;
private static final TAction [] actions = new TAction[NB_ACTION];
private EventListenerList listeners;
public static final String JLF_IMAGE_DIR = "";
public static final String LARGE_ICON = "LargeIcon";
putValue(Action.ACTION_COMMAND_KEY, _t.ACTION_COMMAND_KEY);
putValue(Action.NAME, _t.NAME);
putValue(Action.SMALL_ICON, _t.SMALL_ICON);
putValue(LARGE_ICON, _t.LARGE_ICON);
putValue(Action.SHORT_DESCRIPTION, _t.SHORT_DESCRIPTION);
putValue(Action.LONG_DESCRIPTION, _t.LONG_DESCRIPTION);
}
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
public TGUIAction(int id, String name) {
if (actions[0] == null) {
init();
}
if (actions[id] == null) {
return ;
}
putValue(Action.ACTION_COMMAND_KEY, name);
putValue(Action.NAME, name);
putValue(Action.SMALL_ICON, actions[id].SMALL_ICON);
putValue(LARGE_ICON, actions[id].LARGE_ICON);
putValue(Action.SHORT_DESCRIPTION, name);
putValue(Action.LONG_DESCRIPTION, name);
//putValue(Action.MNEMONIC_KEY, new Integer(actions[id].MNEMONIC_KEY));
if (actions[id].MNEMONIC_KEY != 0) {
if (actions[id].hasControl) {
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].KEY, java.awt.event.InputEvent.CTRL_MASK));
} else {
if ((actions[id].MNEMONIC_KEY >= 37 && actions[id].MNEMONIC_KEY <= 40) || actions[id].MNEMONIC_KEY == KeyEvent.VK_DELETE) //handling for arrow and delete keys
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].MNEMONIC_KEY, 0));
else
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].KEY));
}
}
if ((id == EXTERNAL_ACTION_1) && (ConfigurationTTool.ExternalCommand1 != null) && (ConfigurationTTool.ExternalCommand1.length()) > 0) {
setLongDescription(EXTERNAL_ACTION_1, ConfigurationTTool.ExternalCommand1);
}
if ((id == EXTERNAL_ACTION_2) && (ConfigurationTTool.ExternalCommand2 != null) && (ConfigurationTTool.ExternalCommand2.length()) > 0) {
setLongDescription(EXTERNAL_ACTION_2, ConfigurationTTool.ExternalCommand2);
}
}
public TGUIAction(int id) {
if (actions[0] == null) {
init();
}
if (actions[id] == null) {
return ;
}
putValue(Action.NAME, actions[id].NAME);
putValue(Action.SMALL_ICON, actions[id].SMALL_ICON);
putValue(LARGE_ICON, actions[id].LARGE_ICON);
putValue(Action.SHORT_DESCRIPTION, actions[id].SHORT_DESCRIPTION);
putValue(Action.LONG_DESCRIPTION, actions[id].LONG_DESCRIPTION);
//putValue(Action.MNEMONIC_KEY, new Integer(actions[id].MNEMONIC_KEY));
if (actions[id].MNEMONIC_KEY != 0) {
if (actions[id].hasControl) {
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].KEY, java.awt.event.InputEvent.CTRL_MASK));
} else {
if ((actions[id].MNEMONIC_KEY >= 37 && actions[id].MNEMONIC_KEY <= 40) || actions[id].MNEMONIC_KEY == KeyEvent.VK_DELETE) //handling for arrow and delete keys
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].MNEMONIC_KEY, 0));
else
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].KEY));
}
}
putValue(Action.ACTION_COMMAND_KEY, actions[id].ACTION_COMMAND_KEY);
if ((id == EXTERNAL_ACTION_1) && (ConfigurationTTool.ExternalCommand1 != null) && (ConfigurationTTool.ExternalCommand1.length()) > 0) {
apvrille
committed
setLongDescription(EXTERNAL_ACTION_1, ConfigurationTTool.ExternalCommand1);
}
if ((id == EXTERNAL_ACTION_2) && (ConfigurationTTool.ExternalCommand2 != null) && (ConfigurationTTool.ExternalCommand2.length()) > 0) {
apvrille
committed
setLongDescription(EXTERNAL_ACTION_2, ConfigurationTTool.ExternalCommand2);
}
}
public void setName(int index, String name) {
actions[index].NAME = name;
putValue(Action.NAME, actions[index].NAME);
}
apvrille
committed
public void setLongDescription(int index, String description) {
actions[index].LONG_DESCRIPTION = description;
putValue(Action.LONG_DESCRIPTION, actions[index].LONG_DESCRIPTION);
}
public void init() {
actions[ACT_NEW] = new TAction("new-command", "New Model", IconManager.imgic20, IconManager.imgic21, "New Model" , "New model", 'N');
actions[ACT_NEW_PROJECT] = new TAction("new-project-command", "New project", IconManager.imgic20_proj, IconManager.imgic21_proj, "New project", "New project", 0);
actions[ACT_NEW_DESIGN] = new TAction("new-command-design", "New design", IconManager.imgic14, IconManager.imgic14, "New design", "New TURTLE design", 0);
actions[ACT_NEW_ANALYSIS] = new TAction("new-command-analysis", "New analysis", IconManager.imgic17, IconManager.imgic17, "New analysis", "New TURTLE analysis", 0);
actions[ACT_OPEN] = new TAction("open-command","Open Model", IconManager.imgic22, IconManager.imgic23, "Open Model", "Open an existing TTool model",'O', true);
actions[ACT_OPEN_PROJECT] = new TAction("open-project-command","Open project", IconManager.imgic22_proj, IconManager.imgic23_proj, "Open project", "Open an existing TTool project",'O', true);
actions[ACT_OPEN_FROM_NETWORK] = new TAction("open-command-from-network","Open project from TTool repository", IconManager.imgic22_net, IconManager.imgic23_net, "Open project from TTool repository", "Open an existing TTool model from the TTool repository (TTool website)",'0', true);
actions[ACT_OPEN_LAST] = new TAction("openlast-command","Open file: " + ConfigurationTTool.LastOpenFile, IconManager.imgic22, IconManager.imgic23, "Open: " + ConfigurationTTool.LastOpenFile, "Open the lastly saved TTool model", 0);
actions[ACT_MERGE] = new TAction("merge-command","Merge", IconManager.imgic22, IconManager.imgic23, "Merge", "Merge the current TTool modeling with another one saved in a file ", 0);
actions[ACT_SAVE] = new TAction("save-command", "Save",IconManager.imgic24, IconManager.imgic25, "Save", "Save an opened or a new TTool modeling", 'S', true);
actions[ACT_SAVE_TIF] = new TAction("save-tif-command", "Save TIF specification",IconManager.imgic24, IconManager.imgic25, "Save TIF Specification", "Save in TIF a TURTLE modeling", 0);
actions[ACT_OPEN_TIF] = new TAction("open-tif-command", "Open TIF specification",IconManager.imgic24, IconManager.imgic25, "Open TIF Specification", "Open a TURTLE modeling given in TIF", 0);
actions[ACT_OPEN_SD] = new TAction("open-sd-command", "Open MSC specification",IconManager.imgic24, IconManager.imgic25, "Open MSC Specification", "Open a MSC specification given in xml format", 0);
actions[ACT_SAVE_AS_PROJECT] = new TAction("saveasproject-command", "Save as Project",IconManager.imgic24, IconManager.imgic25, "Save as Project", "Save an opened or a new TTool modeling under a new project", 0);
actions[ACT_SAVE_AS_MODEL] = new TAction("saveasmodel-command", "Save as Model",IconManager.imgic24, IconManager.imgic25, "Save as Model", "Save an opened or a new TTool modeling under a new model", 0);
actions[ACT_QUIT] = new TAction("quit-command", "Quit", IconManager.imgic26, IconManager.imgic27, "Quit", "Quit TTool", 'Q');
actions[ACT_SAVE_LOTOS] = new TAction("save-last-lotos", "Save last RT-LOTOS specification",IconManager.imgic24, IconManager.imgic25, "Save last RT-LOTOS specification", "Save the lastest automatically generated RT-LOTOS specification", 0);
actions[ACT_SAVE_DTA] = new TAction("save-last-dta", "Save last DTA",IconManager.imgic24, IconManager.imgic25, "Save last DTA", "Save the lastest built DTA", 0);
actions[ACT_SAVE_RG] = new TAction("save-last-rg", "Save last RG",IconManager.imgic24, IconManager.imgic25, "Save last RG", "Save the lastest built RG", 0);
actions[ACT_SAVE_TLSA] = new TAction("save-last-tlsa", "Save last TLSA",IconManager.imgic24, IconManager.imgic25, "Save last TLSA", "Save the lastest generated TLSA", 0);
actions[ACT_SAVE_AUT] = new TAction("save-last-rg-aut", "Save last RG (AUT format)",IconManager.imgic24, IconManager.imgic25, "Save last RG (AUT format)", "Save the lastest built RG (AUT Format)", 0);
actions[ACT_SAVE_AUTPROJ] = new TAction("save-last-rg-autproj", "Save last minimized RG (AUT format)",IconManager.imgic24, IconManager.imgic25, "Save last minimized RG (AUT format)", "Save the lastest minimized RG (AUT Format)", 0);
actions[ACT_SAVE_AUTMODIFIED] = new TAction("save-last-rg-modified", "Save last modified RG (AUT format)",IconManager.imgic24, IconManager.imgic25, "Save last modified RG (AUT format)", "Save the lastest modified RG (AUT Format)", 0);
actions[ACT_IMPORT_LIB] = new TAction("import-lib-command", "Import library", IconManager.imgic338, IconManager.imgic339, "Import library", "Import a TTool library", 'E');
actions[ACT_EXPORT_LIB] = new TAction("export-lib-command", "Export library", IconManager.imgic340, IconManager.imgic341, "Export library", "Export a TTool library", 'I');
actions[ACT_CUT] = new TAction("cut-command", "Cut",IconManager.imgic330, IconManager.imgic331, "Cut", "Cut selected components", 'X', true);
actions[ACT_COPY] = new TAction("copy-command", "Copy", IconManager.imgic332, IconManager.imgic333, "Copy", "Copy selected components", 'C', true);
actions[ACT_PASTE] = new TAction("paste-command", "Paste",IconManager.imgic334, IconManager.imgic335, "Paste", "Paste - if possible - previously cut / copied components at the minimal position of the currently opened diagram", 'V', true);
actions[ACT_SUPPR] = new TAction("delete-command", "Delete", IconManager.imgic336, IconManager.imgic337, "Delete", "Delete selected components", KeyEvent.VK_DELETE);
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
actions[ACT_DELETE] = new TAction("delete-command", "Delete", IconManager.imgic336, IconManager.imgic337, "Delete", "Delete selected components", KeyEvent.VK_BACK_SPACE);
actions[ACT_ZOOM_MORE] = new TAction("zoommore-command", "Zoom +", IconManager.imgic316, IconManager.imgic317, "Zoom +", "Zoom +", '0');
actions[ACT_ZOOM_LESS] = new TAction("zoomless-command", "Zoom -", IconManager.imgic314, IconManager.imgic315, "Zoom -", "Zoom -", '0');
actions[ACT_SHOW_ZOOM] = new TAction("showzoom-command", "100%", null, null, "Zoom value", "Zoom value", '0');
actions[ACT_BACKWARD] = new TAction("backward-command", "Undo",IconManager.imgic40, IconManager.imgic41, "Undo", "One operation before", 'Z', true);
actions[ACT_FORWARD] = new TAction("forward-command", "Redo", IconManager.imgic42, IconManager.imgic43, "Redo", "One operation ahead", 'Y', true);
actions[ACT_FIRST_DIAG] = new TAction("firstdiag-command", "First diagram",IconManager.imgic44, IconManager.imgic45, "First diagram", "Open the first diagram", 'A');
actions[ACT_BACK_DIAG] = new TAction("backdiag-command", "Previous diagram", IconManager.imgic46, IconManager.imgic47, "Previous diagram", "Open the previous diagram", 'P', true);
actions[ACT_NEXT_DIAG] = new TAction("nextdiag-command", "Next diagram",IconManager.imgic48, IconManager.imgic49, "Next diagram", "Open the next diagram", 'F', true);
actions[ACT_LAST_DIAG] = new TAction("lastdiag-command", "Last diagram", IconManager.imgic50, IconManager.imgic51, "Last diagram", "Open the last diagram", 'E');
actions[ACT_TOGGLE_ATTRIBUTES] = new TAction("toggle-att-command", "Show / hide Attributes",IconManager.imgic132, IconManager.imgic132, "Show / hide Attributes", "Show / hide Attributes", '0');
actions[ACT_TOGGLE_GATES] = new TAction("toggle-gate-command", "Show / hide Gates",IconManager.imgic134, IconManager.imgic134, "Show / hide Gates", "Show / hide Gates", '0');
actions[ACT_TOGGLE_SYNCHRO] = new TAction("toggle-synchro-command", "Show / hide Synchronization gates",IconManager.imgic136, IconManager.imgic136, "Show / hide Synchronization gates", "Show / hide Synchronization gates", '0');
actions[ACT_TOGGLE_JAVA] = new TAction("toggle-java-command", "Show / hide Java code", IconManager.imgic138, IconManager.imgic138, "Show / hide Java code", "Show / hide Java code", '0');
actions[ACT_TOGGLE_ATTR] = new TAction("toggle-attr-command", "Show / hide attributes (OFF -> partial -> Full)", IconManager.imgic138, IconManager.imgic138, "Show / hide element attributes (OFF -> Partial -> Full)", "Show / hide attributes (OFF -> Partial -> Full)", '0');
actions[ACT_TOGGLE_DIPLO_ID] = new TAction("toggle-tml-id", "Show / hide DIPLODOCUS IDs", IconManager.imgic138, IconManager.imgic138, "Show / hide DIPLODOCUS IDs", "Show / hide DIPLODOCUS IDs", '0');
actions[ACT_TOGGLE_AVATAR_ID] = new TAction("toggle-avatar-id", "Show / hide AVATAR IDs", IconManager.imgic138, IconManager.imgic138, "Show / hide AVATAR IDs", "Show / hide AVATAR IDs", '0');
actions[ACT_TOGGLE_TEPE_ID] = new TAction("toggle-tepe-id", "Show / hide TEPE IDs", IconManager.imgic138, IconManager.imgic138, "Show / hide TEPE IDs", "Show / hide TEPE IDs", '0');
actions[ACT_TOGGLE_INTERNAL_COMMENT] = new TAction("toggle-internal-comment-command", "Show / hide (OFF -> partial -> Full)", IconManager.imgic138, IconManager.imgic138, "Show / hide internal comments (OFF -> partial -> Full)", "Show / hide internal comments (OFF -> partial -> Full)", '0');
actions[ACT_MODEL_CHECKING] = new TAction("checking-command", "Syntax analysis", IconManager.imgic36, IconManager.imgic37, "Syntax analysis", "Checks that all diagrams follows the TTool's syntax", '1');
actions[ACT_GEN_RTLOTOS] = new TAction("gen_rtlotos-command", "Generate RT-LOTOS", IconManager.imgic34, IconManager.imgic35, "Generate RT-LOTOS specification", "Generates a RT-LOTOS specification from TTool diagrams", KeyEvent.VK_F6);
actions[ACT_GEN_LOTOS] = new TAction("gen_lotos-command", "Generate LOTOS", IconManager.imgic90, IconManager.imgic90, "Generate LOTOS specification", "Generates a LOTOS specification from TTool diagrams", '0');
actions[ACT_ONECLICK_LOTOS_RG] = new TAction("gen_rglotos-command", "One-click LOTOS-based verification", IconManager.imgic342, IconManager.imgic342, "One-click LOTOS-based verification", "Generates a LOTOS-based RG from TTool diagrams", '0');
actions[ACT_ONECLICK_RTLOTOS_RG] = new TAction("gen_rgrtlotos-command", "Generate RT-LOTOS-based RG", IconManager.imgic342, IconManager.imgic342, "Generate RT-LOTOS-based RG ", "Generates an RT-LOTOS-based RG from TTool diagrams", '0');
// Issue #35: Renamed action name to be closer to actual functionality
actions[ACT_GEN_UPPAAL] = new TAction("gen_uppaal-command", "Safety Verification (UPPAAL)", IconManager.imgic86, IconManager.imgic86, "Safety Verification (UPPAAL)", "Formal safety verification of TTool diagrams with UPPAAL", '0');
actions[ACT_AVATAR_MODEL_CHECKER] = new TAction("avatar-model-checker", "Safety verification", IconManager.imgic140, IconManager.imgic140, "Safety verification (Internal tool)", "Safety verification with the internal model checker", '0');
actions[ACT_GEN_JAVA] = new TAction("gen_java-command", "Generate JAVA", IconManager.imgic38, IconManager.imgic39, "Generate JAVA", "Generates Java code from TURTLE diagrams", 0);
actions[ACT_SIMU_JAVA] = new TAction("gen_simujava-command", "Java-based simulation", IconManager.imgic38, IconManager.imgic39, "JAVA-based simualtion", "Simulate diagrams using Java language", 0);
//@author: Huy TRUONG
//action for button External Search and Internal Sarch
actions[ACT_EXTERNAL_SEARCH] = new TAction("external_search-command", "External Search", IconManager.imgic5113, IconManager.imgic5113, "External Search", "External Search Interface", 0);
actions[ACT_INTERNAL_SEARCH] = new TAction("internal_search-command", "Internal Search", IconManager.imgic5114, IconManager.imgic5114, "Internal Search", "Internal Search Interface", 0);
actions[ACT_GEN_SYSTEMC] = new TAction("gen_systemc-command", "Generate simulation code", IconManager.imgic61, IconManager.imgic61, "Generate code for simulation", "Generates code for simulation", 0);
actions[ACT_SIMU_SYSTEMC] = new TAction("simu_systemc", "Interactive Simulation", IconManager.imgic61, IconManager.imgic61, "Interactive simulation", "Interactive simulation ", 0);
actions[ACT_GEN_TMLTXT] = new TAction("gen_tmltxt-command", "Generate TML / TMAP in text format", IconManager.imgic66, IconManager.imgic66, "Generate TML / TMAP in text format", "Generates TML / TMAP code in text format from TML Design diagrams", 0);
actions[ACT_GEN_CCODE] = new TAction("gen_CCode-command", "Generate C code", IconManager.imgic68, IconManager.imgic68, "Generate C code", "Generate C code from DIPLODOCUS deployment diagrams", 0);
actions[ACT_GEN_AUT] = new TAction("gen_aut-command", "Generate automata", IconManager.imgic64, IconManager.imgic64, "Generate automata", "Generates automata from TML Design diagrams", 0);
actions[ACT_GEN_AUTS] = new TAction("gen_auts-command", "Generate automata via LOTOS", IconManager.imgic64, IconManager.imgic64, "Generate automata via LOTOS", "Generates automata from TML Design diagrams, using LOTOS", 0);
actions[ACT_GEN_DESIGN] = new TAction("gen_design-command", "Generate Design", IconManager.imgic58, IconManager.imgic59, "Generate Design from analysis", "Generates a TURTLE design from a TURTLE analysis", 0);
actions[ACT_CHECKCODE] = new TAction("gen_checkcode-command", "Check syntax of formal code", IconManager.imgic312, IconManager.imgic312, "Check syntax of formal code", "Gives as input to the corresponding tool the lastly generated formal specification", 0);
actions[ACT_SIMULATION] = new TAction("gen_sim-command", "Run intensive simulation", IconManager.imgic312, IconManager.imgic312, "Run simulation", "Generate a simulation trace for the lastly generated formal specification", '0');
actions[ACT_VALIDATION] = new TAction("gen_val-command", "Formal Verification", IconManager.imgic310, IconManager.imgic310, "Formal verification", "Generate an automata (DTA, RG) from the lastly generated formal specification", '0');
actions[ACT_PROJECTION] = new TAction("proj_val-command", "Make minimization", IconManager.imgic310, IconManager.imgic310, "Make minimization", "Minimize a RG using Aldebaran", KeyEvent.VK_F9);
actions[ACT_GRAPH_MODIFICATION] = new TAction("graph_modification-command", "Modify minimized graph", IconManager.imgic310, IconManager.imgic310, "Modify minimized graph", "Modify minimized graph according to a selected function", 0);
actions[ACT_BISIMULATION] = new TAction("bisimulation-command", "Make bisimulation (Aldebaran)", IconManager.imgic310, IconManager.imgic310, "Make bisimulation (Aldebaran)", "Perform bisimulations using Aldebaran", KeyEvent.VK_F10);
actions[ACT_BISIMULATION_CADP] = new TAction("bisimulation-cadp-command", "Make bisimulation (BISIMULATOR)", IconManager.imgic310, IconManager.imgic310, "Make bisimulation (BISIMULATOR)", "Perform bisimulations using BISIMULATOR", KeyEvent.VK_F10);
actions[ACT_DEADLOCK_SEEKER_AUT] = new TAction("deadlockseeker-command", "Search for Deadlocks on last AUT graph", IconManager.imgic310, IconManager.imgic310, "Search for deadlocks (last AUT graph)", "Display all states with no exit transitions (potential deadlocks on lastly generated AUT graph)", 0);
actions[ACT_DEADLOCK_SEEKER_SAVED_AUT] = new TAction("deadlockseekersavedaut-command", "Search for Deadlocks on saved AUT graph", IconManager.imgic310, IconManager.imgic310, "Search for deadlocks (saved AUT graph)", "Display all states with no exit transitions (potential deadlocks on previously saved AUT graph)", 0);
actions[ACT_VIEW_STAT_AUT] = new TAction("viewstataut-command", "Analysis (last AUT graph)", IconManager.imgic28, IconManager.imgic29, "Analysis (last AUT graph)", "Analysis on the last generated reachability graph generated in AUT (Aldebaran) format", 0);
actions[ACT_VIEW_STAT_AUTDIPLODOCUS] = new TAction("viewstatautdiplodocus-command", "Analysis (last DIPLODOCUS graph)", IconManager.imgic28, IconManager.imgic29, "Analysis (last DIPLODOCUS graph)", "Analysis on the last DIPLODOCUS reachability graph generated by the simulator", 0);
actions[ACT_VIEW_STAT_AUTPROJ] = new TAction("viewstatautproj-command", "Analysis (last minimized AUT graph)", IconManager.imgic28, IconManager.imgic29, "Analysis (last minimized AUT graph)", "Analysis on the last minimized reachability graph in AUT (Aldebaran) format", 0);
actions[ACT_VIEW_STAT_SAVED_AUT] = new TAction("viewstatsavedautproj-command", "Analysis (last saved RG)", IconManager.imgic28, IconManager.imgic29, "Analysis (last saved RG)", "Analysis on a save dgraph", 0);
actions[ACT_VIEW_PM_AUT] = new TAction("viewpmaut-command", "Power Management Analysis (last AUT graph)", IconManager.imgic28, IconManager.imgic29, "Power Management Analysis (last AUT graph)", "Power Management Analysis on the last generated reachability graph generated in AUT (Aldebaran) format", 0);
actions[ACT_VIEW_PM_AUTPROJ] = new TAction("viewpmautproj-command", "Power Management Analysis (last minimized AUT graph)", IconManager.imgic28, IconManager.imgic29, "Power Management Analysis (last minimized AUT graph)", "Power Management Analysis on the last minimized reachability graph in AUT (Aldebaran) format", 0);
actions[ACT_VIEW_PM_SAVED_AUT] = new TAction("viewpmsavedautproj-command", "Power Management Analysis (saved AUT graph)", IconManager.imgic28, IconManager.imgic29, "Power Management Analysis (saved AUT graph)", "Power Management Analysis on a graph saved in AUT (Aldebaran) format", 0);
actions[ACT_GEN_MAPPING] = new TAction("gen-random-mapping", "Generate a random mapping", IconManager.imgic89, IconManager.imgic89,
"Generate Random Mapping", "Generate a mappinh randomly from a set of tasks",0);
actions[ACT_DSE] = new TAction("auto-dse", "Automated Design Space Exploration", IconManager.imgic89, IconManager.imgic89, "Automated Design Space Exploration", "Find the optimal mapping with brute-force simulations",0);
actions[ACT_DSE_Z3] = new TAction("auto-dse-z3", "Automated Design Space Exploration with Z3", IconManager.imgic89_z3, IconManager.imgic89_z3, "Automated Design Space Exploration with Z3", "Find the optimal mapping with Z3",0);
// AVATAR
actions[ACT_AVATAR_SIM] = new TAction("avatar-simu", "Interactive simulation", IconManager.imgic18, IconManager.imgic18, "Interactive simulation", "Interactive simulation of the AVATAR design under edition", '2');
actions[ACT_AVATAR_FV_UPPAAL] = new TAction("avatar-formal-verification-uppaal", "Safety formal verification with UPPAAL (Safety)", IconManager.imgic86, IconManager.imgic86, "Formal verification with UPPAAL (Safety)", "Formal verification with UPPAAL (Safety) of the AVATAR design under edition", '3');
actions[ACT_AVATAR_FV_PROVERIF] = new TAction("avatar-formal-verification-proverif", "Security verification (ProVerif)", IconManager.imgic88, IconManager.imgic88, "Security verification (ProVerif)", "Security formal verification (with ProVerif)", '4');
actions[ACT_AVATAR_FV_STATICANALYSIS] = new TAction("avatar-formal-verification-staticanalysis", "Safety analysis (invariants)",
IconManager.imgic96, IconManager.imgic96, "Safaty analysis (invariants)", "Safety analysis using the invariant technique", '5');
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
actions[ACT_AVATAR_EXECUTABLE_GENERATION] = new TAction("avatar-executable-generation", "Code generation" , IconManager.imgic94, IconManager.imgic94, "Code generation", "Generation of C-POSIX executable code from AVATAR design under edition", '6');
actions[ACT_VIEW_JAVA] = new TAction("view-java", "Display Java code", IconManager.imgic38, IconManager.imgic39, "Display Java code", "Display the java code of the pointed component", 0);
actions[ACT_VIEW_RTLOTOS] = new TAction("view-rtlotos", "Show last formal specification", IconManager.imgic302, IconManager.imgic302, "Show formal specification", "Display the lastest generated formal specification", 0);
actions[ACT_VIEW_SUGGESTED_DESIGN] = new TAction("view-suggested-design", "Show last suggested design", IconManager.imgic302, IconManager.imgic302, "Show suggested design", "Display the lastest generated suggested design", 0);
actions[ACT_VIEW_SIM] = new TAction("view-sim", "Show last simulation trace (timing order)", IconManager.imgic318, IconManager.imgic319, "Show last simulation trace (timing order)", "Display the lastest generated simulation trace in function of action time", 0);
actions[ACT_VIEW_SIM_CHRONO] = new TAction("view-sim-chrono", "Show last simulation trace (chronological order)", IconManager.imgic318, IconManager.imgic319, "Show last simulation trace (chronological order)", "Display the lastest generated simulation trace in function of action chronological order", 0);
actions[ACT_VIEW_DTADOT] = new TAction("view-dtadot", "Show last DTA", IconManager.imgic306, IconManager.imgic306, "Show DTA", "Display the lastest generated DTA", 0);
actions[ACT_VIEW_RGDOT] = new TAction("view-rgdot", "Show last RG", IconManager.imgic308, IconManager.imgic308, "Show RG", "Display the lastest generated RG", 0);
actions[ACT_VIEW_TLSADOT] = new TAction("view-tlsadot", "Show last TLSA", IconManager.imgic308, IconManager.imgic308, "Show TLSA", "Display the lastest generated TLSA", 0);
actions[ACT_VIEW_RGAUTDOT] = new TAction("view-rgdot-aut", "Show last RG (AUT format)", IconManager.imgic308, IconManager.imgic308, "Show RG (aldebaran)", "Display the lastest generated RG (Aldebaran format)", 0);
actions[ACT_VIEW_RGAUTPROJDOT] = new TAction("view-rgdot-aut-proj", "View minimized RG", IconManager.imgic308, IconManager.imgic308, "View minimized RG", "Display the lastest minimized RG", 0);
actions[ACT_VIEW_MODIFIEDAUTDOT] = new TAction("view-modified-aut-dot", "View modified RG", IconManager.imgic308, IconManager.imgic308, "View modified RG", "Display the lastest modified RG", 0);
actions[ACT_VIEW_SAVED_LOT] = new TAction("view-saved-lot", "View RT-LOTOS specification", IconManager.imgic308, IconManager.imgic308, "View RT-LOTOS specification", "Display a RT-LOTOS specification previously saved", 0);
actions[ACT_VIEW_SAVED_DOT] = new TAction("view-saved-dot", "View saved graph", IconManager.imgic308, IconManager.imgic308, "View saved graph", "Display a previously saved graph (DTA, RG, AUT)", 0);
actions[ACT_VIEW_BIRDEYES] = new TAction("view-birdeyes", "Show external bird eyes view", IconManager.imgic56, IconManager.imgic57, "Show external bird eyes view", "Bird eyes view of the diagram under edition", 0);
actions[ACT_VIEW_BIRDEYES_EMB] = new TAction("view-birdeyes-emb", "Hide / Show embedded bird eyes view", IconManager.imgic56, IconManager.imgic57, "Hide / Show embedded bird eyes view", "Embedded bird eyes view of the diagram under edition", 0);
actions[ACT_VIEW_WAVE] = new TAction("view-wave", "View wave", IconManager.imgic56, IconManager.imgic57, "View wave", "Use gtkwave to display various signals of the lastly performed simulation", 0);
actions[ACT_VIEW_RG_DIPLODOCUS] = new TAction("view-rg-diplodocus", "Show last DIPLODOCUS RG", IconManager.imgic308, IconManager.imgic308, "Show last DIPLODOCUS RG", "Display the lastest RG generated by the DIPLODOCUS simulator", 0);
actions[ACT_SCREEN_CAPTURE] = new TAction("screen-capture", "Screen capture", IconManager.imgic338, IconManager.imgic339, "Screen capture", "Capture the screen", 0);
actions[ACT_TTOOL_WINDOW_CAPTURE] = new TAction("tool-window-capture", "TTool Window capture", IconManager.imgic338, IconManager.imgic339, "Main window capture", "Capture the main window", 0);
actions[ACT_DIAGRAM_CAPTURE] = new TAction("diagram-capture", "Current diagram capture (PNG)", IconManager.imgic338, IconManager.imgic339, "Diagram capture", "Capture the currenlty opened diagram", 0);
actions[ACT_SVG_DIAGRAM_CAPTURE] = new TAction("svg-diagram-capture", "Current diagram capture (SVG)", IconManager.imgic338, IconManager.imgic339, "Diagram capture (SVG)", "Capture the currenlty opened diagram in svg format", 0);
actions[ACT_ALL_DIAGRAM_CAPTURE] = new TAction("all-diagram-capture", "All diagrams capture (PNG)", IconManager.imgic338, IconManager.imgic339, "All diagram capture (PNG)", "Capture in png images the currenlty opened set of diagram (analysis, design, etc.)", 0);
actions[ACT_ALL_DIAGRAM_CAPTURE_SVG] = new TAction("all-diagram-capture-svg", "All diagrams capture (SVG)", IconManager.imgic338, IconManager.imgic339, "All diagram capture (SVG)", "Capture in svg images the currenlty opened set of diagram (analysis, design, etc.)", 0);
actions[ACT_SELECTED_CAPTURE] = new TAction("selected-capture", "Capture of selected components", IconManager.imgic338, IconManager.imgic339, "Capture of selected components", "Capture the selected components of the currently opened diagram", 0);
actions[ACT_GEN_DOC] = new TAction("gen-doc", "Documentation generation", IconManager.imgic28, IconManager.imgic28, "Documentation generation", "Documentation may be automatically generated, in html format, from edited diagrams", 0);
actions[ACT_GEN_DOC_REQ] = new TAction("gen-doc-req", "SysML requirements documentation", IconManager.imgic28, IconManager.imgic28, "SysML requirements documentation", "SysML requirements documentation is displayed in an array, and may be further automatically generated in html format", 0);
actions[ACT_ABOUT] = new TAction("about-command", "About", IconManager.imgic30, IconManager.imgic31, "About", "TTool information", 0);
actions[ACT_ABOUT_PLUGINS] = new TAction("about-plugins-command", "About plugins", IconManager.imgic30, IconManager.imgic31, "About " +
"plugins", "Installed plugins", 0);
actions[ACT_INTEGRATED_HELP] = new TAction("integrated-help", "Integrated help", IconManager.imgic30, IconManager.imgic31, "Integrated help", "TTool internal help", 0);
actions[ACT_TURTLE_WEBSITE] = new TAction("turtle-website-command", "TTool's website", IconManager.imgic30, IconManager.imgic31, "TTool's website", "Various information (e.g., documentation) on TTool", 0);
actions[ACT_TURTLE_DOCUMENTATION] = new TAction("turtle-docu-command", "AVATAR online help", IconManager.imgic30, IconManager.imgic31, "AVATAR online help", "AVATAR online help", 0);
actions[ACT_DIPLODOCUS_DOCUMENTATION] = new TAction("diplo-docu-command", "DIPLODOCUS online help", IconManager.imgic30, IconManager.imgic31, "DIPLODOCUS online help", "DIPLODOCUS online help", 0);
// Issue # 34: SysMLSec help was using the command of DIPLODOCUS resulting in SysMLSec help being displayed instead
actions[ACT_SYSMLSEC_DOCUMENTATION] = new TAction("sysmlsec-docu-command", "SysML-Sec online help", IconManager.imgic30, IconManager.imgic31, "SysML-Sec online help", "SysML-Sec online help", 0);
// actions[ACT_SYSMLSEC_DOCUMENTATION] = new TAction("diplo-docu-command", "SysML-Sec online help", IconManager.imgic30, IconManager.imgic31, "SysML-Sec online help", "SysML-Sec online help", 0);
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
actions[ACT_TTOOL_CONFIGURATION] = new TAction("configuration-command", "Configuration", IconManager.imgic76, IconManager.imgic77, "Configuration", "Configuration loaded at startup", 0);
actions[ACT_ENHANCE] = new TAction("enhance-command", "Enhance", IconManager.imgic28, IconManager.imgic29, "Enhance", "Automatically enhance diagram", 0);
actions[CONNECTOR_COMMENT] = new TAction("add-comment-connector", "Add Comment connector", IconManager.imgic65, IconManager.imgic65, "Comment connector", "Add a Connector between a UML note and a component in the currently opened diagram", 0);
//for the new action created by Solange
actions[PRUEBA_1] = new TAction("Help for color of the ports", "Help for color of the ports", IconManager.imgic2111, IconManager.imgic2111, "Help for color of the ports", "Help for color of the ports",0);
actions[TCD_EDIT] = new TAction("edit-class-diagram", "Edit class diagram", IconManager.imgic100, IconManager.imgic101, "Edit Class Diagram", "Make it possible to edit the currently opened class diagram", 0);
actions[TCD_NEW_TCLASS] = new TAction("add-tclass", "Add Tclass", IconManager.imgic104, IconManager.imgic104, "Tclass", "Add a TClass to the currently opened class diagram", 0);
actions[TCD_NEW_TOBJECT] = new TAction("add-tobject", "Add Tobject", IconManager.imgic128, IconManager.imgic128, "Tobject", "Add a TObject (= instance of a TClass) to the currently opened class diagram", 0);
actions[TCD_NEW_TDATA] = new TAction("add-tdata", "Add Tdata", IconManager.imgic130, IconManager.imgic130, "Tdata", "Add a Tdata (= TURTLE data) to the currently opened class diagram", 0);
actions[TCD_ASSOCIATION] = new TAction("add-association", "Add association", IconManager.imgic102, IconManager.imgic102, "Association", "Add an association between two tclasses of the currently opened class diagram", 0);
actions[AD_EDIT] = new TAction("edit-activity-diagram", "Edit activity diagram", IconManager.imgic200, IconManager.imgic201, "Edit Activity Diagram", "Make it possible to edit the currently opened activity diagram", 0);
actions[AD_CONNECTOR] = new TAction("add-ad-connector", "Add AD Connector", IconManager.imgic202, IconManager.imgic202, "ADConnector", "Add a Connector between two components of the currently opnened activity diagram", 0);
actions[AD_ACTION_STATE] = new TAction("add-action-state", "Add Action State", IconManager.imgic204, IconManager.imgic204, "Action state", "Add an action state (i.e. synchronization on gate, variable modification, process spawning) to the currently opened activity diagram", 0);
actions[AD_PARALLEL] = new TAction("add-parallel", "Add Parallel", IconManager.imgic206, IconManager.imgic206, "Parallel", "Add a parallel or synchro operator to the currently opened activity diagram", 0);
actions[AD_SEQUENCE] = new TAction("add-sequence", "Add Sequence", IconManager.imgic226, IconManager.imgic226, "Sequence", "Add a sequence operator to the currently opened activity diagram", 0);
actions[AD_PREEMPTION] = new TAction("add-preemption", "Add Preemption", IconManager.imgic228, IconManager.imgic228, "Preemption", "Add a preemption operator to the currently opened activity diagram", 0);
actions[AD_CHOICE] = new TAction("add-choice", "Add Choice", IconManager.imgic208, IconManager.imgic208, "Choice", "Add a choice - non-deterministic or guarded - to the currently opened activity diagram", 0);
actions[AD_START] = new TAction("add-start", "Add Start state", IconManager.imgic222, IconManager.imgic222, "Start", "Add a start state to the currently opened activity diagram", 0);
actions[AD_STOP] = new TAction("add-stop", "Add Stop", IconManager.imgic210, IconManager.imgic210, "Stop", "Add a termination state to the currently opened activity diagram", 0);
actions[AD_JUNCTION] = new TAction("add-juunction", "Add Junction", IconManager.imgic212, IconManager.imgic212, "Junction", "Add a junction with three inputs to the currently opened activity diagram", 0);
actions[AD_DETERMINISTIC_DELAY] = new TAction("add-deterministic-delay", "Add Deterministic Delay", IconManager.imgic214, IconManager.imgic214, "Deterministic Delay", "Add a deterministic delay to the currently opened activity diagram", 0);
actions[AD_NON_DETERMINISTIC_DELAY] = new TAction("add-non-deterministic-delay", "Add Non-Deterministic Delay", IconManager.imgic216, IconManager.imgic216, "Non-Deterministic Delay", "Add a non-deterministic delay to the currently opened activity diagram", 0);
actions[AD_DELAY_NON_DETERMINISTIC_DELAY] = new TAction("add-time-interval", "Add Time Interval", IconManager.imgic224, IconManager.imgic224, "Time interval", "Add a time interval to the currently opened activity diagram", 0);
actions[AD_TIME_LIMITED_OFFER] = new TAction("add-time-limited-offer", "Add Time-Limited offer", IconManager.imgic218, IconManager.imgic218, "Time-Limited Offer", "Add a time-limited offer to the currently opened activity diagram", 0);
actions[AD_TIME_LIMITED_OFFER_WITH_LATENCY] = new TAction("add-time-limited-offer-with-latency", "Add Time-Limited offer with a non-deterministic delay", IconManager.imgic220, IconManager.imgic220, "Time-Limited Offer with non-deterministic delay", "Adds a time-limited offer, beginning with a non-deterministic delay, to the currently opened activity diagram", 0);
actions[AD_TIME_CAPTURE] = new TAction("add-time-capture", "Time capture", IconManager.imgic204, IconManager.imgic204, "Action time capture", "Add a time capture operator to the currently opened activity diagram", 0);
actions[AD_ARRAY_GET] = new TAction("add-array-get", "Add array get element", IconManager.imgic230, IconManager.imgic230, "Array get element", "Add an array get element action to the currently opened activity diagram", 0);
actions[AD_ARRAY_SET] = new TAction("add-array-set", "Add array set element", IconManager.imgic232, IconManager.imgic232, "Array set element", "Add an array set element action to the currently opened activity diagram", 0);
actions[ADD_EDIT] = new TAction("edit-add-diagram", "Edit AVATAR deployment diagram", IconManager.imgic100, IconManager.imgic101, "Edit AVATAR deployment diagram", "Make it possible to edit the currently opened AVATAR deployment diagram", 0);
actions[ADD_LINK] = new TAction("add-add-link", "Add a link", IconManager.imgic202, IconManager.imgic202, "Link", "Add a link between two nodes of the currently opened AVATAR deployment diagram", 0);
actions[ADD_CPUNODE] = new TAction("add-add-cpunode", "Add a CPU", IconManager.imgic1100, IconManager.imgic1100, "CPU", "Add a cpu node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_BUSNODE] = new TAction("add-add-busnode", "Add a Bus", IconManager.imgic1102, IconManager.imgic1102, "Bus", "Add a bus node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_VGMNNODE] = new TAction("add-add-vgmnnode", "Add a VGMN", IconManager.imgic1102, IconManager.imgic1102, "VGMN", "Add a VGMN node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_CROSSBARNODE] = new TAction("add-add-crossbarnode", "Add a CROSSBAR", IconManager.imgic1102, IconManager.imgic1102, "Crossbar", "Add a Crossbar node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_TTYNODE] = new TAction("add-add-tty", "Add a TTY node", IconManager.imgic1108, IconManager.imgic1108, "TTY", "Add a tty node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_BLOCKARTIFACT] = new TAction("add-add-blockartifact", "Map an AVATAR block", IconManager.imgic702, IconManager.imgic702, "Map an AVATAR block", "Map an AVATAR block onto a node in the currently opened AVATAR deployment diagram", 0);
// julien ----------------------------------------------------------------------------------
actions[DEPLOY_AVATAR_DIAGRAM] = new TAction("DEPLOY", "DEPLOY",IconManager.imgic94, IconManager.imgic94, "Generate DEPLOY Soclib", "DEPLOY diagram without check syntax", 0);
actions[EXTRAC_DEPLOY_PARAM_TO_FILE] = new TAction("FILE", "FILE",IconManager.imgic340,IconManager.imgic340, "Extrac attributes to File", "Extrac attributes to specified File", 0);
// -----------------------------------------------------------------------------------------
actions[ADD_CHANNELARTIFACT] = new TAction("add-add-channelartifact", "Map an AVATAR Channel", IconManager.imgic702, IconManager.imgic702, "Map an AVATAR channel", "Map an AVATAR channel onto a memory in the currently opened AVATAR deployment diagram", 0);
actions[ADD_BRIDGENODE] = new TAction("add-add-bridgenode", "Add a Bridge", IconManager.imgic1104, IconManager.imgic1104, "Bridge node", "Add a bridge node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_RAMNODE] = new TAction("add-add-ramnode", "Add a RAM", IconManager.imgic1108, IconManager.imgic1108, "RAM", "Add a RAM node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_ROMNODE] = new TAction("add-add-romnode", "Add a ROM", IconManager.imgic1108, IconManager.imgic1108, "ROM", "Add a memory node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_DMANODE] = new TAction("add-add-dmanode", "Add a DMA", IconManager.imgic1110, IconManager.imgic1110, "DMA", "Add a DMA node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_ICUNODE] = new TAction("add-add-icunode", "Add an ICU", IconManager.imgic1112, IconManager.imgic1112, "ICU", "Add a ICU node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_COPROMWMRNODE] = new TAction("add-add-copromwmrnode", "Add a MWMR Copro", IconManager.imgic1114, IconManager.imgic1114, "MWMR Copro", "Add a DMA node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_TIMERNODE] = new TAction("add-add-timernode", "Add a Timer", IconManager.imgic1116, IconManager.imgic1116, "Timer", "Add a timer node to the currently opened AVATAR deployment diagram", 0);
actions[ADD_CLUSTERNODE] = new TAction("add-add-clusternode", "Add a Cluster", IconManager.imgic8006, IconManager.imgic8006, "Cluster", "Add a cluster node to the currently opened AVATAR deployment diagram", 0);
actions[TCD_PARALLEL_OPERATOR] = new TAction("add-parallel-operator", "Add Parallel composition operator", IconManager.imgic112, IconManager.imgic112, "Parallel composition operator", "Add a Parallel composition operator to the currently opened class diagram", 0);