00001 00007 package org.best_of_robotics.model.datatypes; 00008 00009 import java.lang.String; 00010 00011 import org.eclipse.emf.ecore.EAttribute; 00012 import org.eclipse.emf.ecore.EClass; 00013 import org.eclipse.emf.ecore.EPackage; 00014 import org.eclipse.emf.ecore.EReference; 00015 00031 public interface DatatypesPackage extends EPackage { 00038 String eNAME = "datatypes"; 00039 00046 String eNS_URI = "http://datatypes/1.0"; 00047 00054 String eNS_PREFIX = "datatypes"; 00055 00062 DatatypesPackage eINSTANCE = org.best_of_robotics.model.datatypes.impl.DatatypesPackageImpl.init(); 00063 00072 int TYPES_LIBRARY = 0; 00073 00081 int TYPES_LIBRARY__TYPES = 0; 00082 00090 int TYPES_LIBRARY__NAME = 1; 00091 00099 int TYPES_LIBRARY__INCLUDES = 2; 00100 00108 int TYPES_LIBRARY_FEATURE_COUNT = 3; 00109 00118 int DATA_TYPE = 1; 00119 00127 int DATA_TYPE__NAME = 0; 00128 00136 int DATA_TYPE__TYPES_LIBRARY = 1; 00137 00145 int DATA_TYPE_FEATURE_COUNT = 2; 00146 00155 int SIMPLE_TYPE = 2; 00156 00164 int SIMPLE_TYPE__NAME = DATA_TYPE__NAME; 00165 00173 int SIMPLE_TYPE__TYPES_LIBRARY = DATA_TYPE__TYPES_LIBRARY; 00174 00182 int SIMPLE_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0; 00183 00192 int COMPLEX_TYPE = 3; 00193 00201 int COMPLEX_TYPE__NAME = DATA_TYPE__NAME; 00202 00210 int COMPLEX_TYPE__TYPES_LIBRARY = DATA_TYPE__TYPES_LIBRARY; 00211 00219 int COMPLEX_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0; 00220 00229 int IDL_REFERENCE = 8; 00230 00238 int IDL_REFERENCE__NAME = COMPLEX_TYPE__NAME; 00239 00247 int IDL_REFERENCE__TYPES_LIBRARY = COMPLEX_TYPE__TYPES_LIBRARY; 00248 00256 int IDL_REFERENCE_FEATURE_COUNT = COMPLEX_TYPE_FEATURE_COUNT + 0; 00257 00266 int ROS_IDL_REFERENCE = 4; 00267 00275 int ROS_IDL_REFERENCE__NAME = IDL_REFERENCE__NAME; 00276 00284 int ROS_IDL_REFERENCE__TYPES_LIBRARY = IDL_REFERENCE__TYPES_LIBRARY; 00285 00293 int ROS_IDL_REFERENCE__NAMESPACE = IDL_REFERENCE_FEATURE_COUNT + 0; 00294 00302 int ROS_IDL_REFERENCE__ROS_PACKAGE = IDL_REFERENCE_FEATURE_COUNT + 1; 00303 00311 int ROS_IDL_REFERENCE_FEATURE_COUNT = IDL_REFERENCE_FEATURE_COUNT + 2; 00312 00321 int VECTOR_TYPE = 5; 00322 00330 int VECTOR_TYPE__NAME = COMPLEX_TYPE__NAME; 00331 00339 int VECTOR_TYPE__TYPES_LIBRARY = COMPLEX_TYPE__TYPES_LIBRARY; 00340 00348 int VECTOR_TYPE__TEMPLATE = COMPLEX_TYPE_FEATURE_COUNT + 0; 00349 00357 int VECTOR_TYPE_FEATURE_COUNT = COMPLEX_TYPE_FEATURE_COUNT + 1; 00358 00367 int CUSTOM_TYPE = 6; 00368 00376 int CUSTOM_TYPE__NAME = COMPLEX_TYPE__NAME; 00377 00385 int CUSTOM_TYPE__TYPES_LIBRARY = COMPLEX_TYPE__TYPES_LIBRARY; 00386 00394 int CUSTOM_TYPE__FIELDS = COMPLEX_TYPE_FEATURE_COUNT + 0; 00395 00403 int CUSTOM_TYPE_FEATURE_COUNT = COMPLEX_TYPE_FEATURE_COUNT + 1; 00404 00413 int FIELD = 7; 00414 00422 int FIELD__NAME = 0; 00423 00431 int FIELD__TYPE = 1; 00432 00440 int FIELD__DESCRIPTION = 2; 00441 00449 int FIELD__MEASURE_UNIT = 3; 00450 00458 int FIELD_FEATURE_COUNT = 4; 00459 00468 EClass getTypesLibrary(); 00469 00479 EReference getTypesLibrary_Types(); 00480 00490 EAttribute getTypesLibrary_Name(); 00491 00501 EReference getTypesLibrary_Includes(); 00502 00511 EClass getDataType(); 00512 00522 EAttribute getDataType_Name(); 00523 00533 EReference getDataType_TypesLibrary(); 00534 00543 EClass getSimpleType(); 00544 00553 EClass getComplexType(); 00554 00563 EClass getRosIDLReference(); 00564 00574 EAttribute getRosIDLReference_Namespace(); 00575 00585 EAttribute getRosIDLReference_RosPackage(); 00586 00595 EClass getVectorType(); 00596 00606 EReference getVectorType_Template(); 00607 00616 EClass getCustomType(); 00617 00627 EReference getCustomType_Fields(); 00628 00637 EClass getField(); 00638 00648 EAttribute getField_Name(); 00649 00659 EReference getField_Type(); 00660 00670 EAttribute getField_Description(); 00671 00681 EAttribute getField_MeasureUnit(); 00682 00691 EClass getIDLReference(); 00692 00700 DatatypesFactory getDatatypesFactory(); 00701 00714 interface Literals { 00723 EClass TYPES_LIBRARY = eINSTANCE.getTypesLibrary(); 00724 00731 EReference TYPES_LIBRARY__TYPES = eINSTANCE.getTypesLibrary_Types(); 00732 00739 EAttribute TYPES_LIBRARY__NAME = eINSTANCE.getTypesLibrary_Name(); 00740 00747 EReference TYPES_LIBRARY__INCLUDES = eINSTANCE.getTypesLibrary_Includes(); 00748 00757 EClass DATA_TYPE = eINSTANCE.getDataType(); 00758 00765 EAttribute DATA_TYPE__NAME = eINSTANCE.getDataType_Name(); 00766 00773 EReference DATA_TYPE__TYPES_LIBRARY = eINSTANCE.getDataType_TypesLibrary(); 00774 00783 EClass SIMPLE_TYPE = eINSTANCE.getSimpleType(); 00784 00793 EClass COMPLEX_TYPE = eINSTANCE.getComplexType(); 00794 00803 EClass ROS_IDL_REFERENCE = eINSTANCE.getRosIDLReference(); 00804 00811 EAttribute ROS_IDL_REFERENCE__NAMESPACE = eINSTANCE.getRosIDLReference_Namespace(); 00812 00819 EAttribute ROS_IDL_REFERENCE__ROS_PACKAGE = eINSTANCE.getRosIDLReference_RosPackage(); 00820 00829 EClass VECTOR_TYPE = eINSTANCE.getVectorType(); 00830 00837 EReference VECTOR_TYPE__TEMPLATE = eINSTANCE.getVectorType_Template(); 00838 00847 EClass CUSTOM_TYPE = eINSTANCE.getCustomType(); 00848 00855 EReference CUSTOM_TYPE__FIELDS = eINSTANCE.getCustomType_Fields(); 00856 00865 EClass FIELD = eINSTANCE.getField(); 00866 00873 EAttribute FIELD__NAME = eINSTANCE.getField_Name(); 00874 00881 EReference FIELD__TYPE = eINSTANCE.getField_Type(); 00882 00889 EAttribute FIELD__DESCRIPTION = eINSTANCE.getField_Description(); 00890 00897 EAttribute FIELD__MEASURE_UNIT = eINSTANCE.getField_MeasureUnit(); 00898 00907 EClass IDL_REFERENCE = eINSTANCE.getIDLReference(); 00908 00909 } 00910 00911 } //DatatypesPackage