/**
*/
package com.opcoach.project;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 com.opcoach.project.MProjectFactory
* @model kind="package"
* @generated
*/
public interface MProjectPackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "project";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://com.opcoach.project/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "p";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MProjectPackage eINSTANCE = com.opcoach.project.impl.MProjectPackageImpl.init();
/**
* The meta object id for the '{@link com.opcoach.project.impl.MPersonImpl <em>Person</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MPersonImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getPerson()
* @generated
*/
int PERSON = 0;
/**
* The feature id for the '<em><b>Taille</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__TAILLE = 0;
/**
* The feature id for the '<em><b>Poids</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__POIDS = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__NAME = 2;
/**
* The number of structural features of the '<em>Person</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Person</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link com.opcoach.project.impl.MProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MProjectImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getProject()
* @generated
*/
int PROJECT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__NAME = 0;
/**
* The feature id for the '<em><b>Tasks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__TASKS = 1;
/**
* The feature id for the '<em><b>Chief</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__CHIEF = 2;
/**
* The number of structural features of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_FEATURE_COUNT = 3;
/**
* The operation id for the '<em>Find First Task</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT___FIND_FIRST_TASK__MPERSON = 0;
/**
* The number of operations of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_OPERATION_COUNT = 1;
/**
* The meta object id for the '{@link com.opcoach.project.impl.MTaskImpl <em>Task</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MTaskImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getTask()
* @generated
*/
int TASK = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK__NAME = 0;
/**
* The feature id for the '<em><b>Sub Tasks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK__SUB_TASKS = 1;
/**
* The feature id for the '<em><b>Responsable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK__RESPONSABLE = 2;
/**
* The number of structural features of the '<em>Task</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Task</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link com.opcoach.project.impl.MCompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MCompanyImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getCompany()
* @generated
*/
int COMPANY = 3;
/**
* The feature id for the '<em><b>Projects</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__PROJECTS = 0;
/**
* The feature id for the '<em><b>Employees</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__EMPLOYEES = 1;
/**
* The number of structural features of the '<em>Company</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Company</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link com.opcoach.project.impl.MFolderImpl <em>Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MFolderImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getFolder()
* @generated
*/
int FOLDER = 4;
/**
* The feature id for the '<em><b>Content</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER__CONTENT = 0;
/**
* The number of structural features of the '<em>Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER_FEATURE_COUNT = 1;
/**
* The operation id for the '<em>Get First</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER___GET_FIRST = 0;
/**
* The number of operations of the '<em>Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER_OPERATION_COUNT = 1;
/**
* The meta object id for the '{@link com.opcoach.project.impl.MTaskFolderImpl <em>Task Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MTaskFolderImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getTaskFolder()
* @generated
*/
int TASK_FOLDER = 5;
/**
* The feature id for the '<em><b>Content</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_FOLDER__CONTENT = FOLDER__CONTENT;
/**
* The number of structural features of the '<em>Task Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_FOLDER_FEATURE_COUNT = FOLDER_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Get First</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_FOLDER___GET_FIRST = FOLDER___GET_FIRST;
/**
* The number of operations of the '<em>Task Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TASK_FOLDER_OPERATION_COUNT = FOLDER_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link com.opcoach.project.MPerson <em>Person</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Person</em>'.
* @see com.opcoach.project.MPerson
* @generated
*/
EClass getPerson();
/**
* Returns the meta object for the attribute '{@link com.opcoach.project.MPerson#getTaille <em>Taille</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Taille</em>'.
* @see com.opcoach.project.MPerson#getTaille()
* @see #getPerson()
* @generated
*/
EAttribute getPerson_Taille();
/**
* Returns the meta object for the attribute '{@link com.opcoach.project.MPerson#getPoids <em>Poids</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Poids</em>'.
* @see com.opcoach.project.MPerson#getPoids()
* @see #getPerson()
* @generated
*/
EAttribute getPerson_Poids();
/**
* Returns the meta object for the attribute '{@link com.opcoach.project.MPerson#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see com.opcoach.project.MPerson#getName()
* @see #getPerson()
* @generated
*/
EAttribute getPerson_Name();
/**
* Returns the meta object for class '{@link com.opcoach.project.MProject <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Project</em>'.
* @see com.opcoach.project.MProject
* @generated
*/
EClass getProject();
/**
* Returns the meta object for the attribute '{@link com.opcoach.project.MProject#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see com.opcoach.project.MProject#getName()
* @see #getProject()
* @generated
*/
EAttribute getProject_Name();
/**
* Returns the meta object for the containment reference list '{@link com.opcoach.project.MProject#getTasks <em>Tasks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Tasks</em>'.
* @see com.opcoach.project.MProject#getTasks()
* @see #getProject()
* @generated
*/
EReference getProject_Tasks();
/**
* Returns the meta object for the reference '{@link com.opcoach.project.MProject#getChief <em>Chief</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Chief</em>'.
* @see com.opcoach.project.MProject#getChief()
* @see #getProject()
* @generated
*/
EReference getProject_Chief();
/**
* Returns the meta object for the '{@link com.opcoach.project.MProject#findFirstTask(com.opcoach.project.MPerson) <em>Find First Task</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Find First Task</em>' operation.
* @see com.opcoach.project.MProject#findFirstTask(com.opcoach.project.MPerson)
* @generated
*/
EOperation getProject__FindFirstTask__MPerson();
/**
* Returns the meta object for class '{@link com.opcoach.project.MTask <em>Task</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Task</em>'.
* @see com.opcoach.project.MTask
* @generated
*/
EClass getTask();
/**
* Returns the meta object for the attribute '{@link com.opcoach.project.MTask#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see com.opcoach.project.MTask#getName()
* @see #getTask()
* @generated
*/
EAttribute getTask_Name();
/**
* Returns the meta object for the containment reference list '{@link com.opcoach.project.MTask#getSubTasks <em>Sub Tasks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sub Tasks</em>'.
* @see com.opcoach.project.MTask#getSubTasks()
* @see #getTask()
* @generated
*/
EReference getTask_SubTasks();
/**
* Returns the meta object for the reference '{@link com.opcoach.project.MTask#getResponsable <em>Responsable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Responsable</em>'.
* @see com.opcoach.project.MTask#getResponsable()
* @see #getTask()
* @generated
*/
EReference getTask_Responsable();
/**
* Returns the meta object for class '{@link com.opcoach.project.MCompany <em>Company</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Company</em>'.
* @see com.opcoach.project.MCompany
* @generated
*/
EClass getCompany();
/**
* Returns the meta object for the containment reference list '{@link com.opcoach.project.MCompany#getProjects <em>Projects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Projects</em>'.
* @see com.opcoach.project.MCompany#getProjects()
* @see #getCompany()
* @generated
*/
EReference getCompany_Projects();
/**
* Returns the meta object for the containment reference list '{@link com.opcoach.project.MCompany#getEmployees <em>Employees</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Employees</em>'.
* @see com.opcoach.project.MCompany#getEmployees()
* @see #getCompany()
* @generated
*/
EReference getCompany_Employees();
/**
* Returns the meta object for class '{@link com.opcoach.project.MFolder <em>Folder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Folder</em>'.
* @see com.opcoach.project.MFolder
* @generated
*/
EClass getFolder();
/**
* Returns the meta object for the containment reference list '{@link com.opcoach.project.MFolder#getContent <em>Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Content</em>'.
* @see com.opcoach.project.MFolder#getContent()
* @see #getFolder()
* @generated
*/
EReference getFolder_Content();
/**
* Returns the meta object for the '{@link com.opcoach.project.MFolder#getFirst() <em>Get First</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get First</em>' operation.
* @see com.opcoach.project.MFolder#getFirst()
* @generated
*/
EOperation getFolder__GetFirst();
/**
* Returns the meta object for class '{@link com.opcoach.project.MTaskFolder <em>Task Folder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Task Folder</em>'.
* @see com.opcoach.project.MTaskFolder
* @generated
*/
EClass getTaskFolder();
/**
* 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
*/
MProjectFactory getProjectFactory();
/**
* <!-- 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 com.opcoach.project.impl.MPersonImpl <em>Person</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MPersonImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getPerson()
* @generated
*/
EClass PERSON = eINSTANCE.getPerson();
/**
* The meta object literal for the '<em><b>Taille</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PERSON__TAILLE = eINSTANCE.getPerson_Taille();
/**
* The meta object literal for the '<em><b>Poids</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PERSON__POIDS = eINSTANCE.getPerson_Poids();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PERSON__NAME = eINSTANCE.getPerson_Name();
/**
* The meta object literal for the '{@link com.opcoach.project.impl.MProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MProjectImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getProject()
* @generated
*/
EClass PROJECT = eINSTANCE.getProject();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROJECT__NAME = eINSTANCE.getProject_Name();
/**
* The meta object literal for the '<em><b>Tasks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__TASKS = eINSTANCE.getProject_Tasks();
/**
* The meta object literal for the '<em><b>Chief</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__CHIEF = eINSTANCE.getProject_Chief();
/**
* The meta object literal for the '<em><b>Find First Task</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation PROJECT___FIND_FIRST_TASK__MPERSON = eINSTANCE.getProject__FindFirstTask__MPerson();
/**
* The meta object literal for the '{@link com.opcoach.project.impl.MTaskImpl <em>Task</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MTaskImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getTask()
* @generated
*/
EClass TASK = eINSTANCE.getTask();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TASK__NAME = eINSTANCE.getTask_Name();
/**
* The meta object literal for the '<em><b>Sub Tasks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TASK__SUB_TASKS = eINSTANCE.getTask_SubTasks();
/**
* The meta object literal for the '<em><b>Responsable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TASK__RESPONSABLE = eINSTANCE.getTask_Responsable();
/**
* The meta object literal for the '{@link com.opcoach.project.impl.MCompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MCompanyImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getCompany()
* @generated
*/
EClass COMPANY = eINSTANCE.getCompany();
/**
* The meta object literal for the '<em><b>Projects</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPANY__PROJECTS = eINSTANCE.getCompany_Projects();
/**
* The meta object literal for the '<em><b>Employees</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPANY__EMPLOYEES = eINSTANCE.getCompany_Employees();
/**
* The meta object literal for the '{@link com.opcoach.project.impl.MFolderImpl <em>Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MFolderImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getFolder()
* @generated
*/
EClass FOLDER = eINSTANCE.getFolder();
/**
* The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FOLDER__CONTENT = eINSTANCE.getFolder_Content();
/**
* The meta object literal for the '<em><b>Get First</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation FOLDER___GET_FIRST = eINSTANCE.getFolder__GetFirst();
/**
* The meta object literal for the '{@link com.opcoach.project.impl.MTaskFolderImpl <em>Task Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.opcoach.project.impl.MTaskFolderImpl
* @see com.opcoach.project.impl.MProjectPackageImpl#getTaskFolder()
* @generated
*/
EClass TASK_FOLDER = eINSTANCE.getTaskFolder();
}
} //MProjectPackage