/** */ package iot2; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see iot2.Iot2Factory * @model kind="package" * @generated */ public interface Iot2Package extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "iot2"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://iot2-melange/"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "iot2"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Iot2Package eINSTANCE = iot2.impl.Iot2PackageImpl.init(); /** * The meta object id for the '{@link iot2.impl.SystemImpl <em>System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SystemImpl * @see iot2.impl.Iot2PackageImpl#getSystem() * @generated */ int SYSTEM = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__NAME = 0; /** * The feature id for the '<em><b>Components</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__COMPONENTS = 1; /** * The feature id for the '<em><b>Boards</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__BOARDS = 2; /** * The feature id for the '<em><b>Sketch</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__SKETCH = 3; /** * The number of structural features of the '<em>System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM_FEATURE_COUNT = 4; /** * The number of operations of the '<em>System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.impl.BoardImpl <em>Board</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.BoardImpl * @see iot2.impl.Iot2PackageImpl#getBoard() * @generated */ int BOARD = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOARD__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOARD__TYPE = 1; /** * The feature id for the '<em><b>Components</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOARD__COMPONENTS = 2; /** * The number of structural features of the '<em>Board</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOARD_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Board</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOARD_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.impl.SketchImpl <em>Sketch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SketchImpl * @see iot2.impl.Iot2PackageImpl#getSketch() * @generated */ int SKETCH = 2; /** * The feature id for the '<em><b>Activity</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SKETCH__ACTIVITY = 0; /** * The number of structural features of the '<em>Sketch</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SKETCH_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Sketch</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SKETCH_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.impl.HWComponentImpl <em>HW Component</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.HWComponentImpl * @see iot2.impl.Iot2PackageImpl#getHWComponent() * @generated */ int HW_COMPONENT = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HW_COMPONENT__NAME = 0; /** * The feature id for the '<em><b>Services</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HW_COMPONENT__SERVICES = 1; /** * The number of structural features of the '<em>HW Component</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HW_COMPONENT_FEATURE_COUNT = 2; /** * The number of operations of the '<em>HW Component</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HW_COMPONENT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.impl.SensorImpl <em>Sensor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SensorImpl * @see iot2.impl.Iot2PackageImpl#getSensor() * @generated */ int SENSOR = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SENSOR__NAME = HW_COMPONENT__NAME; /** * The feature id for the '<em><b>Services</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SENSOR__SERVICES = HW_COMPONENT__SERVICES; /** * The number of structural features of the '<em>Sensor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SENSOR_FEATURE_COUNT = HW_COMPONENT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Sensor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SENSOR_OPERATION_COUNT = HW_COMPONENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link iot2.impl.ActuatorImpl <em>Actuator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.ActuatorImpl * @see iot2.impl.Iot2PackageImpl#getActuator() * @generated */ int ACTUATOR = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTUATOR__NAME = HW_COMPONENT__NAME; /** * The feature id for the '<em><b>Services</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTUATOR__SERVICES = HW_COMPONENT__SERVICES; /** * The number of structural features of the '<em>Actuator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTUATOR_FEATURE_COUNT = HW_COMPONENT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Actuator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTUATOR_OPERATION_COUNT = HW_COMPONENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link iot2.impl.ActivityImpl <em>Activity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.ActivityImpl * @see iot2.impl.Iot2PackageImpl#getActivity() * @generated */ int ACTIVITY = 6; /** * The number of structural features of the '<em>Activity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY_FEATURE_COUNT = 0; /** * The number of operations of the '<em>Activity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.impl.OperationDefImpl <em>Operation Def</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.OperationDefImpl * @see iot2.impl.Iot2PackageImpl#getOperationDef() * @generated */ int OPERATION_DEF = 7; /** * The number of structural features of the '<em>Operation Def</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION_DEF_FEATURE_COUNT = 0; /** * The number of operations of the '<em>Operation Def</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION_DEF_OPERATION_COUNT = 0; /** * The meta object id for the '{@link iot2.BoardType <em>Board Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.BoardType * @see iot2.impl.Iot2PackageImpl#getBoardType() * @generated */ int BOARD_TYPE = 8; /** * Returns the meta object for class '{@link iot2.System <em>System</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>System</em>'. * @see iot2.System * @generated */ EClass getSystem(); /** * Returns the meta object for the attribute '{@link iot2.System#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see iot2.System#getName() * @see #getSystem() * @generated */ EAttribute getSystem_Name(); /** * Returns the meta object for the containment reference list '{@link iot2.System#getComponents <em>Components</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Components</em>'. * @see iot2.System#getComponents() * @see #getSystem() * @generated */ EReference getSystem_Components(); /** * Returns the meta object for the containment reference list '{@link iot2.System#getBoards <em>Boards</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Boards</em>'. * @see iot2.System#getBoards() * @see #getSystem() * @generated */ EReference getSystem_Boards(); /** * Returns the meta object for the containment reference '{@link iot2.System#getSketch <em>Sketch</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Sketch</em>'. * @see iot2.System#getSketch() * @see #getSystem() * @generated */ EReference getSystem_Sketch(); /** * Returns the meta object for class '{@link iot2.Board <em>Board</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Board</em>'. * @see iot2.Board * @generated */ EClass getBoard(); /** * Returns the meta object for the attribute '{@link iot2.Board#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see iot2.Board#getName() * @see #getBoard() * @generated */ EAttribute getBoard_Name(); /** * Returns the meta object for the attribute '{@link iot2.Board#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see iot2.Board#getType() * @see #getBoard() * @generated */ EAttribute getBoard_Type(); /** * Returns the meta object for the reference list '{@link iot2.Board#getComponents <em>Components</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Components</em>'. * @see iot2.Board#getComponents() * @see #getBoard() * @generated */ EReference getBoard_Components(); /** * Returns the meta object for class '{@link iot2.Sketch <em>Sketch</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sketch</em>'. * @see iot2.Sketch * @generated */ EClass getSketch(); /** * Returns the meta object for the containment reference '{@link iot2.Sketch#getActivity <em>Activity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Activity</em>'. * @see iot2.Sketch#getActivity() * @see #getSketch() * @generated */ EReference getSketch_Activity(); /** * Returns the meta object for class '{@link iot2.HWComponent <em>HW Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>HW Component</em>'. * @see iot2.HWComponent * @generated */ EClass getHWComponent(); /** * Returns the meta object for the attribute '{@link iot2.HWComponent#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see iot2.HWComponent#getName() * @see #getHWComponent() * @generated */ EAttribute getHWComponent_Name(); /** * Returns the meta object for the reference list '{@link iot2.HWComponent#getServices <em>Services</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Services</em>'. * @see iot2.HWComponent#getServices() * @see #getHWComponent() * @generated */ EReference getHWComponent_Services(); /** * Returns the meta object for class '{@link iot2.Sensor <em>Sensor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sensor</em>'. * @see iot2.Sensor * @generated */ EClass getSensor(); /** * Returns the meta object for class '{@link iot2.Actuator <em>Actuator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actuator</em>'. * @see iot2.Actuator * @generated */ EClass getActuator(); /** * Returns the meta object for class '{@link iot2.Activity <em>Activity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Activity</em>'. * @see iot2.Activity * @generated */ EClass getActivity(); /** * Returns the meta object for class '{@link iot2.OperationDef <em>Operation Def</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Operation Def</em>'. * @see iot2.OperationDef * @generated */ EClass getOperationDef(); /** * Returns the meta object for enum '{@link iot2.BoardType <em>Board Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Board Type</em>'. * @see iot2.BoardType * @generated */ EEnum getBoardType(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ Iot2Factory getIot2Factory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link iot2.impl.SystemImpl <em>System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SystemImpl * @see iot2.impl.Iot2PackageImpl#getSystem() * @generated */ EClass SYSTEM = eINSTANCE.getSystem(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SYSTEM__NAME = eINSTANCE.getSystem_Name(); /** * The meta object literal for the '<em><b>Components</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__COMPONENTS = eINSTANCE.getSystem_Components(); /** * The meta object literal for the '<em><b>Boards</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__BOARDS = eINSTANCE.getSystem_Boards(); /** * The meta object literal for the '<em><b>Sketch</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__SKETCH = eINSTANCE.getSystem_Sketch(); /** * The meta object literal for the '{@link iot2.impl.BoardImpl <em>Board</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.BoardImpl * @see iot2.impl.Iot2PackageImpl#getBoard() * @generated */ EClass BOARD = eINSTANCE.getBoard(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BOARD__NAME = eINSTANCE.getBoard_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BOARD__TYPE = eINSTANCE.getBoard_Type(); /** * The meta object literal for the '<em><b>Components</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BOARD__COMPONENTS = eINSTANCE.getBoard_Components(); /** * The meta object literal for the '{@link iot2.impl.SketchImpl <em>Sketch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SketchImpl * @see iot2.impl.Iot2PackageImpl#getSketch() * @generated */ EClass SKETCH = eINSTANCE.getSketch(); /** * The meta object literal for the '<em><b>Activity</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SKETCH__ACTIVITY = eINSTANCE.getSketch_Activity(); /** * The meta object literal for the '{@link iot2.impl.HWComponentImpl <em>HW Component</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.HWComponentImpl * @see iot2.impl.Iot2PackageImpl#getHWComponent() * @generated */ EClass HW_COMPONENT = eINSTANCE.getHWComponent(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HW_COMPONENT__NAME = eINSTANCE.getHWComponent_Name(); /** * The meta object literal for the '<em><b>Services</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HW_COMPONENT__SERVICES = eINSTANCE.getHWComponent_Services(); /** * The meta object literal for the '{@link iot2.impl.SensorImpl <em>Sensor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.SensorImpl * @see iot2.impl.Iot2PackageImpl#getSensor() * @generated */ EClass SENSOR = eINSTANCE.getSensor(); /** * The meta object literal for the '{@link iot2.impl.ActuatorImpl <em>Actuator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.ActuatorImpl * @see iot2.impl.Iot2PackageImpl#getActuator() * @generated */ EClass ACTUATOR = eINSTANCE.getActuator(); /** * The meta object literal for the '{@link iot2.impl.ActivityImpl <em>Activity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.ActivityImpl * @see iot2.impl.Iot2PackageImpl#getActivity() * @generated */ EClass ACTIVITY = eINSTANCE.getActivity(); /** * The meta object literal for the '{@link iot2.impl.OperationDefImpl <em>Operation Def</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.impl.OperationDefImpl * @see iot2.impl.Iot2PackageImpl#getOperationDef() * @generated */ EClass OPERATION_DEF = eINSTANCE.getOperationDef(); /** * The meta object literal for the '{@link iot2.BoardType <em>Board Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see iot2.BoardType * @see iot2.impl.Iot2PackageImpl#getBoardType() * @generated */ EEnum BOARD_TYPE = eINSTANCE.getBoardType(); } } //Iot2Package