/** * <copyright> * </copyright> * * $Id$ */ package system; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see system.SystemFactory * @model kind="package" * @generated */ public interface SystemPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "system"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://system/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "system"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SystemPackage eINSTANCE = system.impl.SystemPackageImpl.init(); /** * The meta object id for the '{@link system.impl.ResourceElementImpl <em>Resource Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.ResourceElementImpl * @see system.impl.SystemPackageImpl#getResourceElement() * @generated */ int RESOURCE_ELEMENT = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_ELEMENT__NAME = 0; /** * The number of structural features of the '<em>Resource Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link system.impl.SystemImpl <em>System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.SystemImpl * @see system.impl.SystemPackageImpl#getSystem() * @generated */ int SYSTEM = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__NAME = RESOURCE_ELEMENT__NAME; /** * The feature id for the '<em><b>Provides</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__PROVIDES = RESOURCE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Uses</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__USES = RESOURCE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Contains</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__CONTAINS = RESOURCE_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Data</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM__DATA = RESOURCE_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SYSTEM_FEATURE_COUNT = RESOURCE_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link system.impl.InterfaceImpl <em>Interface</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.InterfaceImpl * @see system.impl.SystemPackageImpl#getInterface() * @generated */ int INTERFACE = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE__NAME = RESOURCE_ELEMENT__NAME; /** * The feature id for the '<em><b>Provider</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE__PROVIDER = RESOURCE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>User</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE__USER = RESOURCE_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Interface</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE_FEATURE_COUNT = RESOURCE_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link system.impl.JobImpl <em>Job</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.JobImpl * @see system.impl.SystemPackageImpl#getJob() * @generated */ int JOB = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__NAME = RESOURCE_ELEMENT__NAME; /** * The feature id for the '<em><b>Runs On</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__RUNS_ON = RESOURCE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Calls</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__CALLS = RESOURCE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Task Ids</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__TASK_IDS = RESOURCE_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Tasks</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__TASKS = RESOURCE_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Info</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB__INFO = RESOURCE_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Job</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOB_FEATURE_COUNT = RESOURCE_ELEMENT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link system.impl.DataImpl <em>Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.DataImpl * @see system.impl.SystemPackageImpl#getData() * @generated */ int DATA = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA__NAME = RESOURCE_ELEMENT__NAME; /** * The feature id for the '<em><b>Reading Task Ids</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA__READING_TASK_IDS = RESOURCE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Writing Task Ids</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA__WRITING_TASK_IDS = RESOURCE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Writing Task</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA__WRITING_TASK = RESOURCE_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Reading Task</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA__READING_TASK = RESOURCE_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Data</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_FEATURE_COUNT = RESOURCE_ELEMENT_FEATURE_COUNT + 4; /** * Returns the meta object for class '{@link system.System <em>System</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>System</em>'. * @see system.System * @generated */ EClass getSystem(); /** * Returns the meta object for the containment reference list '{@link system.System#getProvides <em>Provides</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Provides</em>'. * @see system.System#getProvides() * @see #getSystem() * @generated */ EReference getSystem_Provides(); /** * Returns the meta object for the reference list '{@link system.System#getUses <em>Uses</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Uses</em>'. * @see system.System#getUses() * @see #getSystem() * @generated */ EReference getSystem_Uses(); /** * Returns the meta object for the containment reference list '{@link system.System#getContains <em>Contains</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Contains</em>'. * @see system.System#getContains() * @see #getSystem() * @generated */ EReference getSystem_Contains(); /** * Returns the meta object for the containment reference list '{@link system.System#getData <em>Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Data</em>'. * @see system.System#getData() * @see #getSystem() * @generated */ EReference getSystem_Data(); /** * Returns the meta object for class '{@link system.Interface <em>Interface</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Interface</em>'. * @see system.Interface * @generated */ EClass getInterface(); /** * Returns the meta object for the container reference '{@link system.Interface#getProvider <em>Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Provider</em>'. * @see system.Interface#getProvider() * @see #getInterface() * @generated */ EReference getInterface_Provider(); /** * Returns the meta object for the reference list '{@link system.Interface#getUser <em>User</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>User</em>'. * @see system.Interface#getUser() * @see #getInterface() * @generated */ EReference getInterface_User(); /** * Returns the meta object for class '{@link system.Job <em>Job</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Job</em>'. * @see system.Job * @generated */ EClass getJob(); /** * Returns the meta object for the reference '{@link system.Job#getRunsOn <em>Runs On</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Runs On</em>'. * @see system.Job#getRunsOn() * @see #getJob() * @generated */ EReference getJob_RunsOn(); /** * Returns the meta object for the reference list '{@link system.Job#getCalls <em>Calls</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Calls</em>'. * @see system.Job#getCalls() * @see #getJob() * @generated */ EReference getJob_Calls(); /** * Returns the meta object for the attribute list '{@link system.Job#getTaskIds <em>Task Ids</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Task Ids</em>'. * @see system.Job#getTaskIds() * @see #getJob() * @generated */ EAttribute getJob_TaskIds(); /** * Returns the meta object for the reference list '{@link system.Job#getTasks <em>Tasks</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Tasks</em>'. * @see system.Job#getTasks() * @see #getJob() * @generated */ EReference getJob_Tasks(); /** * Returns the meta object for the reference list '{@link system.Job#getInfo <em>Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Info</em>'. * @see system.Job#getInfo() * @see #getJob() * @generated */ EReference getJob_Info(); /** * Returns the meta object for class '{@link system.Data <em>Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Data</em>'. * @see system.Data * @generated */ EClass getData(); /** * Returns the meta object for the attribute list '{@link system.Data#getReadingTaskIds <em>Reading Task Ids</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Reading Task Ids</em>'. * @see system.Data#getReadingTaskIds() * @see #getData() * @generated */ EAttribute getData_ReadingTaskIds(); /** * Returns the meta object for the attribute list '{@link system.Data#getWritingTaskIds <em>Writing Task Ids</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Writing Task Ids</em>'. * @see system.Data#getWritingTaskIds() * @see #getData() * @generated */ EAttribute getData_WritingTaskIds(); /** * Returns the meta object for the reference list '{@link system.Data#getWritingTask <em>Writing Task</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Writing Task</em>'. * @see system.Data#getWritingTask() * @see #getData() * @generated */ EReference getData_WritingTask(); /** * Returns the meta object for the reference list '{@link system.Data#getReadingTask <em>Reading Task</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Reading Task</em>'. * @see system.Data#getReadingTask() * @see #getData() * @generated */ EReference getData_ReadingTask(); /** * Returns the meta object for class '{@link system.ResourceElement <em>Resource Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Resource Element</em>'. * @see system.ResourceElement * @generated */ EClass getResourceElement(); /** * Returns the meta object for the attribute '{@link system.ResourceElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see system.ResourceElement#getName() * @see #getResourceElement() * @generated */ EAttribute getResourceElement_Name(); /** * 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 */ SystemFactory getSystemFactory(); /** * <!-- 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link system.impl.SystemImpl <em>System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.SystemImpl * @see system.impl.SystemPackageImpl#getSystem() * @generated */ EClass SYSTEM = eINSTANCE.getSystem(); /** * The meta object literal for the '<em><b>Provides</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__PROVIDES = eINSTANCE.getSystem_Provides(); /** * The meta object literal for the '<em><b>Uses</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__USES = eINSTANCE.getSystem_Uses(); /** * The meta object literal for the '<em><b>Contains</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__CONTAINS = eINSTANCE.getSystem_Contains(); /** * The meta object literal for the '<em><b>Data</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SYSTEM__DATA = eINSTANCE.getSystem_Data(); /** * The meta object literal for the '{@link system.impl.InterfaceImpl <em>Interface</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.InterfaceImpl * @see system.impl.SystemPackageImpl#getInterface() * @generated */ EClass INTERFACE = eINSTANCE.getInterface(); /** * The meta object literal for the '<em><b>Provider</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INTERFACE__PROVIDER = eINSTANCE.getInterface_Provider(); /** * The meta object literal for the '<em><b>User</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INTERFACE__USER = eINSTANCE.getInterface_User(); /** * The meta object literal for the '{@link system.impl.JobImpl <em>Job</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.JobImpl * @see system.impl.SystemPackageImpl#getJob() * @generated */ EClass JOB = eINSTANCE.getJob(); /** * The meta object literal for the '<em><b>Runs On</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOB__RUNS_ON = eINSTANCE.getJob_RunsOn(); /** * The meta object literal for the '<em><b>Calls</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOB__CALLS = eINSTANCE.getJob_Calls(); /** * The meta object literal for the '<em><b>Task Ids</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute JOB__TASK_IDS = eINSTANCE.getJob_TaskIds(); /** * The meta object literal for the '<em><b>Tasks</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOB__TASKS = eINSTANCE.getJob_Tasks(); /** * The meta object literal for the '<em><b>Info</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOB__INFO = eINSTANCE.getJob_Info(); /** * The meta object literal for the '{@link system.impl.DataImpl <em>Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.DataImpl * @see system.impl.SystemPackageImpl#getData() * @generated */ EClass DATA = eINSTANCE.getData(); /** * The meta object literal for the '<em><b>Reading Task Ids</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DATA__READING_TASK_IDS = eINSTANCE.getData_ReadingTaskIds(); /** * The meta object literal for the '<em><b>Writing Task Ids</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DATA__WRITING_TASK_IDS = eINSTANCE.getData_WritingTaskIds(); /** * The meta object literal for the '<em><b>Writing Task</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA__WRITING_TASK = eINSTANCE.getData_WritingTask(); /** * The meta object literal for the '<em><b>Reading Task</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA__READING_TASK = eINSTANCE.getData_ReadingTask(); /** * The meta object literal for the '{@link system.impl.ResourceElementImpl <em>Resource Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see system.impl.ResourceElementImpl * @see system.impl.SystemPackageImpl#getResourceElement() * @generated */ EClass RESOURCE_ELEMENT = eINSTANCE.getResourceElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RESOURCE_ELEMENT__NAME = eINSTANCE.getResourceElement_Name(); } } //SystemPackage