/**
* <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