/** * <copyright> * </copyright> * * $Id$ */ package process; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see process.ProcessFactory * @model kind="package" * @generated */ public interface ProcessPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "process"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://process/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "process"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ProcessPackage eINSTANCE = process.impl.ProcessPackageImpl.init(); /** * The meta object id for the '{@link process.impl.ProcessElementImpl <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ProcessElementImpl * @see process.impl.ProcessPackageImpl#getProcessElement() * @generated */ int PROCESS_ELEMENT = 2; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS_ELEMENT__ID = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS_ELEMENT__NAME = 1; /** * The number of structural features of the '<em>Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS_ELEMENT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link process.impl.ActivityImpl <em>Activity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ActivityImpl * @see process.impl.ProcessPackageImpl#getActivity() * @generated */ int ACTIVITY = 4; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY__ID = PROCESS_ELEMENT__ID; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY__NAME = PROCESS_ELEMENT__NAME; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY__PARENT = PROCESS_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Next</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY__NEXT = PROCESS_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Previous</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY__PREVIOUS = PROCESS_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Activity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTIVITY_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link process.impl.TaskImpl <em>Task</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.TaskImpl * @see process.impl.ProcessPackageImpl#getTask() * @generated */ int TASK = 0; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__ID = ACTIVITY__ID; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__NAME = ACTIVITY__NAME; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__PARENT = ACTIVITY__PARENT; /** * The feature id for the '<em><b>Next</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__NEXT = ACTIVITY__NEXT; /** * The feature id for the '<em><b>Previous</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__PREVIOUS = ACTIVITY__PREVIOUS; /** * The feature id for the '<em><b>Kind</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK__KIND = ACTIVITY_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Task</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link process.impl.ProcessImpl <em>Process</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ProcessImpl * @see process.impl.ProcessPackageImpl#getProcess() * @generated */ int PROCESS = 1; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS__ID = PROCESS_ELEMENT__ID; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS__NAME = PROCESS_ELEMENT__NAME; /** * The feature id for the '<em><b>Contents</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS__CONTENTS = PROCESS_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Process</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCESS_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link process.impl.GatewayImpl <em>Gateway</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.GatewayImpl * @see process.impl.ProcessPackageImpl#getGateway() * @generated */ int GATEWAY = 3; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__ID = ACTIVITY__ID; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__NAME = ACTIVITY__NAME; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__PARENT = ACTIVITY__PARENT; /** * The feature id for the '<em><b>Next</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__NEXT = ACTIVITY__NEXT; /** * The feature id for the '<em><b>Previous</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__PREVIOUS = ACTIVITY__PREVIOUS; /** * The number of structural features of the '<em>Gateway</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0; /** * The meta object id for the '{@link process.TaskKind <em>Task Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.TaskKind * @see process.impl.ProcessPackageImpl#getTaskKind() * @generated */ int TASK_KIND = 5; /** * Returns the meta object for class '{@link process.Task <em>Task</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Task</em>'. * @see process.Task * @generated */ EClass getTask(); /** * Returns the meta object for the attribute '{@link process.Task#getKind <em>Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Kind</em>'. * @see process.Task#getKind() * @see #getTask() * @generated */ EAttribute getTask_Kind(); /** * Returns the meta object for class '{@link process.Process <em>Process</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Process</em>'. * @see process.Process * @generated */ EClass getProcess(); /** * Returns the meta object for the containment reference list '{@link process.Process#getContents <em>Contents</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Contents</em>'. * @see process.Process#getContents() * @see #getProcess() * @generated */ EReference getProcess_Contents(); /** * Returns the meta object for class '{@link process.ProcessElement <em>Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element</em>'. * @see process.ProcessElement * @generated */ EClass getProcessElement(); /** * Returns the meta object for the attribute '{@link process.ProcessElement#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see process.ProcessElement#getId() * @see #getProcessElement() * @generated */ EAttribute getProcessElement_Id(); /** * Returns the meta object for the attribute '{@link process.ProcessElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see process.ProcessElement#getName() * @see #getProcessElement() * @generated */ EAttribute getProcessElement_Name(); /** * Returns the meta object for class '{@link process.Gateway <em>Gateway</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Gateway</em>'. * @see process.Gateway * @generated */ EClass getGateway(); /** * Returns the meta object for class '{@link process.Activity <em>Activity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Activity</em>'. * @see process.Activity * @generated */ EClass getActivity(); /** * Returns the meta object for the container reference '{@link process.Activity#getParent <em>Parent</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Parent</em>'. * @see process.Activity#getParent() * @see #getActivity() * @generated */ EReference getActivity_Parent(); /** * Returns the meta object for the reference list '{@link process.Activity#getNext <em>Next</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Next</em>'. * @see process.Activity#getNext() * @see #getActivity() * @generated */ EReference getActivity_Next(); /** * Returns the meta object for the reference list '{@link process.Activity#getPrevious <em>Previous</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Previous</em>'. * @see process.Activity#getPrevious() * @see #getActivity() * @generated */ EReference getActivity_Previous(); /** * Returns the meta object for enum '{@link process.TaskKind <em>Task Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Task Kind</em>'. * @see process.TaskKind * @generated */ EEnum getTaskKind(); /** * 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 */ ProcessFactory getProcessFactory(); /** * <!-- 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 process.impl.TaskImpl <em>Task</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.TaskImpl * @see process.impl.ProcessPackageImpl#getTask() * @generated */ EClass TASK = eINSTANCE.getTask(); /** * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TASK__KIND = eINSTANCE.getTask_Kind(); /** * The meta object literal for the '{@link process.impl.ProcessImpl <em>Process</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ProcessImpl * @see process.impl.ProcessPackageImpl#getProcess() * @generated */ EClass PROCESS = eINSTANCE.getProcess(); /** * The meta object literal for the '<em><b>Contents</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROCESS__CONTENTS = eINSTANCE.getProcess_Contents(); /** * The meta object literal for the '{@link process.impl.ProcessElementImpl <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ProcessElementImpl * @see process.impl.ProcessPackageImpl#getProcessElement() * @generated */ EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROCESS_ELEMENT__ID = eINSTANCE.getProcessElement_Id(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROCESS_ELEMENT__NAME = eINSTANCE.getProcessElement_Name(); /** * The meta object literal for the '{@link process.impl.GatewayImpl <em>Gateway</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.GatewayImpl * @see process.impl.ProcessPackageImpl#getGateway() * @generated */ EClass GATEWAY = eINSTANCE.getGateway(); /** * The meta object literal for the '{@link process.impl.ActivityImpl <em>Activity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.impl.ActivityImpl * @see process.impl.ProcessPackageImpl#getActivity() * @generated */ EClass ACTIVITY = eINSTANCE.getActivity(); /** * The meta object literal for the '<em><b>Parent</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTIVITY__PARENT = eINSTANCE.getActivity_Parent(); /** * The meta object literal for the '<em><b>Next</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTIVITY__NEXT = eINSTANCE.getActivity_Next(); /** * The meta object literal for the '<em><b>Previous</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTIVITY__PREVIOUS = eINSTANCE.getActivity_Previous(); /** * The meta object literal for the '{@link process.TaskKind <em>Task Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see process.TaskKind * @see process.impl.ProcessPackageImpl#getTaskKind() * @generated */ EEnum TASK_KIND = eINSTANCE.getTaskKind(); } } //ProcessPackage