1 /***************************************************************************** 2 * Copyright (c) 2010, 2016 CEA LIST. 3 * 4 * 5 * All rights reserved. This program and the accompanying materials 6 * are made available under the terms of the Eclipse Public License v1.0 7 * which accompanies this distribution, and is available at 8 * http://www.eclipse.org/legal/epl-v10.html 9 * 10 * Contributors: 11 * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation 12 * 13 *****************************************************************************/ 14 package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM; 15 16 import org.eclipse.emf.ecore.EAttribute; 17 import org.eclipse.emf.ecore.EClass; 18 import org.eclipse.emf.ecore.EEnum; 19 import org.eclipse.emf.ecore.EPackage; 20 import org.eclipse.emf.ecore.EReference; 21 22 /** 23 * <!-- begin-user-doc --> 24 * The <b>Package</b> for the model. 25 * It contains accessors for the meta objects to represent 26 * <ul> 27 * <li>each class,</li> 28 * <li>each feature of each class,</li> 29 * <li>each enum,</li> 30 * <li>and each data type</li> 31 * </ul> 32 * <!-- end-user-doc --> 33 * 34 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMFactory 35 * @model kind="package" 36 * @generated 37 */ 38 public interface GCMPackage extends EPackage { 39 /** 40 * The package name. 41 * <!-- begin-user-doc --> 42 * <!-- end-user-doc --> 43 * 44 * @generated 45 */ 46 String eNAME = "GCM"; 47 48 /** 49 * The package namespace URI. 50 * <!-- begin-user-doc --> 51 * <!-- end-user-doc --> 52 * 53 * @generated 54 */ 55 String eNS_URI = "http://www.eclipse.org/papyrus/GCM/1"; 56 57 /** 58 * The package namespace name. 59 * <!-- begin-user-doc --> 60 * <!-- end-user-doc --> 61 * 62 * @generated 63 */ 64 String eNS_PREFIX = "GCM"; 65 66 /** 67 * The singleton instance of the package. 68 * <!-- begin-user-doc --> 69 * <!-- end-user-doc --> 70 * 71 * @generated 72 */ 73 GCMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl.init(); 74 75 /** 76 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class. 77 * <!-- begin-user-doc --> 78 * <!-- end-user-doc --> 79 * 80 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl 81 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty() 82 * @generated 83 */ 84 int FLOW_PROPERTY = 0; 85 86 /** 87 * The feature id for the '<em><b>Direction</b></em>' attribute. 88 * <!-- begin-user-doc --> 89 * <!-- end-user-doc --> 90 * 91 * @generated 92 * @ordered 93 */ 94 int FLOW_PROPERTY__DIRECTION = 0; 95 96 /** 97 * The feature id for the '<em><b>Base Property</b></em>' reference. 98 * <!-- begin-user-doc --> 99 * <!-- end-user-doc --> 100 * 101 * @generated 102 * @ordered 103 */ 104 int FLOW_PROPERTY__BASE_PROPERTY = 1; 105 106 /** 107 * The number of structural features of the '<em>Flow Property</em>' class. 108 * <!-- begin-user-doc --> 109 * <!-- end-user-doc --> 110 * 111 * @generated 112 * @ordered 113 */ 114 int FLOW_PROPERTY_FEATURE_COUNT = 2; 115 116 /** 117 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class. 118 * <!-- begin-user-doc --> 119 * <!-- end-user-doc --> 120 * 121 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl 122 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort() 123 * @generated 124 */ 125 int FLOW_PORT = 1; 126 127 /** 128 * The feature id for the '<em><b>Is Atomic</b></em>' attribute. 129 * <!-- begin-user-doc --> 130 * <!-- end-user-doc --> 131 * 132 * @generated 133 * @ordered 134 */ 135 int FLOW_PORT__IS_ATOMIC = 0; 136 137 /** 138 * The feature id for the '<em><b>Direction</b></em>' attribute. 139 * <!-- begin-user-doc --> 140 * <!-- end-user-doc --> 141 * 142 * @generated 143 * @ordered 144 */ 145 int FLOW_PORT__DIRECTION = 1; 146 147 /** 148 * The feature id for the '<em><b>Base Port</b></em>' reference. 149 * <!-- begin-user-doc --> 150 * <!-- end-user-doc --> 151 * 152 * @generated 153 * @ordered 154 */ 155 int FLOW_PORT__BASE_PORT = 2; 156 157 /** 158 * The number of structural features of the '<em>Flow Port</em>' class. 159 * <!-- begin-user-doc --> 160 * <!-- end-user-doc --> 161 * 162 * @generated 163 * @ordered 164 */ 165 int FLOW_PORT_FEATURE_COUNT = 3; 166 167 /** 168 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class. 169 * <!-- begin-user-doc --> 170 * <!-- end-user-doc --> 171 * 172 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl 173 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort() 174 * @generated 175 */ 176 int CLIENT_SERVER_PORT = 2; 177 178 /** 179 * The feature id for the '<em><b>Base Port</b></em>' reference. 180 * <!-- begin-user-doc --> 181 * <!-- end-user-doc --> 182 * 183 * @generated 184 * @ordered 185 */ 186 int CLIENT_SERVER_PORT__BASE_PORT = 0; 187 188 /** 189 * The feature id for the '<em><b>Specification Kind</b></em>' attribute. 190 * <!-- begin-user-doc --> 191 * <!-- end-user-doc --> 192 * 193 * @generated 194 * @ordered 195 */ 196 int CLIENT_SERVER_PORT__SPECIFICATION_KIND = 1; 197 198 /** 199 * The feature id for the '<em><b>Kind</b></em>' attribute. 200 * <!-- begin-user-doc --> 201 * <!-- end-user-doc --> 202 * 203 * @generated 204 * @ordered 205 */ 206 int CLIENT_SERVER_PORT__KIND = 2; 207 208 /** 209 * The feature id for the '<em><b>Prov Interface</b></em>' reference list. 210 * <!-- begin-user-doc --> 211 * <!-- end-user-doc --> 212 * 213 * @generated 214 * @ordered 215 */ 216 int CLIENT_SERVER_PORT__PROV_INTERFACE = 3; 217 218 /** 219 * The feature id for the '<em><b>Req Interface</b></em>' reference list. 220 * <!-- begin-user-doc --> 221 * <!-- end-user-doc --> 222 * 223 * @generated 224 * @ordered 225 */ 226 int CLIENT_SERVER_PORT__REQ_INTERFACE = 4; 227 228 /** 229 * The feature id for the '<em><b>Features Spec</b></em>' reference. 230 * <!-- begin-user-doc --> 231 * <!-- end-user-doc --> 232 * 233 * @generated 234 * @ordered 235 */ 236 int CLIENT_SERVER_PORT__FEATURES_SPEC = 5; 237 238 /** 239 * The number of structural features of the '<em>Client Server Port</em>' class. 240 * <!-- begin-user-doc --> 241 * <!-- end-user-doc --> 242 * 243 * @generated 244 * @ordered 245 */ 246 int CLIENT_SERVER_PORT_FEATURE_COUNT = 6; 247 248 /** 249 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class. 250 * <!-- begin-user-doc --> 251 * <!-- end-user-doc --> 252 * 253 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl 254 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification() 255 * @generated 256 */ 257 int CLIENT_SERVER_SPECIFICATION = 3; 258 259 /** 260 * The feature id for the '<em><b>Base Interface</b></em>' reference. 261 * <!-- begin-user-doc --> 262 * <!-- end-user-doc --> 263 * 264 * @generated 265 * @ordered 266 */ 267 int CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = 0; 268 269 /** 270 * The number of structural features of the '<em>Client Server Specification</em>' class. 271 * <!-- begin-user-doc --> 272 * <!-- end-user-doc --> 273 * 274 * @generated 275 * @ordered 276 */ 277 int CLIENT_SERVER_SPECIFICATION_FEATURE_COUNT = 1; 278 279 /** 280 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class. 281 * <!-- begin-user-doc --> 282 * <!-- end-user-doc --> 283 * 284 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl 285 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification() 286 * @generated 287 */ 288 int FLOW_SPECIFICATION = 4; 289 290 /** 291 * The feature id for the '<em><b>Base Interface</b></em>' reference. 292 * <!-- begin-user-doc --> 293 * <!-- end-user-doc --> 294 * 295 * @generated 296 * @ordered 297 */ 298 int FLOW_SPECIFICATION__BASE_INTERFACE = 0; 299 300 /** 301 * The number of structural features of the '<em>Flow Specification</em>' class. 302 * <!-- begin-user-doc --> 303 * <!-- end-user-doc --> 304 * 305 * @generated 306 * @ordered 307 */ 308 int FLOW_SPECIFICATION_FEATURE_COUNT = 1; 309 310 /** 311 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class. 312 * <!-- begin-user-doc --> 313 * <!-- end-user-doc --> 314 * 315 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl 316 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature() 317 * @generated 318 */ 319 int CLIENT_SERVER_FEATURE = 5; 320 321 /** 322 * The feature id for the '<em><b>Kind</b></em>' attribute. 323 * <!-- begin-user-doc --> 324 * <!-- end-user-doc --> 325 * 326 * @generated 327 * @ordered 328 */ 329 int CLIENT_SERVER_FEATURE__KIND = 0; 330 331 /** 332 * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference. 333 * <!-- begin-user-doc --> 334 * <!-- end-user-doc --> 335 * 336 * @generated 337 * @ordered 338 */ 339 int CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = 1; 340 341 /** 342 * The number of structural features of the '<em>Client Server Feature</em>' class. 343 * <!-- begin-user-doc --> 344 * <!-- end-user-doc --> 345 * 346 * @generated 347 * @ordered 348 */ 349 int CLIENT_SERVER_FEATURE_FEATURE_COUNT = 2; 350 351 /** 352 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class. 353 * <!-- begin-user-doc --> 354 * <!-- end-user-doc --> 355 * 356 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl 357 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger() 358 * @generated 359 */ 360 int GCM_TRIGGER = 6; 361 362 /** 363 * The feature id for the '<em><b>Base Trigger</b></em>' reference. 364 * <!-- begin-user-doc --> 365 * <!-- end-user-doc --> 366 * 367 * @generated 368 * @ordered 369 */ 370 int GCM_TRIGGER__BASE_TRIGGER = 0; 371 372 /** 373 * The feature id for the '<em><b>Feature</b></em>' reference. 374 * <!-- begin-user-doc --> 375 * <!-- end-user-doc --> 376 * 377 * @generated 378 * @ordered 379 */ 380 int GCM_TRIGGER__FEATURE = 1; 381 382 /** 383 * The number of structural features of the '<em>Trigger</em>' class. 384 * <!-- begin-user-doc --> 385 * <!-- end-user-doc --> 386 * 387 * @generated 388 * @ordered 389 */ 390 int GCM_TRIGGER_FEATURE_COUNT = 2; 391 392 /** 393 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class. 394 * <!-- begin-user-doc --> 395 * <!-- end-user-doc --> 396 * 397 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl 398 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction() 399 * @generated 400 */ 401 int GCM_INVOCATION_ACTION = 7; 402 403 /** 404 * The feature id for the '<em><b>Base Invocation Action</b></em>' reference. 405 * <!-- begin-user-doc --> 406 * <!-- end-user-doc --> 407 * 408 * @generated 409 * @ordered 410 */ 411 int GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = 0; 412 413 /** 414 * The feature id for the '<em><b>On Feature</b></em>' reference. 415 * <!-- begin-user-doc --> 416 * <!-- end-user-doc --> 417 * 418 * @generated 419 * @ordered 420 */ 421 int GCM_INVOCATION_ACTION__ON_FEATURE = 1; 422 423 /** 424 * The number of structural features of the '<em>Invocation Action</em>' class. 425 * <!-- begin-user-doc --> 426 * <!-- end-user-doc --> 427 * 428 * @generated 429 * @ordered 430 */ 431 int GCM_INVOCATION_ACTION_FEATURE_COUNT = 2; 432 433 /** 434 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class. 435 * <!-- begin-user-doc --> 436 * <!-- end-user-doc --> 437 * 438 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl 439 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent() 440 * @generated 441 */ 442 int DATA_EVENT = 8; 443 444 /** 445 * The feature id for the '<em><b>Base Any Receive Event</b></em>' reference. 446 * <!-- begin-user-doc --> 447 * <!-- end-user-doc --> 448 * 449 * @generated 450 * @ordered 451 */ 452 int DATA_EVENT__BASE_ANY_RECEIVE_EVENT = 0; 453 454 /** 455 * The feature id for the '<em><b>Classifier</b></em>' reference. 456 * <!-- begin-user-doc --> 457 * <!-- end-user-doc --> 458 * 459 * @generated 460 * @ordered 461 */ 462 int DATA_EVENT__CLASSIFIER = 1; 463 464 /** 465 * The number of structural features of the '<em>Data Event</em>' class. 466 * <!-- begin-user-doc --> 467 * <!-- end-user-doc --> 468 * 469 * @generated 470 * @ordered 471 */ 472 int DATA_EVENT_FEATURE_COUNT = 2; 473 474 /** 475 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class. 476 * <!-- begin-user-doc --> 477 * <!-- end-user-doc --> 478 * 479 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl 480 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool() 481 * @generated 482 */ 483 int DATA_POOL = 9; 484 485 /** 486 * The feature id for the '<em><b>Ordering</b></em>' attribute. 487 * <!-- begin-user-doc --> 488 * <!-- end-user-doc --> 489 * 490 * @generated 491 * @ordered 492 */ 493 int DATA_POOL__ORDERING = 0; 494 495 /** 496 * The feature id for the '<em><b>Base Property</b></em>' reference. 497 * <!-- begin-user-doc --> 498 * <!-- end-user-doc --> 499 * 500 * @generated 501 * @ordered 502 */ 503 int DATA_POOL__BASE_PROPERTY = 1; 504 505 /** 506 * The feature id for the '<em><b>Insertion</b></em>' reference. 507 * <!-- begin-user-doc --> 508 * <!-- end-user-doc --> 509 * 510 * @generated 511 * @ordered 512 */ 513 int DATA_POOL__INSERTION = 2; 514 515 /** 516 * The feature id for the '<em><b>Selection</b></em>' reference. 517 * <!-- begin-user-doc --> 518 * <!-- end-user-doc --> 519 * 520 * @generated 521 * @ordered 522 */ 523 int DATA_POOL__SELECTION = 3; 524 525 /** 526 * The number of structural features of the '<em>Data Pool</em>' class. 527 * <!-- begin-user-doc --> 528 * <!-- end-user-doc --> 529 * 530 * @generated 531 * @ordered 532 */ 533 int DATA_POOL_FEATURE_COUNT = 4; 534 535 /** 536 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class. 537 * <!-- begin-user-doc --> 538 * <!-- end-user-doc --> 539 * 540 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl 541 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior() 542 * @generated 543 */ 544 int GCM_INVOCATING_BEHAVIOR = 10; 545 546 /** 547 * The feature id for the '<em><b>Base Behavior</b></em>' reference. 548 * <!-- begin-user-doc --> 549 * <!-- end-user-doc --> 550 * 551 * @generated 552 * @ordered 553 */ 554 int GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = 0; 555 556 /** 557 * The feature id for the '<em><b>On Ports</b></em>' reference list. 558 * <!-- begin-user-doc --> 559 * <!-- end-user-doc --> 560 * 561 * @generated 562 * @ordered 563 */ 564 int GCM_INVOCATING_BEHAVIOR__ON_PORTS = 1; 565 566 /** 567 * The feature id for the '<em><b>On Features</b></em>' reference list. 568 * <!-- begin-user-doc --> 569 * <!-- end-user-doc --> 570 * 571 * @generated 572 * @ordered 573 */ 574 int GCM_INVOCATING_BEHAVIOR__ON_FEATURES = 2; 575 576 /** 577 * The feature id for the '<em><b>Invocations</b></em>' reference list. 578 * <!-- begin-user-doc --> 579 * <!-- end-user-doc --> 580 * 581 * @generated 582 * @ordered 583 */ 584 int GCM_INVOCATING_BEHAVIOR__INVOCATIONS = 3; 585 586 /** 587 * The number of structural features of the '<em>Invocating Behavior</em>' class. 588 * <!-- begin-user-doc --> 589 * <!-- end-user-doc --> 590 * 591 * @generated 592 * @ordered 593 */ 594 int GCM_INVOCATING_BEHAVIOR_FEATURE_COUNT = 4; 595 596 /** 597 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum. 598 * <!-- begin-user-doc --> 599 * <!-- end-user-doc --> 600 * 601 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind 602 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind() 603 * @generated 604 */ 605 int FLOW_DIRECTION_KIND = 11; 606 607 /** 608 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum. 609 * <!-- begin-user-doc --> 610 * <!-- end-user-doc --> 611 * 612 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind 613 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind() 614 * @generated 615 */ 616 int PORT_SPECIFICATION_KIND = 12; 617 618 /** 619 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum. 620 * <!-- begin-user-doc --> 621 * <!-- end-user-doc --> 622 * 623 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind 624 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind() 625 * @generated 626 */ 627 int CLIENT_SERVER_KIND = 13; 628 629 /** 630 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum. 631 * <!-- begin-user-doc --> 632 * <!-- end-user-doc --> 633 * 634 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind 635 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind() 636 * @generated 637 */ 638 int DATA_POOL_ORDERING_KIND = 14; 639 640 641 /** 642 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty <em>Flow Property</em>}'. 643 * <!-- begin-user-doc --> 644 * <!-- end-user-doc --> 645 * 646 * @return the meta object for class '<em>Flow Property</em>'. 647 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty 648 * @generated 649 */ 650 EClass getFlowProperty(); 651 652 /** 653 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection <em>Direction</em>}'. 654 * <!-- begin-user-doc --> 655 * <!-- end-user-doc --> 656 * 657 * @return the meta object for the attribute '<em>Direction</em>'. 658 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection() 659 * @see #getFlowProperty() 660 * @generated 661 */ 662 EAttribute getFlowProperty_Direction(); 663 664 /** 665 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property <em>Base Property</em>}'. 666 * <!-- begin-user-doc --> 667 * <!-- end-user-doc --> 668 * 669 * @return the meta object for the reference '<em>Base Property</em>'. 670 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property() 671 * @see #getFlowProperty() 672 * @generated 673 */ 674 EReference getFlowProperty_Base_Property(); 675 676 /** 677 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort <em>Flow Port</em>}'. 678 * <!-- begin-user-doc --> 679 * <!-- end-user-doc --> 680 * 681 * @return the meta object for class '<em>Flow Port</em>'. 682 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort 683 * @generated 684 */ 685 EClass getFlowPort(); 686 687 /** 688 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic <em>Is Atomic</em>}'. 689 * <!-- begin-user-doc --> 690 * <!-- end-user-doc --> 691 * 692 * @return the meta object for the attribute '<em>Is Atomic</em>'. 693 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic() 694 * @see #getFlowPort() 695 * @generated 696 */ 697 EAttribute getFlowPort_IsAtomic(); 698 699 /** 700 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection <em>Direction</em>}'. 701 * <!-- begin-user-doc --> 702 * <!-- end-user-doc --> 703 * 704 * @return the meta object for the attribute '<em>Direction</em>'. 705 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection() 706 * @see #getFlowPort() 707 * @generated 708 */ 709 EAttribute getFlowPort_Direction(); 710 711 /** 712 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port <em>Base Port</em>}'. 713 * <!-- begin-user-doc --> 714 * <!-- end-user-doc --> 715 * 716 * @return the meta object for the reference '<em>Base Port</em>'. 717 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port() 718 * @see #getFlowPort() 719 * @generated 720 */ 721 EReference getFlowPort_Base_Port(); 722 723 /** 724 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort <em>Client Server Port</em>}'. 725 * <!-- begin-user-doc --> 726 * <!-- end-user-doc --> 727 * 728 * @return the meta object for class '<em>Client Server Port</em>'. 729 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort 730 * @generated 731 */ 732 EClass getClientServerPort(); 733 734 /** 735 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port <em>Base Port</em>}'. 736 * <!-- begin-user-doc --> 737 * <!-- end-user-doc --> 738 * 739 * @return the meta object for the reference '<em>Base Port</em>'. 740 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port() 741 * @see #getClientServerPort() 742 * @generated 743 */ 744 EReference getClientServerPort_Base_Port(); 745 746 /** 747 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind <em>Specification Kind</em>}'. 748 * <!-- begin-user-doc --> 749 * <!-- end-user-doc --> 750 * 751 * @return the meta object for the attribute '<em>Specification Kind</em>'. 752 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind() 753 * @see #getClientServerPort() 754 * @generated 755 */ 756 EAttribute getClientServerPort_SpecificationKind(); 757 758 /** 759 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind <em>Kind</em>}'. 760 * <!-- begin-user-doc --> 761 * <!-- end-user-doc --> 762 * 763 * @return the meta object for the attribute '<em>Kind</em>'. 764 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind() 765 * @see #getClientServerPort() 766 * @generated 767 */ 768 EAttribute getClientServerPort_Kind(); 769 770 /** 771 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface <em>Prov Interface</em>}'. 772 * <!-- begin-user-doc --> 773 * <!-- end-user-doc --> 774 * 775 * @return the meta object for the reference list '<em>Prov Interface</em>'. 776 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface() 777 * @see #getClientServerPort() 778 * @generated 779 */ 780 EReference getClientServerPort_ProvInterface(); 781 782 /** 783 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface <em>Req Interface</em>}'. 784 * <!-- begin-user-doc --> 785 * <!-- end-user-doc --> 786 * 787 * @return the meta object for the reference list '<em>Req Interface</em>'. 788 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface() 789 * @see #getClientServerPort() 790 * @generated 791 */ 792 EReference getClientServerPort_ReqInterface(); 793 794 /** 795 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec <em>Features Spec</em>}'. 796 * <!-- begin-user-doc --> 797 * <!-- end-user-doc --> 798 * 799 * @return the meta object for the reference '<em>Features Spec</em>'. 800 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec() 801 * @see #getClientServerPort() 802 * @generated 803 */ 804 EReference getClientServerPort_FeaturesSpec(); 805 806 /** 807 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification <em>Client Server Specification</em>}'. 808 * <!-- begin-user-doc --> 809 * <!-- end-user-doc --> 810 * 811 * @return the meta object for class '<em>Client Server Specification</em>'. 812 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification 813 * @generated 814 */ 815 EClass getClientServerSpecification(); 816 817 /** 818 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface <em>Base Interface</em>}'. 819 * <!-- begin-user-doc --> 820 * <!-- end-user-doc --> 821 * 822 * @return the meta object for the reference '<em>Base Interface</em>'. 823 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface() 824 * @see #getClientServerSpecification() 825 * @generated 826 */ 827 EReference getClientServerSpecification_Base_Interface(); 828 829 /** 830 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification <em>Flow Specification</em>}'. 831 * <!-- begin-user-doc --> 832 * <!-- end-user-doc --> 833 * 834 * @return the meta object for class '<em>Flow Specification</em>'. 835 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification 836 * @generated 837 */ 838 EClass getFlowSpecification(); 839 840 /** 841 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface <em>Base Interface</em>}'. 842 * <!-- begin-user-doc --> 843 * <!-- end-user-doc --> 844 * 845 * @return the meta object for the reference '<em>Base Interface</em>'. 846 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface() 847 * @see #getFlowSpecification() 848 * @generated 849 */ 850 EReference getFlowSpecification_Base_Interface(); 851 852 /** 853 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature <em>Client Server Feature</em>}'. 854 * <!-- begin-user-doc --> 855 * <!-- end-user-doc --> 856 * 857 * @return the meta object for class '<em>Client Server Feature</em>'. 858 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature 859 * @generated 860 */ 861 EClass getClientServerFeature(); 862 863 /** 864 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind <em>Kind</em>}'. 865 * <!-- begin-user-doc --> 866 * <!-- end-user-doc --> 867 * 868 * @return the meta object for the attribute '<em>Kind</em>'. 869 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind() 870 * @see #getClientServerFeature() 871 * @generated 872 */ 873 EAttribute getClientServerFeature_Kind(); 874 875 /** 876 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'. 877 * <!-- begin-user-doc --> 878 * <!-- end-user-doc --> 879 * 880 * @return the meta object for the reference '<em>Base Behavioral Feature</em>'. 881 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature() 882 * @see #getClientServerFeature() 883 * @generated 884 */ 885 EReference getClientServerFeature_Base_BehavioralFeature(); 886 887 /** 888 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger <em>Trigger</em>}'. 889 * <!-- begin-user-doc --> 890 * <!-- end-user-doc --> 891 * 892 * @return the meta object for class '<em>Trigger</em>'. 893 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger 894 * @generated 895 */ 896 EClass getGCMTrigger(); 897 898 /** 899 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger <em>Base Trigger</em>}'. 900 * <!-- begin-user-doc --> 901 * <!-- end-user-doc --> 902 * 903 * @return the meta object for the reference '<em>Base Trigger</em>'. 904 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger() 905 * @see #getGCMTrigger() 906 * @generated 907 */ 908 EReference getGCMTrigger_Base_Trigger(); 909 910 /** 911 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature <em>Feature</em>}'. 912 * <!-- begin-user-doc --> 913 * <!-- end-user-doc --> 914 * 915 * @return the meta object for the reference '<em>Feature</em>'. 916 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature() 917 * @see #getGCMTrigger() 918 * @generated 919 */ 920 EReference getGCMTrigger_Feature(); 921 922 /** 923 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction <em>Invocation Action</em>}'. 924 * <!-- begin-user-doc --> 925 * <!-- end-user-doc --> 926 * 927 * @return the meta object for class '<em>Invocation Action</em>'. 928 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction 929 * @generated 930 */ 931 EClass getGCMInvocationAction(); 932 933 /** 934 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction <em>Base Invocation Action</em>}'. 935 * <!-- begin-user-doc --> 936 * <!-- end-user-doc --> 937 * 938 * @return the meta object for the reference '<em>Base Invocation Action</em>'. 939 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction() 940 * @see #getGCMInvocationAction() 941 * @generated 942 */ 943 EReference getGCMInvocationAction_Base_InvocationAction(); 944 945 /** 946 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature <em>On Feature</em>}'. 947 * <!-- begin-user-doc --> 948 * <!-- end-user-doc --> 949 * 950 * @return the meta object for the reference '<em>On Feature</em>'. 951 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature() 952 * @see #getGCMInvocationAction() 953 * @generated 954 */ 955 EReference getGCMInvocationAction_OnFeature(); 956 957 /** 958 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent <em>Data Event</em>}'. 959 * <!-- begin-user-doc --> 960 * <!-- end-user-doc --> 961 * 962 * @return the meta object for class '<em>Data Event</em>'. 963 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent 964 * @generated 965 */ 966 EClass getDataEvent(); 967 968 /** 969 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}'. 970 * <!-- begin-user-doc --> 971 * <!-- end-user-doc --> 972 * 973 * @return the meta object for the reference '<em>Base Any Receive Event</em>'. 974 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent() 975 * @see #getDataEvent() 976 * @generated 977 */ 978 EReference getDataEvent_Base_AnyReceiveEvent(); 979 980 /** 981 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier <em>Classifier</em>}'. 982 * <!-- begin-user-doc --> 983 * <!-- end-user-doc --> 984 * 985 * @return the meta object for the reference '<em>Classifier</em>'. 986 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier() 987 * @see #getDataEvent() 988 * @generated 989 */ 990 EReference getDataEvent_Classifier(); 991 992 /** 993 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool <em>Data Pool</em>}'. 994 * <!-- begin-user-doc --> 995 * <!-- end-user-doc --> 996 * 997 * @return the meta object for class '<em>Data Pool</em>'. 998 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool 999 * @generated 1000 */ 1001 EClass getDataPool(); 1002 1003 /** 1004 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering <em>Ordering</em>}'. 1005 * <!-- begin-user-doc --> 1006 * <!-- end-user-doc --> 1007 * 1008 * @return the meta object for the attribute '<em>Ordering</em>'. 1009 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering() 1010 * @see #getDataPool() 1011 * @generated 1012 */ 1013 EAttribute getDataPool_Ordering(); 1014 1015 /** 1016 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property <em>Base Property</em>}'. 1017 * <!-- begin-user-doc --> 1018 * <!-- end-user-doc --> 1019 * 1020 * @return the meta object for the reference '<em>Base Property</em>'. 1021 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property() 1022 * @see #getDataPool() 1023 * @generated 1024 */ 1025 EReference getDataPool_Base_Property(); 1026 1027 /** 1028 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion <em>Insertion</em>}'. 1029 * <!-- begin-user-doc --> 1030 * <!-- end-user-doc --> 1031 * 1032 * @return the meta object for the reference '<em>Insertion</em>'. 1033 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion() 1034 * @see #getDataPool() 1035 * @generated 1036 */ 1037 EReference getDataPool_Insertion(); 1038 1039 /** 1040 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection <em>Selection</em>}'. 1041 * <!-- begin-user-doc --> 1042 * <!-- end-user-doc --> 1043 * 1044 * @return the meta object for the reference '<em>Selection</em>'. 1045 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection() 1046 * @see #getDataPool() 1047 * @generated 1048 */ 1049 EReference getDataPool_Selection(); 1050 1051 /** 1052 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior <em>Invocating Behavior</em>}'. 1053 * <!-- begin-user-doc --> 1054 * <!-- end-user-doc --> 1055 * 1056 * @return the meta object for class '<em>Invocating Behavior</em>'. 1057 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior 1058 * @generated 1059 */ 1060 EClass getGCMInvocatingBehavior(); 1061 1062 /** 1063 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior <em>Base Behavior</em>}'. 1064 * <!-- begin-user-doc --> 1065 * <!-- end-user-doc --> 1066 * 1067 * @return the meta object for the reference '<em>Base Behavior</em>'. 1068 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior() 1069 * @see #getGCMInvocatingBehavior() 1070 * @generated 1071 */ 1072 EReference getGCMInvocatingBehavior_Base_Behavior(); 1073 1074 /** 1075 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts <em>On Ports</em>}'. 1076 * <!-- begin-user-doc --> 1077 * <!-- end-user-doc --> 1078 * 1079 * @return the meta object for the reference list '<em>On Ports</em>'. 1080 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts() 1081 * @see #getGCMInvocatingBehavior() 1082 * @generated 1083 */ 1084 EReference getGCMInvocatingBehavior_OnPorts(); 1085 1086 /** 1087 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures <em>On Features</em>}'. 1088 * <!-- begin-user-doc --> 1089 * <!-- end-user-doc --> 1090 * 1091 * @return the meta object for the reference list '<em>On Features</em>'. 1092 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures() 1093 * @see #getGCMInvocatingBehavior() 1094 * @generated 1095 */ 1096 EReference getGCMInvocatingBehavior_OnFeatures(); 1097 1098 /** 1099 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations <em>Invocations</em>}'. 1100 * <!-- begin-user-doc --> 1101 * <!-- end-user-doc --> 1102 * 1103 * @return the meta object for the reference list '<em>Invocations</em>'. 1104 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations() 1105 * @see #getGCMInvocatingBehavior() 1106 * @generated 1107 */ 1108 EReference getGCMInvocatingBehavior_Invocations(); 1109 1110 /** 1111 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}'. 1112 * <!-- begin-user-doc --> 1113 * <!-- end-user-doc --> 1114 * 1115 * @return the meta object for enum '<em>Flow Direction Kind</em>'. 1116 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind 1117 * @generated 1118 */ 1119 EEnum getFlowDirectionKind(); 1120 1121 /** 1122 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}'. 1123 * <!-- begin-user-doc --> 1124 * <!-- end-user-doc --> 1125 * 1126 * @return the meta object for enum '<em>Port Specification Kind</em>'. 1127 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind 1128 * @generated 1129 */ 1130 EEnum getPortSpecificationKind(); 1131 1132 /** 1133 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}'. 1134 * <!-- begin-user-doc --> 1135 * <!-- end-user-doc --> 1136 * 1137 * @return the meta object for enum '<em>Client Server Kind</em>'. 1138 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind 1139 * @generated 1140 */ 1141 EEnum getClientServerKind(); 1142 1143 /** 1144 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}'. 1145 * <!-- begin-user-doc --> 1146 * <!-- end-user-doc --> 1147 * 1148 * @return the meta object for enum '<em>Data Pool Ordering Kind</em>'. 1149 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind 1150 * @generated 1151 */ 1152 EEnum getDataPoolOrderingKind(); 1153 1154 /** 1155 * Returns the factory that creates the instances of the model. 1156 * <!-- begin-user-doc --> 1157 * <!-- end-user-doc --> 1158 * 1159 * @return the factory that creates the instances of the model. 1160 * @generated 1161 */ 1162 GCMFactory getGCMFactory(); 1163 1164 /** 1165 * <!-- begin-user-doc --> 1166 * Defines literals for the meta objects that represent 1167 * <ul> 1168 * <li>each class,</li> 1169 * <li>each feature of each class,</li> 1170 * <li>each enum,</li> 1171 * <li>and each data type</li> 1172 * </ul> 1173 * <!-- end-user-doc --> 1174 * 1175 * @generated 1176 */ 1177 interface Literals { 1178 /** 1179 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class. 1180 * <!-- begin-user-doc --> 1181 * <!-- end-user-doc --> 1182 * 1183 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl 1184 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty() 1185 * @generated 1186 */ 1187 EClass FLOW_PROPERTY = eINSTANCE.getFlowProperty(); 1188 1189 /** 1190 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature. 1191 * <!-- begin-user-doc --> 1192 * <!-- end-user-doc --> 1193 * 1194 * @generated 1195 */ 1196 EAttribute FLOW_PROPERTY__DIRECTION = eINSTANCE.getFlowProperty_Direction(); 1197 1198 /** 1199 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature. 1200 * <!-- begin-user-doc --> 1201 * <!-- end-user-doc --> 1202 * 1203 * @generated 1204 */ 1205 EReference FLOW_PROPERTY__BASE_PROPERTY = eINSTANCE.getFlowProperty_Base_Property(); 1206 1207 /** 1208 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class. 1209 * <!-- begin-user-doc --> 1210 * <!-- end-user-doc --> 1211 * 1212 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl 1213 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort() 1214 * @generated 1215 */ 1216 EClass FLOW_PORT = eINSTANCE.getFlowPort(); 1217 1218 /** 1219 * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature. 1220 * <!-- begin-user-doc --> 1221 * <!-- end-user-doc --> 1222 * 1223 * @generated 1224 */ 1225 EAttribute FLOW_PORT__IS_ATOMIC = eINSTANCE.getFlowPort_IsAtomic(); 1226 1227 /** 1228 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature. 1229 * <!-- begin-user-doc --> 1230 * <!-- end-user-doc --> 1231 * 1232 * @generated 1233 */ 1234 EAttribute FLOW_PORT__DIRECTION = eINSTANCE.getFlowPort_Direction(); 1235 1236 /** 1237 * The meta object literal for the '<em><b>Base Port</b></em>' reference feature. 1238 * <!-- begin-user-doc --> 1239 * <!-- end-user-doc --> 1240 * 1241 * @generated 1242 */ 1243 EReference FLOW_PORT__BASE_PORT = eINSTANCE.getFlowPort_Base_Port(); 1244 1245 /** 1246 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class. 1247 * <!-- begin-user-doc --> 1248 * <!-- end-user-doc --> 1249 * 1250 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl 1251 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort() 1252 * @generated 1253 */ 1254 EClass CLIENT_SERVER_PORT = eINSTANCE.getClientServerPort(); 1255 1256 /** 1257 * The meta object literal for the '<em><b>Base Port</b></em>' reference feature. 1258 * <!-- begin-user-doc --> 1259 * <!-- end-user-doc --> 1260 * 1261 * @generated 1262 */ 1263 EReference CLIENT_SERVER_PORT__BASE_PORT = eINSTANCE.getClientServerPort_Base_Port(); 1264 1265 /** 1266 * The meta object literal for the '<em><b>Specification Kind</b></em>' attribute feature. 1267 * <!-- begin-user-doc --> 1268 * <!-- end-user-doc --> 1269 * 1270 * @generated 1271 */ 1272 EAttribute CLIENT_SERVER_PORT__SPECIFICATION_KIND = eINSTANCE.getClientServerPort_SpecificationKind(); 1273 1274 /** 1275 * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. 1276 * <!-- begin-user-doc --> 1277 * <!-- end-user-doc --> 1278 * 1279 * @generated 1280 */ 1281 EAttribute CLIENT_SERVER_PORT__KIND = eINSTANCE.getClientServerPort_Kind(); 1282 1283 /** 1284 * The meta object literal for the '<em><b>Prov Interface</b></em>' reference list feature. 1285 * <!-- begin-user-doc --> 1286 * <!-- end-user-doc --> 1287 * 1288 * @generated 1289 */ 1290 EReference CLIENT_SERVER_PORT__PROV_INTERFACE = eINSTANCE.getClientServerPort_ProvInterface(); 1291 1292 /** 1293 * The meta object literal for the '<em><b>Req Interface</b></em>' reference list feature. 1294 * <!-- begin-user-doc --> 1295 * <!-- end-user-doc --> 1296 * 1297 * @generated 1298 */ 1299 EReference CLIENT_SERVER_PORT__REQ_INTERFACE = eINSTANCE.getClientServerPort_ReqInterface(); 1300 1301 /** 1302 * The meta object literal for the '<em><b>Features Spec</b></em>' reference feature. 1303 * <!-- begin-user-doc --> 1304 * <!-- end-user-doc --> 1305 * 1306 * @generated 1307 */ 1308 EReference CLIENT_SERVER_PORT__FEATURES_SPEC = eINSTANCE.getClientServerPort_FeaturesSpec(); 1309 1310 /** 1311 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class. 1312 * <!-- begin-user-doc --> 1313 * <!-- end-user-doc --> 1314 * 1315 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl 1316 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification() 1317 * @generated 1318 */ 1319 EClass CLIENT_SERVER_SPECIFICATION = eINSTANCE.getClientServerSpecification(); 1320 1321 /** 1322 * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature. 1323 * <!-- begin-user-doc --> 1324 * <!-- end-user-doc --> 1325 * 1326 * @generated 1327 */ 1328 EReference CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getClientServerSpecification_Base_Interface(); 1329 1330 /** 1331 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class. 1332 * <!-- begin-user-doc --> 1333 * <!-- end-user-doc --> 1334 * 1335 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl 1336 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification() 1337 * @generated 1338 */ 1339 EClass FLOW_SPECIFICATION = eINSTANCE.getFlowSpecification(); 1340 1341 /** 1342 * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature. 1343 * <!-- begin-user-doc --> 1344 * <!-- end-user-doc --> 1345 * 1346 * @generated 1347 */ 1348 EReference FLOW_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getFlowSpecification_Base_Interface(); 1349 1350 /** 1351 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class. 1352 * <!-- begin-user-doc --> 1353 * <!-- end-user-doc --> 1354 * 1355 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl 1356 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature() 1357 * @generated 1358 */ 1359 EClass CLIENT_SERVER_FEATURE = eINSTANCE.getClientServerFeature(); 1360 1361 /** 1362 * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. 1363 * <!-- begin-user-doc --> 1364 * <!-- end-user-doc --> 1365 * 1366 * @generated 1367 */ 1368 EAttribute CLIENT_SERVER_FEATURE__KIND = eINSTANCE.getClientServerFeature_Kind(); 1369 1370 /** 1371 * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature. 1372 * <!-- begin-user-doc --> 1373 * <!-- end-user-doc --> 1374 * 1375 * @generated 1376 */ 1377 EReference CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getClientServerFeature_Base_BehavioralFeature(); 1378 1379 /** 1380 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class. 1381 * <!-- begin-user-doc --> 1382 * <!-- end-user-doc --> 1383 * 1384 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl 1385 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger() 1386 * @generated 1387 */ 1388 EClass GCM_TRIGGER = eINSTANCE.getGCMTrigger(); 1389 1390 /** 1391 * The meta object literal for the '<em><b>Base Trigger</b></em>' reference feature. 1392 * <!-- begin-user-doc --> 1393 * <!-- end-user-doc --> 1394 * 1395 * @generated 1396 */ 1397 EReference GCM_TRIGGER__BASE_TRIGGER = eINSTANCE.getGCMTrigger_Base_Trigger(); 1398 1399 /** 1400 * The meta object literal for the '<em><b>Feature</b></em>' reference feature. 1401 * <!-- begin-user-doc --> 1402 * <!-- end-user-doc --> 1403 * 1404 * @generated 1405 */ 1406 EReference GCM_TRIGGER__FEATURE = eINSTANCE.getGCMTrigger_Feature(); 1407 1408 /** 1409 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class. 1410 * <!-- begin-user-doc --> 1411 * <!-- end-user-doc --> 1412 * 1413 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl 1414 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction() 1415 * @generated 1416 */ 1417 EClass GCM_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction(); 1418 1419 /** 1420 * The meta object literal for the '<em><b>Base Invocation Action</b></em>' reference feature. 1421 * <!-- begin-user-doc --> 1422 * <!-- end-user-doc --> 1423 * 1424 * @generated 1425 */ 1426 EReference GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction_Base_InvocationAction(); 1427 1428 /** 1429 * The meta object literal for the '<em><b>On Feature</b></em>' reference feature. 1430 * <!-- begin-user-doc --> 1431 * <!-- end-user-doc --> 1432 * 1433 * @generated 1434 */ 1435 EReference GCM_INVOCATION_ACTION__ON_FEATURE = eINSTANCE.getGCMInvocationAction_OnFeature(); 1436 1437 /** 1438 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class. 1439 * <!-- begin-user-doc --> 1440 * <!-- end-user-doc --> 1441 * 1442 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl 1443 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent() 1444 * @generated 1445 */ 1446 EClass DATA_EVENT = eINSTANCE.getDataEvent(); 1447 1448 /** 1449 * The meta object literal for the '<em><b>Base Any Receive Event</b></em>' reference feature. 1450 * <!-- begin-user-doc --> 1451 * <!-- end-user-doc --> 1452 * 1453 * @generated 1454 */ 1455 EReference DATA_EVENT__BASE_ANY_RECEIVE_EVENT = eINSTANCE.getDataEvent_Base_AnyReceiveEvent(); 1456 1457 /** 1458 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature. 1459 * <!-- begin-user-doc --> 1460 * <!-- end-user-doc --> 1461 * 1462 * @generated 1463 */ 1464 EReference DATA_EVENT__CLASSIFIER = eINSTANCE.getDataEvent_Classifier(); 1465 1466 /** 1467 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class. 1468 * <!-- begin-user-doc --> 1469 * <!-- end-user-doc --> 1470 * 1471 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl 1472 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool() 1473 * @generated 1474 */ 1475 EClass DATA_POOL = eINSTANCE.getDataPool(); 1476 1477 /** 1478 * The meta object literal for the '<em><b>Ordering</b></em>' attribute feature. 1479 * <!-- begin-user-doc --> 1480 * <!-- end-user-doc --> 1481 * 1482 * @generated 1483 */ 1484 EAttribute DATA_POOL__ORDERING = eINSTANCE.getDataPool_Ordering(); 1485 1486 /** 1487 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature. 1488 * <!-- begin-user-doc --> 1489 * <!-- end-user-doc --> 1490 * 1491 * @generated 1492 */ 1493 EReference DATA_POOL__BASE_PROPERTY = eINSTANCE.getDataPool_Base_Property(); 1494 1495 /** 1496 * The meta object literal for the '<em><b>Insertion</b></em>' reference feature. 1497 * <!-- begin-user-doc --> 1498 * <!-- end-user-doc --> 1499 * 1500 * @generated 1501 */ 1502 EReference DATA_POOL__INSERTION = eINSTANCE.getDataPool_Insertion(); 1503 1504 /** 1505 * The meta object literal for the '<em><b>Selection</b></em>' reference feature. 1506 * <!-- begin-user-doc --> 1507 * <!-- end-user-doc --> 1508 * 1509 * @generated 1510 */ 1511 EReference DATA_POOL__SELECTION = eINSTANCE.getDataPool_Selection(); 1512 1513 /** 1514 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class. 1515 * <!-- begin-user-doc --> 1516 * <!-- end-user-doc --> 1517 * 1518 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl 1519 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior() 1520 * @generated 1521 */ 1522 EClass GCM_INVOCATING_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior(); 1523 1524 /** 1525 * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature. 1526 * <!-- begin-user-doc --> 1527 * <!-- end-user-doc --> 1528 * 1529 * @generated 1530 */ 1531 EReference GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior_Base_Behavior(); 1532 1533 /** 1534 * The meta object literal for the '<em><b>On Ports</b></em>' reference list feature. 1535 * <!-- begin-user-doc --> 1536 * <!-- end-user-doc --> 1537 * 1538 * @generated 1539 */ 1540 EReference GCM_INVOCATING_BEHAVIOR__ON_PORTS = eINSTANCE.getGCMInvocatingBehavior_OnPorts(); 1541 1542 /** 1543 * The meta object literal for the '<em><b>On Features</b></em>' reference list feature. 1544 * <!-- begin-user-doc --> 1545 * <!-- end-user-doc --> 1546 * 1547 * @generated 1548 */ 1549 EReference GCM_INVOCATING_BEHAVIOR__ON_FEATURES = eINSTANCE.getGCMInvocatingBehavior_OnFeatures(); 1550 1551 /** 1552 * The meta object literal for the '<em><b>Invocations</b></em>' reference list feature. 1553 * <!-- begin-user-doc --> 1554 * <!-- end-user-doc --> 1555 * 1556 * @generated 1557 */ 1558 EReference GCM_INVOCATING_BEHAVIOR__INVOCATIONS = eINSTANCE.getGCMInvocatingBehavior_Invocations(); 1559 1560 /** 1561 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum. 1562 * <!-- begin-user-doc --> 1563 * <!-- end-user-doc --> 1564 * 1565 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind 1566 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind() 1567 * @generated 1568 */ 1569 EEnum FLOW_DIRECTION_KIND = eINSTANCE.getFlowDirectionKind(); 1570 1571 /** 1572 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum. 1573 * <!-- begin-user-doc --> 1574 * <!-- end-user-doc --> 1575 * 1576 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind 1577 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind() 1578 * @generated 1579 */ 1580 EEnum PORT_SPECIFICATION_KIND = eINSTANCE.getPortSpecificationKind(); 1581 1582 /** 1583 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum. 1584 * <!-- begin-user-doc --> 1585 * <!-- end-user-doc --> 1586 * 1587 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind 1588 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind() 1589 * @generated 1590 */ 1591 EEnum CLIENT_SERVER_KIND = eINSTANCE.getClientServerKind(); 1592 1593 /** 1594 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum. 1595 * <!-- begin-user-doc --> 1596 * <!-- end-user-doc --> 1597 * 1598 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind 1599 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind() 1600 * @generated 1601 */ 1602 EEnum DATA_POOL_ORDERING_KIND = eINSTANCE.getDataPoolOrderingKind(); 1603 1604 } 1605 1606 } // GCMPackage