blob: f04bc697857682a46038d49636322cbbc4bb1e85 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.gmf.examples.ocldriven.toe;
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 org.eclipse.gmf.examples.ocldriven.toe.TOEFactory
* @model kind="package"
* @generated
*/
public interface TOEPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "toe";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/examples/gmf/ocldriven/table-of-organization-and-equipment";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "toe";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TOEPackage eINSTANCE = org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.AllHolderImpl <em>All Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.AllHolderImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getAllHolder()
* @generated
*/
int ALL_HOLDER = 0;
/**
* The feature id for the '<em><b>All</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALL_HOLDER__ALL = 0;
/**
* The number of structural features of the '<em>All Holder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALL_HOLDER_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.AllBaseImpl <em>All Base</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.AllBaseImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getAllBase()
* @generated
*/
int ALL_BASE = 1;
/**
* The number of structural features of the '<em>All Base</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALL_BASE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.EmployeeImpl <em>Employee</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.EmployeeImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getEmployee()
* @generated
*/
int EMPLOYEE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__NAME = ALL_BASE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Salary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__SALARY = ALL_BASE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Projects</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__PROJECTS = ALL_BASE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Department</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__DEPARTMENT = ALL_BASE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Contributions</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__CONTRIBUTIONS = ALL_BASE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Employee</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE_FEATURE_COUNT = ALL_BASE_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ManagerImpl <em>Manager</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ManagerImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getManager()
* @generated
*/
int MANAGER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__NAME = EMPLOYEE__NAME;
/**
* The feature id for the '<em><b>Salary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__SALARY = EMPLOYEE__SALARY;
/**
* The feature id for the '<em><b>Projects</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__PROJECTS = EMPLOYEE__PROJECTS;
/**
* The feature id for the '<em><b>Department</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__DEPARTMENT = EMPLOYEE__DEPARTMENT;
/**
* The feature id for the '<em><b>Contributions</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__CONTRIBUTIONS = EMPLOYEE__CONTRIBUTIONS;
/**
* The feature id for the '<em><b>Leads</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__LEADS = EMPLOYEE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Managed Department</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER__MANAGED_DEPARTMENT = EMPLOYEE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Manager</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANAGER_FEATURE_COUNT = EMPLOYEE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ContributionImpl <em>Contribution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ContributionImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getContribution()
* @generated
*/
int CONTRIBUTION = 4;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRIBUTION__DESCRIPTION = ALL_BASE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Employee</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRIBUTION__EMPLOYEE = ALL_BASE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Project</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRIBUTION__PROJECT = ALL_BASE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Contribution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRIBUTION_FEATURE_COUNT = ALL_BASE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.DepartmentImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getDepartment()
* @generated
*/
int DEPARTMENT = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__NAME = ALL_BASE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Sub Departments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__SUB_DEPARTMENTS = ALL_BASE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Employees</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__EMPLOYEES = ALL_BASE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parent Department</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__PARENT_DEPARTMENT = ALL_BASE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Manager</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__MANAGER = ALL_BASE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Department</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT_FEATURE_COUNT = ALL_BASE_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ProjectImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getProject()
* @generated
*/
int PROJECT = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__NAME = ALL_BASE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Department Wide</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__DEPARTMENT_WIDE = ALL_BASE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Project Team</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__PROJECT_TEAM = ALL_BASE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Lead</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__LEAD = ALL_BASE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Contributions</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__CONTRIBUTIONS = ALL_BASE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_FEATURE_COUNT = ALL_BASE_FEATURE_COUNT + 5;
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.AllHolder <em>All Holder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>All Holder</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.AllHolder
* @generated
*/
EClass getAllHolder();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.AllHolder#getAll <em>All</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>All</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.AllHolder#getAll()
* @see #getAllHolder()
* @generated
*/
EReference getAllHolder_All();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.AllBase <em>All Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>All Base</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.AllBase
* @generated
*/
EClass getAllBase();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee <em>Employee</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Employee</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee
* @generated
*/
EClass getEmployee();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee#getName()
* @see #getEmployee()
* @generated
*/
EAttribute getEmployee_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee#getSalary <em>Salary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Salary</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee#getSalary()
* @see #getEmployee()
* @generated
*/
EAttribute getEmployee_Salary();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee#getProjects <em>Projects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Projects</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee#getProjects()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Projects();
/**
* Returns the meta object for the container reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee#getDepartment <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Department</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee#getDepartment()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Department();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Employee#getContributions <em>Contributions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Contributions</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Employee#getContributions()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Contributions();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.Manager <em>Manager</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Manager</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Manager
* @generated
*/
EClass getManager();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Manager#getLeads <em>Leads</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Leads</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Manager#getLeads()
* @see #getManager()
* @generated
*/
EReference getManager_Leads();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Manager#getManagedDepartment <em>Managed Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Managed Department</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Manager#getManagedDepartment()
* @see #getManager()
* @generated
*/
EReference getManager_ManagedDepartment();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.Contribution <em>Contribution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Contribution</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Contribution
* @generated
*/
EClass getContribution();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Contribution#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Contribution#getDescription()
* @see #getContribution()
* @generated
*/
EAttribute getContribution_Description();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Contribution#getEmployee <em>Employee</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Employee</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Contribution#getEmployee()
* @see #getContribution()
* @generated
*/
EReference getContribution_Employee();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Contribution#getProject <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Project</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Contribution#getProject()
* @see #getContribution()
* @generated
*/
EReference getContribution_Project();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.Department <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Department</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department
* @generated
*/
EClass getDepartment();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Department#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department#getName()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Department#getSubDepartments <em>Sub Departments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sub Departments</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department#getSubDepartments()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_SubDepartments();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Department#getEmployees <em>Employees</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Employees</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department#getEmployees()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Employees();
/**
* Returns the meta object for the container reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Department#getParentDepartment <em>Parent Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent Department</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department#getParentDepartment()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_ParentDepartment();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Department#getManager <em>Manager</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Manager</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Department#getManager()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Manager();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.examples.ocldriven.toe.Project <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Project</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project
* @generated
*/
EClass getProject();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Project#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project#getName()
* @see #getProject()
* @generated
*/
EAttribute getProject_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.examples.ocldriven.toe.Project#isDepartmentWide <em>Department Wide</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Department Wide</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project#isDepartmentWide()
* @see #getProject()
* @generated
*/
EAttribute getProject_DepartmentWide();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Project#getProjectTeam <em>Project Team</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Project Team</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project#getProjectTeam()
* @see #getProject()
* @generated
*/
EReference getProject_ProjectTeam();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.examples.ocldriven.toe.Project#getLead <em>Lead</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Lead</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project#getLead()
* @see #getProject()
* @generated
*/
EReference getProject_Lead();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.examples.ocldriven.toe.Project#getContributions <em>Contributions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Contributions</em>'.
* @see org.eclipse.gmf.examples.ocldriven.toe.Project#getContributions()
* @see #getProject()
* @generated
*/
EReference getProject_Contributions();
/**
* 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
*/
TOEFactory getTOEFactory();
/**
* <!-- 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 org.eclipse.gmf.examples.ocldriven.toe.impl.AllHolderImpl <em>All Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.AllHolderImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getAllHolder()
* @generated
*/
EClass ALL_HOLDER = eINSTANCE.getAllHolder();
/**
* The meta object literal for the '<em><b>All</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ALL_HOLDER__ALL = eINSTANCE.getAllHolder_All();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.AllBaseImpl <em>All Base</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.AllBaseImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getAllBase()
* @generated
*/
EClass ALL_BASE = eINSTANCE.getAllBase();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.EmployeeImpl <em>Employee</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.EmployeeImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getEmployee()
* @generated
*/
EClass EMPLOYEE = eINSTANCE.getEmployee();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMPLOYEE__NAME = eINSTANCE.getEmployee_Name();
/**
* The meta object literal for the '<em><b>Salary</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMPLOYEE__SALARY = eINSTANCE.getEmployee_Salary();
/**
* The meta object literal for the '<em><b>Projects</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__PROJECTS = eINSTANCE.getEmployee_Projects();
/**
* The meta object literal for the '<em><b>Department</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__DEPARTMENT = eINSTANCE.getEmployee_Department();
/**
* The meta object literal for the '<em><b>Contributions</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__CONTRIBUTIONS = eINSTANCE.getEmployee_Contributions();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ManagerImpl <em>Manager</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ManagerImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getManager()
* @generated
*/
EClass MANAGER = eINSTANCE.getManager();
/**
* The meta object literal for the '<em><b>Leads</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MANAGER__LEADS = eINSTANCE.getManager_Leads();
/**
* The meta object literal for the '<em><b>Managed Department</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MANAGER__MANAGED_DEPARTMENT = eINSTANCE.getManager_ManagedDepartment();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ContributionImpl <em>Contribution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ContributionImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getContribution()
* @generated
*/
EClass CONTRIBUTION = eINSTANCE.getContribution();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTRIBUTION__DESCRIPTION = eINSTANCE.getContribution_Description();
/**
* The meta object literal for the '<em><b>Employee</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTRIBUTION__EMPLOYEE = eINSTANCE.getContribution_Employee();
/**
* The meta object literal for the '<em><b>Project</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTRIBUTION__PROJECT = eINSTANCE.getContribution_Project();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.DepartmentImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#getDepartment()
* @generated
*/
EClass DEPARTMENT = eINSTANCE.getDepartment();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPARTMENT__NAME = eINSTANCE.getDepartment_Name();
/**
* The meta object literal for the '<em><b>Sub Departments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__SUB_DEPARTMENTS = eINSTANCE.getDepartment_SubDepartments();
/**
* The meta object literal for the '<em><b>Employees</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__EMPLOYEES = eINSTANCE.getDepartment_Employees();
/**
* The meta object literal for the '<em><b>Parent Department</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__PARENT_DEPARTMENT = eINSTANCE.getDepartment_ParentDepartment();
/**
* The meta object literal for the '<em><b>Manager</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__MANAGER = eINSTANCE.getDepartment_Manager();
/**
* The meta object literal for the '{@link org.eclipse.gmf.examples.ocldriven.toe.impl.ProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.ProjectImpl
* @see org.eclipse.gmf.examples.ocldriven.toe.impl.TOEPackageImpl#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>Department Wide</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROJECT__DEPARTMENT_WIDE = eINSTANCE.getProject_DepartmentWide();
/**
* The meta object literal for the '<em><b>Project Team</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__PROJECT_TEAM = eINSTANCE.getProject_ProjectTeam();
/**
* The meta object literal for the '<em><b>Lead</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__LEAD = eINSTANCE.getProject_Lead();
/**
* The meta object literal for the '<em><b>Contributions</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__CONTRIBUTIONS = eINSTANCE.getProject_Contributions();
}
} //TOEPackage