| /** |
| * Copyright (c) 2017 CEA. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * CEA - initial API and implementation and/or initial documentation |
| */ |
| /** |
| */ |
| package org.eclipse.sensinact.studio.resource; |
| |
| import org.eclipse.emf.ecore.EAttribute; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EEnum; |
| import org.eclipse.emf.ecore.EOperation; |
| 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 org.eclipse.sensinact.studio.resource.ResourceFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface ResourcePackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "resource"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://SENSINACT_RESOURCE/0.1"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "resource"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| ResourcePackage eINSTANCE = org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.StudioImpl <em>Studio</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.StudioImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getStudio() |
| * @generated |
| */ |
| int STUDIO = 0; |
| |
| /** |
| * The feature id for the '<em><b>Gateways</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDIO__GATEWAYS = 0; |
| |
| /** |
| * The number of structural features of the '<em>Studio</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDIO_FEATURE_COUNT = 1; |
| |
| /** |
| * The number of operations of the '<em>Studio</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDIO_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.NamedElementImpl <em>Named Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.NamedElementImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getNamedElement() |
| * @generated |
| */ |
| int NAMED_ELEMENT = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NAMED_ELEMENT__NAME = 0; |
| |
| /** |
| * The number of structural features of the '<em>Named Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NAMED_ELEMENT_FEATURE_COUNT = 1; |
| |
| /** |
| * The number of operations of the '<em>Named Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NAMED_ELEMENT_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.DeviceImpl <em>Device</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.DeviceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getDevice() |
| * @generated |
| */ |
| int DEVICE = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEVICE__NAME = NAMED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEVICE__FRIENDLY_NAME = NAMED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Service</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEVICE__SERVICE = NAMED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Device</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEVICE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of operations of the '<em>Device</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEVICE_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.TypedElementImpl <em>Typed Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.TypedElementImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getTypedElement() |
| * @generated |
| */ |
| int TYPED_ELEMENT = 3; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TYPED_ELEMENT__NAME = NAMED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TYPED_ELEMENT__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TYPED_ELEMENT__VALUE = NAMED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Typed Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TYPED_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of operations of the '<em>Typed Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TYPED_ELEMENT_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.ServiceImpl <em>Service</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ServiceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getService() |
| * @generated |
| */ |
| int SERVICE = 4; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SERVICE__NAME = NAMED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SERVICE__FRIENDLY_NAME = NAMED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Resource</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SERVICE__RESOURCE = NAMED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Service</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SERVICE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of operations of the '<em>Service</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SERVICE_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.ResourceImpl <em>Resource</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getResource() |
| * @generated |
| */ |
| int RESOURCE = 5; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE__NAME = NAMED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE__FRIENDLY_NAME = NAMED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Attribute</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE__ATTRIBUTE = NAMED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Access Method</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE__ACCESS_METHOD = NAMED_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of structural features of the '<em>Resource</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The operation id for the '<em>Get Access Method</em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE = NAMED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The number of operations of the '<em>Resource</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RESOURCE_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 1; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.PropertyImpl <em>Property</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.PropertyImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getProperty() |
| * @generated |
| */ |
| int PROPERTY = 6; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY__NAME = RESOURCE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME; |
| |
| /** |
| * The feature id for the '<em><b>Attribute</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY__ATTRIBUTE = RESOURCE__ATTRIBUTE; |
| |
| /** |
| * The feature id for the '<em><b>Access Method</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY__ACCESS_METHOD = RESOURCE__ACCESS_METHOD; |
| |
| /** |
| * The number of structural features of the '<em>Property</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0; |
| |
| /** |
| * The operation id for the '<em>Get Access Method</em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY___GET_ACCESS_METHOD__ACCESSMETHODTYPE = RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE; |
| |
| /** |
| * The number of operations of the '<em>Property</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PROPERTY_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.SensorDataImpl <em>Sensor Data</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.SensorDataImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getSensorData() |
| * @generated |
| */ |
| int SENSOR_DATA = 7; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA__NAME = RESOURCE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME; |
| |
| /** |
| * The feature id for the '<em><b>Attribute</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA__ATTRIBUTE = RESOURCE__ATTRIBUTE; |
| |
| /** |
| * The feature id for the '<em><b>Access Method</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA__ACCESS_METHOD = RESOURCE__ACCESS_METHOD; |
| |
| /** |
| * The number of structural features of the '<em>Sensor Data</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0; |
| |
| /** |
| * The operation id for the '<em>Get Access Method</em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA___GET_ACCESS_METHOD__ACCESSMETHODTYPE = RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE; |
| |
| /** |
| * The number of operations of the '<em>Sensor Data</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SENSOR_DATA_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.StateVariableImpl <em>State Variable</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.StateVariableImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getStateVariable() |
| * @generated |
| */ |
| int STATE_VARIABLE = 8; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE__NAME = RESOURCE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME; |
| |
| /** |
| * The feature id for the '<em><b>Attribute</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE__ATTRIBUTE = RESOURCE__ATTRIBUTE; |
| |
| /** |
| * The feature id for the '<em><b>Access Method</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE__ACCESS_METHOD = RESOURCE__ACCESS_METHOD; |
| |
| /** |
| * The feature id for the '<em><b>Modifier</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE__MODIFIER = RESOURCE_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>State Variable</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1; |
| |
| /** |
| * The operation id for the '<em>Get Access Method</em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE___GET_ACCESS_METHOD__ACCESSMETHODTYPE = RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE; |
| |
| /** |
| * The number of operations of the '<em>State Variable</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_VARIABLE_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.ActionImpl <em>Action</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ActionImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAction() |
| * @generated |
| */ |
| int ACTION = 9; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION__NAME = RESOURCE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Friendly Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME; |
| |
| /** |
| * The feature id for the '<em><b>Attribute</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION__ATTRIBUTE = RESOURCE__ATTRIBUTE; |
| |
| /** |
| * The feature id for the '<em><b>Access Method</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION__ACCESS_METHOD = RESOURCE__ACCESS_METHOD; |
| |
| /** |
| * The feature id for the '<em><b>State</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION__STATE = RESOURCE_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>Action</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1; |
| |
| /** |
| * The operation id for the '<em>Get Access Method</em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION___GET_ACCESS_METHOD__ACCESSMETHODTYPE = RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE; |
| |
| /** |
| * The number of operations of the '<em>Action</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACTION_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.AttributeImpl <em>Attribute</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.AttributeImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAttribute() |
| * @generated |
| */ |
| int ATTRIBUTE = 10; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__NAME = TYPED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__TYPE = TYPED_ELEMENT__TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__VALUE = TYPED_ELEMENT__VALUE; |
| |
| /** |
| * The feature id for the '<em><b>Metadata</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__METADATA = TYPED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>Attribute</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of operations of the '<em>Attribute</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE_OPERATION_COUNT = TYPED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.MetadataImpl <em>Metadata</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.MetadataImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getMetadata() |
| * @generated |
| */ |
| int METADATA = 11; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int METADATA__NAME = TYPED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int METADATA__TYPE = TYPED_ELEMENT__TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int METADATA__VALUE = TYPED_ELEMENT__VALUE; |
| |
| /** |
| * The number of structural features of the '<em>Metadata</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int METADATA_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of operations of the '<em>Metadata</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int METADATA_OPERATION_COUNT = TYPED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.AccessMethodImpl <em>Access Method</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.AccessMethodImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAccessMethod() |
| * @generated |
| */ |
| int ACCESS_METHOD = 12; |
| |
| /** |
| * The feature id for the '<em><b>Parameter</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACCESS_METHOD__PARAMETER = 0; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACCESS_METHOD__TYPE = 1; |
| |
| /** |
| * The number of structural features of the '<em>Access Method</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACCESS_METHOD_FEATURE_COUNT = 2; |
| |
| /** |
| * The number of operations of the '<em>Access Method</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ACCESS_METHOD_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.ParameterImpl <em>Parameter</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ParameterImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getParameter() |
| * @generated |
| */ |
| int PARAMETER = 13; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__NAME = TYPED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__TYPE = TYPED_ELEMENT__TYPE; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER__VALUE = TYPED_ELEMENT__VALUE; |
| |
| /** |
| * The number of structural features of the '<em>Parameter</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of operations of the '<em>Parameter</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int PARAMETER_OPERATION_COUNT = TYPED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.impl.GatewayImpl <em>Gateway</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.GatewayImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getGateway() |
| * @generated |
| */ |
| int GATEWAY = 14; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GATEWAY__NAME = NAMED_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Device</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GATEWAY__DEVICE = NAMED_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>Gateway</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GATEWAY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of operations of the '<em>Gateway</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GATEWAY_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.sensinact.studio.resource.AccessMethodType <em>Access Method Type</em>}' enum. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.AccessMethodType |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAccessMethodType() |
| * @generated |
| */ |
| int ACCESS_METHOD_TYPE = 15; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Studio <em>Studio</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Studio</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Studio |
| * @generated |
| */ |
| EClass getStudio(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Studio#getGateways <em>Gateways</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Gateways</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Studio#getGateways() |
| * @see #getStudio() |
| * @generated |
| */ |
| EReference getStudio_Gateways(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Device <em>Device</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Device</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Device |
| * @generated |
| */ |
| EClass getDevice(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.Device#getFriendlyName <em>Friendly Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Friendly Name</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Device#getFriendlyName() |
| * @see #getDevice() |
| * @generated |
| */ |
| EAttribute getDevice_FriendlyName(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Device#getService <em>Service</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Service</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Device#getService() |
| * @see #getDevice() |
| * @generated |
| */ |
| EReference getDevice_Service(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.NamedElement <em>Named Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Named Element</em>'. |
| * @see org.eclipse.sensinact.studio.resource.NamedElement |
| * @generated |
| */ |
| EClass getNamedElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.NamedElement#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.sensinact.studio.resource.NamedElement#getName() |
| * @see #getNamedElement() |
| * @generated |
| */ |
| EAttribute getNamedElement_Name(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.TypedElement <em>Typed Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Typed Element</em>'. |
| * @see org.eclipse.sensinact.studio.resource.TypedElement |
| * @generated |
| */ |
| EClass getTypedElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.TypedElement#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Type</em>'. |
| * @see org.eclipse.sensinact.studio.resource.TypedElement#getType() |
| * @see #getTypedElement() |
| * @generated |
| */ |
| EAttribute getTypedElement_Type(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.TypedElement#getValue <em>Value</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Value</em>'. |
| * @see org.eclipse.sensinact.studio.resource.TypedElement#getValue() |
| * @see #getTypedElement() |
| * @generated |
| */ |
| EAttribute getTypedElement_Value(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Service <em>Service</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Service</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Service |
| * @generated |
| */ |
| EClass getService(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.Service#getFriendlyName <em>Friendly Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Friendly Name</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Service#getFriendlyName() |
| * @see #getService() |
| * @generated |
| */ |
| EAttribute getService_FriendlyName(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Service#getResource <em>Resource</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Resource</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Service#getResource() |
| * @see #getService() |
| * @generated |
| */ |
| EReference getService_Resource(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Resource <em>Resource</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Resource</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Resource |
| * @generated |
| */ |
| EClass getResource(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.Resource#getFriendlyName <em>Friendly Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Friendly Name</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Resource#getFriendlyName() |
| * @see #getResource() |
| * @generated |
| */ |
| EAttribute getResource_FriendlyName(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Resource#getAttribute <em>Attribute</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Attribute</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Resource#getAttribute() |
| * @see #getResource() |
| * @generated |
| */ |
| EReference getResource_Attribute(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Resource#getAccessMethod <em>Access Method</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Access Method</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Resource#getAccessMethod() |
| * @see #getResource() |
| * @generated |
| */ |
| EReference getResource_AccessMethod(); |
| |
| /** |
| * Returns the meta object for the '{@link org.eclipse.sensinact.studio.resource.Resource#getAccessMethod(org.eclipse.sensinact.studio.resource.AccessMethodType) <em>Get Access Method</em>}' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the '<em>Get Access Method</em>' operation. |
| * @see org.eclipse.sensinact.studio.resource.Resource#getAccessMethod(org.eclipse.sensinact.studio.resource.AccessMethodType) |
| * @generated |
| */ |
| EOperation getResource__GetAccessMethod__AccessMethodType(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Property <em>Property</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Property</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Property |
| * @generated |
| */ |
| EClass getProperty(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.SensorData <em>Sensor Data</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Sensor Data</em>'. |
| * @see org.eclipse.sensinact.studio.resource.SensorData |
| * @generated |
| */ |
| EClass getSensorData(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.StateVariable <em>State Variable</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>State Variable</em>'. |
| * @see org.eclipse.sensinact.studio.resource.StateVariable |
| * @generated |
| */ |
| EClass getStateVariable(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link org.eclipse.sensinact.studio.resource.StateVariable#getModifier <em>Modifier</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Modifier</em>'. |
| * @see org.eclipse.sensinact.studio.resource.StateVariable#getModifier() |
| * @see #getStateVariable() |
| * @generated |
| */ |
| EReference getStateVariable_Modifier(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Action <em>Action</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Action</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Action |
| * @generated |
| */ |
| EClass getAction(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link org.eclipse.sensinact.studio.resource.Action#getState <em>State</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>State</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Action#getState() |
| * @see #getAction() |
| * @generated |
| */ |
| EReference getAction_State(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Attribute <em>Attribute</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Attribute</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Attribute |
| * @generated |
| */ |
| EClass getAttribute(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Attribute#getMetadata <em>Metadata</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Metadata</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Attribute#getMetadata() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EReference getAttribute_Metadata(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Metadata <em>Metadata</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Metadata</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Metadata |
| * @generated |
| */ |
| EClass getMetadata(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.AccessMethod <em>Access Method</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Access Method</em>'. |
| * @see org.eclipse.sensinact.studio.resource.AccessMethod |
| * @generated |
| */ |
| EClass getAccessMethod(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.AccessMethod#getParameter <em>Parameter</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Parameter</em>'. |
| * @see org.eclipse.sensinact.studio.resource.AccessMethod#getParameter() |
| * @see #getAccessMethod() |
| * @generated |
| */ |
| EReference getAccessMethod_Parameter(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.sensinact.studio.resource.AccessMethod#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Type</em>'. |
| * @see org.eclipse.sensinact.studio.resource.AccessMethod#getType() |
| * @see #getAccessMethod() |
| * @generated |
| */ |
| EAttribute getAccessMethod_Type(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Parameter <em>Parameter</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Parameter</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Parameter |
| * @generated |
| */ |
| EClass getParameter(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.sensinact.studio.resource.Gateway <em>Gateway</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Gateway</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Gateway |
| * @generated |
| */ |
| EClass getGateway(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.sensinact.studio.resource.Gateway#getDevice <em>Device</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Device</em>'. |
| * @see org.eclipse.sensinact.studio.resource.Gateway#getDevice() |
| * @see #getGateway() |
| * @generated |
| */ |
| EReference getGateway_Device(); |
| |
| /** |
| * Returns the meta object for enum '{@link org.eclipse.sensinact.studio.resource.AccessMethodType <em>Access Method Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for enum '<em>Access Method Type</em>'. |
| * @see org.eclipse.sensinact.studio.resource.AccessMethodType |
| * @generated |
| */ |
| EEnum getAccessMethodType(); |
| |
| /** |
| * 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 |
| */ |
| ResourceFactory getResourceFactory(); |
| |
| /** |
| * <!-- 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 org.eclipse.sensinact.studio.resource.impl.StudioImpl <em>Studio</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.StudioImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getStudio() |
| * @generated |
| */ |
| EClass STUDIO = eINSTANCE.getStudio(); |
| |
| /** |
| * The meta object literal for the '<em><b>Gateways</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference STUDIO__GATEWAYS = eINSTANCE.getStudio_Gateways(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.DeviceImpl <em>Device</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.DeviceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getDevice() |
| * @generated |
| */ |
| EClass DEVICE = eINSTANCE.getDevice(); |
| |
| /** |
| * The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DEVICE__FRIENDLY_NAME = eINSTANCE.getDevice_FriendlyName(); |
| |
| /** |
| * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEVICE__SERVICE = eINSTANCE.getDevice_Service(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.NamedElementImpl <em>Named Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.NamedElementImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getNamedElement() |
| * @generated |
| */ |
| EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.TypedElementImpl <em>Typed Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.TypedElementImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getTypedElement() |
| * @generated |
| */ |
| EClass TYPED_ELEMENT = eINSTANCE.getTypedElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type(); |
| |
| /** |
| * The meta object literal for the '<em><b>Value</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute TYPED_ELEMENT__VALUE = eINSTANCE.getTypedElement_Value(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.ServiceImpl <em>Service</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ServiceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getService() |
| * @generated |
| */ |
| EClass SERVICE = eINSTANCE.getService(); |
| |
| /** |
| * The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute SERVICE__FRIENDLY_NAME = eINSTANCE.getService_FriendlyName(); |
| |
| /** |
| * The meta object literal for the '<em><b>Resource</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference SERVICE__RESOURCE = eINSTANCE.getService_Resource(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.ResourceImpl <em>Resource</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourceImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getResource() |
| * @generated |
| */ |
| EClass RESOURCE = eINSTANCE.getResource(); |
| |
| /** |
| * The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute RESOURCE__FRIENDLY_NAME = eINSTANCE.getResource_FriendlyName(); |
| |
| /** |
| * The meta object literal for the '<em><b>Attribute</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference RESOURCE__ATTRIBUTE = eINSTANCE.getResource_Attribute(); |
| |
| /** |
| * The meta object literal for the '<em><b>Access Method</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference RESOURCE__ACCESS_METHOD = eINSTANCE.getResource_AccessMethod(); |
| |
| /** |
| * The meta object literal for the '<em><b>Get Access Method</b></em>' operation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EOperation RESOURCE___GET_ACCESS_METHOD__ACCESSMETHODTYPE = eINSTANCE.getResource__GetAccessMethod__AccessMethodType(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.PropertyImpl <em>Property</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.PropertyImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getProperty() |
| * @generated |
| */ |
| EClass PROPERTY = eINSTANCE.getProperty(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.SensorDataImpl <em>Sensor Data</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.SensorDataImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getSensorData() |
| * @generated |
| */ |
| EClass SENSOR_DATA = eINSTANCE.getSensorData(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.StateVariableImpl <em>State Variable</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.StateVariableImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getStateVariable() |
| * @generated |
| */ |
| EClass STATE_VARIABLE = eINSTANCE.getStateVariable(); |
| |
| /** |
| * The meta object literal for the '<em><b>Modifier</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference STATE_VARIABLE__MODIFIER = eINSTANCE.getStateVariable_Modifier(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.ActionImpl <em>Action</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ActionImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAction() |
| * @generated |
| */ |
| EClass ACTION = eINSTANCE.getAction(); |
| |
| /** |
| * The meta object literal for the '<em><b>State</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ACTION__STATE = eINSTANCE.getAction_State(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.AttributeImpl <em>Attribute</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.AttributeImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAttribute() |
| * @generated |
| */ |
| EClass ATTRIBUTE = eINSTANCE.getAttribute(); |
| |
| /** |
| * The meta object literal for the '<em><b>Metadata</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ATTRIBUTE__METADATA = eINSTANCE.getAttribute_Metadata(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.MetadataImpl <em>Metadata</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.MetadataImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getMetadata() |
| * @generated |
| */ |
| EClass METADATA = eINSTANCE.getMetadata(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.AccessMethodImpl <em>Access Method</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.AccessMethodImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAccessMethod() |
| * @generated |
| */ |
| EClass ACCESS_METHOD = eINSTANCE.getAccessMethod(); |
| |
| /** |
| * The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ACCESS_METHOD__PARAMETER = eINSTANCE.getAccessMethod_Parameter(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ACCESS_METHOD__TYPE = eINSTANCE.getAccessMethod_Type(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.ParameterImpl <em>Parameter</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.ParameterImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getParameter() |
| * @generated |
| */ |
| EClass PARAMETER = eINSTANCE.getParameter(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.impl.GatewayImpl <em>Gateway</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.impl.GatewayImpl |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getGateway() |
| * @generated |
| */ |
| EClass GATEWAY = eINSTANCE.getGateway(); |
| |
| /** |
| * The meta object literal for the '<em><b>Device</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference GATEWAY__DEVICE = eINSTANCE.getGateway_Device(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.sensinact.studio.resource.AccessMethodType <em>Access Method Type</em>}' enum. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.sensinact.studio.resource.AccessMethodType |
| * @see org.eclipse.sensinact.studio.resource.impl.ResourcePackageImpl#getAccessMethodType() |
| * @generated |
| */ |
| EEnum ACCESS_METHOD_TYPE = eINSTANCE.getAccessMethodType(); |
| |
| } |
| |
| } //ResourcePackage |