00001 00003 package org.best.of.robotics.smachDSL; 00004 00005 import org.eclipse.emf.ecore.EAttribute; 00006 import org.eclipse.emf.ecore.EClass; 00007 import org.eclipse.emf.ecore.EPackage; 00008 import org.eclipse.emf.ecore.EReference; 00009 00025 public interface SmachDSLPackage extends EPackage 00026 { 00033 String eNAME = "smachDSL"; 00034 00041 String eNS_URI = "http://www.best.org/of/robotics/SmachDSL"; 00042 00049 String eNS_PREFIX = "smachDSL"; 00050 00057 SmachDSLPackage eINSTANCE = org.best.of.robotics.smachDSL.impl.SmachDSLPackageImpl.init(); 00058 00067 int PRIMITIVE_PACKAGE = 0; 00068 00076 int PRIMITIVE_PACKAGE__STATEMACHINES = 0; 00077 00085 int PRIMITIVE_PACKAGE_FEATURE_COUNT = 1; 00086 00095 int TEST = 1; 00096 00104 int TEST__ROS = 0; 00105 00113 int TEST_FEATURE_COUNT = 1; 00114 00123 int STATE_MACHINE = 2; 00124 00132 int STATE_MACHINE__NAME = 0; 00133 00141 int STATE_MACHINE__ACTIONCLIENTS = 1; 00142 00150 int STATE_MACHINE__SERVICECLIENTS = 2; 00151 00159 int STATE_MACHINE__ACTIONSSTATES = 3; 00160 00168 int STATE_MACHINE_FEATURE_COUNT = 4; 00169 00178 int ACTION_CLIENT = 3; 00179 00187 int ACTION_CLIENT__NAME = 0; 00188 00196 int ACTION_CLIENT__ACTIONNAME = 1; 00197 00205 int ACTION_CLIENT__ACTIONTYPE = 2; 00206 00214 int ACTION_CLIENT_FEATURE_COUNT = 3; 00215 00224 int SERVICE_CLIENT = 4; 00225 00233 int SERVICE_CLIENT__NAME = 0; 00234 00242 int SERVICE_CLIENT__SERVICENAME = 1; 00243 00251 int SERVICE_CLIENT__SERVICESRV = 2; 00252 00260 int SERVICE_CLIENT_FEATURE_COUNT = 3; 00261 00270 int ACTION_STATE = 5; 00271 00279 int ACTION_STATE__NAME = 0; 00280 00288 int ACTION_STATE__CLIENTNAME = 1; 00289 00297 int ACTION_STATE__TRANSITIONS = 2; 00298 00306 int ACTION_STATE_FEATURE_COUNT = 3; 00307 00316 int TRANSITION = 6; 00317 00325 int TRANSITION__OUTCOME = 0; 00326 00334 int TRANSITION__STATE = 1; 00335 00343 int TRANSITION_FEATURE_COUNT = 2; 00344 00345 00354 EClass getPrimitivePackage(); 00355 00365 EReference getPrimitivePackage_Statemachines(); 00366 00375 EClass getTest(); 00376 00386 EAttribute getTest_Ros(); 00387 00396 EClass getStateMachine(); 00397 00407 EAttribute getStateMachine_Name(); 00408 00418 EReference getStateMachine_Actionclients(); 00419 00429 EReference getStateMachine_Serviceclients(); 00430 00440 EReference getStateMachine_Actionsstates(); 00441 00450 EClass getActionClient(); 00451 00461 EAttribute getActionClient_Name(); 00462 00472 EAttribute getActionClient_Actionname(); 00473 00483 EAttribute getActionClient_Actiontype(); 00484 00493 EClass getServiceClient(); 00494 00504 EAttribute getServiceClient_Name(); 00505 00515 EAttribute getServiceClient_Servicename(); 00516 00526 EAttribute getServiceClient_Servicesrv(); 00527 00536 EClass getActionState(); 00537 00547 EAttribute getActionState_Name(); 00548 00558 EReference getActionState_Clientname(); 00559 00569 EReference getActionState_Transitions(); 00570 00579 EClass getTransition(); 00580 00590 EAttribute getTransition_Outcome(); 00591 00601 EReference getTransition_State(); 00602 00610 SmachDSLFactory getSmachDSLFactory(); 00611 00624 interface Literals 00625 { 00634 EClass PRIMITIVE_PACKAGE = eINSTANCE.getPrimitivePackage(); 00635 00642 EReference PRIMITIVE_PACKAGE__STATEMACHINES = eINSTANCE.getPrimitivePackage_Statemachines(); 00643 00652 EClass TEST = eINSTANCE.getTest(); 00653 00660 EAttribute TEST__ROS = eINSTANCE.getTest_Ros(); 00661 00670 EClass STATE_MACHINE = eINSTANCE.getStateMachine(); 00671 00678 EAttribute STATE_MACHINE__NAME = eINSTANCE.getStateMachine_Name(); 00679 00686 EReference STATE_MACHINE__ACTIONCLIENTS = eINSTANCE.getStateMachine_Actionclients(); 00687 00694 EReference STATE_MACHINE__SERVICECLIENTS = eINSTANCE.getStateMachine_Serviceclients(); 00695 00702 EReference STATE_MACHINE__ACTIONSSTATES = eINSTANCE.getStateMachine_Actionsstates(); 00703 00712 EClass ACTION_CLIENT = eINSTANCE.getActionClient(); 00713 00720 EAttribute ACTION_CLIENT__NAME = eINSTANCE.getActionClient_Name(); 00721 00728 EAttribute ACTION_CLIENT__ACTIONNAME = eINSTANCE.getActionClient_Actionname(); 00729 00736 EAttribute ACTION_CLIENT__ACTIONTYPE = eINSTANCE.getActionClient_Actiontype(); 00737 00746 EClass SERVICE_CLIENT = eINSTANCE.getServiceClient(); 00747 00754 EAttribute SERVICE_CLIENT__NAME = eINSTANCE.getServiceClient_Name(); 00755 00762 EAttribute SERVICE_CLIENT__SERVICENAME = eINSTANCE.getServiceClient_Servicename(); 00763 00770 EAttribute SERVICE_CLIENT__SERVICESRV = eINSTANCE.getServiceClient_Servicesrv(); 00771 00780 EClass ACTION_STATE = eINSTANCE.getActionState(); 00781 00788 EAttribute ACTION_STATE__NAME = eINSTANCE.getActionState_Name(); 00789 00796 EReference ACTION_STATE__CLIENTNAME = eINSTANCE.getActionState_Clientname(); 00797 00804 EReference ACTION_STATE__TRANSITIONS = eINSTANCE.getActionState_Transitions(); 00805 00814 EClass TRANSITION = eINSTANCE.getTransition(); 00815 00822 EAttribute TRANSITION__OUTCOME = eINSTANCE.getTransition_Outcome(); 00823 00830 EReference TRANSITION__STATE = eINSTANCE.getTransition_State(); 00831 00832 } 00833 00834 } //SmachDSLPackage