blob: 579f36cd65346544a1a79186f9f31bfec4a7842b [file] [log] [blame]
/**
* 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